Releases: arrow-kt/arrow
Releases · arrow-kt/arrow
2.2.2
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
2.2.1.1
This release was triggered just because 2.2.1 failed to publish. Please refer to the 2.2.1 release for more information.
2.2.1
For the full release notes, see the Arrow blog.
What's Changed
- Additional overloads for
zipOrAccumulateby @tibtof in #3782 - propagate contracts to overloads added in #3782 by @tKe in #3787
- warn on call already handled by @tKe in #3786
- Fix #3791 by @kyay10 in #3792
- Ensure sorting is stable by @kyay10 in #3801
- Optimize Nel functions by @kyay10 in #3802
- Unify handling of
addSuppressedby @kyay10 in #3793 - Fix #3799 by @kyay10 in #3800
- Remove erroneous mentions of
kotlin.Errorby @kyay10 in #3808 - Cleanup CircuitBreaker by @kyay10 in #3797
- Use AutoCloseScope in SuspendApp by @kyay10 in #3798
- Prevent error accumulation in
withNelwhen RCE caught by @kyay10 in #3812 - Enable "unused value checker" by @serras in #3773
- Use
guaranteeCasein CircuitBreaker instead ofaddSuppressedby @kyay10 in #3796 - Update to Jackson 3.0 by @serras in #3758
New Contributors
Full Changelog: 2.2.0...2.2.1
2.2.0
For the full release notes, see the Arrow blog.
2.2.0-beta.11
Still trying to get Maven Central to like us...
2.2.0-beta.10
Just the same as beta.9, but hopefully picked up by Maven Central this time...
2.2.0-beta.9
Hopefully the last beta before the 2.2.0 release!
2.2.0-beta.8
Publish arrow-optics in Gradle Plugin Portal, take 4 (#3764)
2.2.0-beta.7
Publish arrow-optics in Gradle Plugin Portal, take 3 (#3763)
2.2.0-beta.6
Publish arrow-optics in Gradle Plugin Portal, take 2 (#3762)