Releases: 7mind/izumi
1.1.0-M14
- Update magnolia to 1.1.3
Full Changelog: v1.1.0-M13...v1.1.0-M14
1.1.0-M13
- scala3: support intersections in TraitConstructor and FactoryConstructor (#1853)
- Update magnolia to softwaremill.magnolia1_2 to avoid memory leak in old magnolia. Intern pureconfig-magnolia into distage-config to update it. (#1858)
- scala3: Implement RoleModuleDef.makeRole
- cleanups (#1786)
Full Changelog: v1.1.0-M12...v1.1.0-M13
1.1.0-M12
-
Fix Scala 3 HasConstructor: support more than 2 dependencies (#1840)
-
tests can read activations from config (#1837)
-
Update to 2.13.10, Fix logstage expression parsing on 2.13.10 (#1843)
-
Add
parTraverseNCore
method toParallel
(#1846) -
Add a new DSL to define functions that mutate modules outside of module definitions (#1847)
Use this to create utility functions that add bindings mutably to the current module,
as opposed to creating new modules andinclude
ing them.Example:
import distage.{AnyConstructor, Tag, ModuleDef} import izumi.distage.model.definition.dsl.ModuleDefDSL trait RegisteredComponent class RegisteredComponentImpl extends RegisteredComponent def addAndRegister[T <: RegisteredComponent: Tag: AnyConstructor](implicit mutateModule: ModuleDefDSL#MutationContext): Unit = { new mutateModule.dsl { make[T] many[RegisteredComponent] .weak[T] } } new ModuleDef { addAndRegister[RegisteredComponentImpl] }
Full Changelog: v1.1.0-M11...v1.1.0-M12
1.1.0-M11
- Scala 3: implement HasConstructor (#1828)
Full Changelog: v1.1.0-M10...v1.1.0-M11
1.1.0-M10
- Add missing addFactory method (14be457)
Full Changelog: v1.1.0-M9...v1.1.0-M10
1.1.0-M9
Detailed release notes pending until 1.1.0 release.
changes
distage
- Factory implementations are no longer derived automatically with
make
/.from
, they should now be bound explicitly usingmakeFactory
(#1796) - Allow using
Lifecycle#flatMap
and related methods with a non-Throwable error (#1806) - Fix bug in
PlanVerifier
when weak set references to a named key were wrongly treated as strong references (#1814) - Add
Functoid.makeClass
/makeTrait
/makeFactory
helpers to improve discoverability of constructor implicits (#1817)
LogStage
- Fixed #1780 Fix IzLogger rendering for white themes (dbf2233)
- Fix macOS colored terminal detection regression that appeared in 1.1.0-M8 (#1818)
Full Changelog: v1.1.0-M8...v1.1.0-M9
1.1.0-M8
1.1.0-M7
Detailed release notes pending until 1.1.0 release.
changes
- Feature: docker registry configuration for global and per-container scopes by @Caparow (#1784)
- Add
LifecycleAggregator
by @Caparow (#1789) - Update slf4j-api to 2.0.0 by @gurinderu (#1785)
- Initial progress on Scala 3 port: Izumi now builds with stubbed macros and some missing features, by @pshirshov
Full Changelog: v1.1.0-M6...v1.1.0-M7
v1.1.0-M6
Detailed release notes pending until 1.1.0 release.
changes
- 10x performance improvement in Planner by @pshirshov
Full Changelog: v1.1.0-M5...v1.1.0-M6
v1.1.0-M5
Detailed release notes pending until 1.1.0 release.
changes
- Finalize CE3 support in BIO. Consider only external interruption to be
Exit.Interrupted
in ZIO. implementsendInterruptToSelf
properly. by @neko-kai (#1739) - Fix Entropy1#nextLong(max) returning negative values, inconsistent with
Entropy1#nextInt(max)
Full Changelog: v1.1.0-M4...v1.1.0-M5