This release is mostly about bugfixing, although it also enables supports for more platforms, and exposes additional APIs using context parameters.
What's Changed
- minor: Remove unnecessary toNonEmptyListOrNull in optics FilterIndex by @kyay10 in #3838
- Remove incorrect Ior contracts, and workaround KT-31886 by @kyay10 in #3841
- fix(optics): resolve name shadowing when property is named 'arrow' (#3789) by @sjoongh in #3845
- Cleanup and optimize Nec serialization by @kyay10 in #3839
- Enable Android Native targets: androidNativeArm64 and androidNativeX64 by @smyrgeorge in #3835
- ktor typesafe routing by @mrf7 in #3832
- Make
ExitCaseconstructors internal by @serras in #3853 - Mark
AutoCloseScopeandSagaScopeas subclass opt-in by @serras in #3854 - Make
HttpCircuitBreakeraware ofexpectSuccessby @serras in #3852 - Fix #3860 by @serras in #3861
- Enable more target platforms by @serras in #3863
- Deprecate
unweaveby @serras in #3864 - Fixes around context parameters by @serras in #3874
- Introduce foldLeft2 for NonEmptyList by @serras in #3878
- Correctly compute visibility for optics by @serras in #3877
- Better handling of generics in prism creation by @serras in #3881
New Contributors
- @sjoongh made their first contribution in #3845
- @smyrgeorge made their first contribution in #3835
- @mrf7 made their first contribution in #3832
Full Changelog: 2.2.1.1...2.2.2