What's Changed
- feat: add QUERY verb to arrow-raise-ktor-server and -resources by @tKe in #3928
- Add
exitfor use in SuspendApp by @alexandru in #3917 - Add wasmWasi target by @serras in #3931
- Mark
ensureOrAccumulateas ignorable by @serras in #3932 - Mark suspendapp-ktor ResourceScope.server as ignorable by @tKe in #3936
- Test: Add comprehensive test coverage for partials.kt by @Tanvi-Goyal in #3935
- Do not use deprecated Gradle APIs in build files by @serras in #3941
- Arrow Optics Compiler Plugin by @serras in #3929
- Resolve returnType more lazily in Arrow Optics by @serras in #3943
- Compatibility with result4K 3.0 by @serras in #3945
- Make
prismFocilazier in resolution by @serras in #3947 - Implement optics DSL for generics in compiler plugin by @serras in #3951
- Make Arrow Optics compiler plug-in work in the presence of
@Serializableby @serras in #3954 - Manually compute sealed inheritors in Arrow Optics compiler plug-in by @serras in #3958
- Add AccumulateContext utilities for error accumulation in Arrow Core Context by @nomisRev in #3948
- Fix Prism compiler plugin generation when non-class types are present by @sindrenm in #3972
- Set
aarMetadata.minCompileSdk = 1by @serras in #3975 - Fix Optics crash when used with kotlinx.serialization by @sindrenm in #3973
- Pass optional accumulated value to recovery handler in Ior (#3658) by @shayann07 in #3977
- Fix Optics compiler plugin IDE infinite recursion by @sindrenm in #3979
- Don't resolve supertypes while computing Optics names by @sindrenm in #3980
- Support for collection literals by @serras in #3982
- Add IgnorableReturnType to additional accumulate APIs by @tKe in #3986
- AI-assisted review of Optics compiler plug-in by @serras in #3990
- fix(suspendapp): exit-code race on SIGINT/SIGTERM (JS, Wasm, Native) by @tKe in #3988
New Contributors
- @alexandru made their first contribution in #3917
- @Tanvi-Goyal made their first contribution in #3935
- @sindrenm made their first contribution in #3972
- @shayann07 made their first contribution in #3977
Full Changelog: 2.2.3...2.3.0