Skip to content

0.4.0

Compare
Choose a tag to compare
@christopherfrieler christopherfrieler released this 23 May 18:02
· 83 commits to master since this release

Changes

  • The API has been redesigned:
    • Kotlin support has been added. (Java support is still present and will be in the future.)
    • Beans are defined in a declarative style with the DeclarativeBeanConfiguration now.
  • The way dependencies between beans are resolved has been redesigned:
    • There is no need (and no possibility) to declare the dependencies of a BeanConfiguration explicitly.
    • Instead dependecies are resolved on the fly when needed based on the information which beans can be produced.
  • There are different functions to look up optional and mandatory beans now.
  • BeanPostProcesseors are auto-detected by the BeanRegistry now.

Bugfixes

  • Added missing runtime-dependencies to published pom.xml.

Dependency Updates

  • Update kotlin to 1.3.72.

Internal Changes

  • Updated build-system to jdk11.
  • Updated some test-dependencies.