New
1.2.20
distage-core
- Clarify FactoryConstructor semantics in docs - parameterless defs produce new instances, not summon dependencies. Forbid abstract vals in
makeFactory. (https://github.com/7mind/izumi/pull/2290) - Support overriding lazy vals in
makeTraiton Scala 3. (https://github.com/7mind/izumi/pull/2290) - Fix proxy support for parameterized classes on Scala 3. (https://github.com/7mind/izumi/pull/2290)
- Print dependees of cycle-breaking class on proxy/cyclic dependency errors. (https://github.com/7mind/izumi/pull/2290)
distage-framework
- Add version parser by @pshirshov (https://github.com/7mind/izumi/commit/78b2a98abcd4655029d61675597b8d5224e37b77)
logstage-core
- Fix logger wildcard prefix matching by @Caparow (https://github.com/7mind/izumi/pull/2291)
- logstage: Fix implicit search for LogstageCodec for wildcard types by @neko-kai (https://github.com/7mind/izumi/pull/2292)
- Add "Audit" log level above "Crit". 'Audit' messages are printed to standard output if no sinks are configured or if the message level is filtered out by configuration, otherwise they're sent to the configured sink by @pshirshov (https://github.com/7mind/izumi/commit/1941882519ce7e00976194ba0b72244b1d3d2c16)
Full Changelog: https://github.com/7mind/izumi/compare/v1.2.19...v1.2.20