github arrow-kt/arrow 2.3.0

5 hours ago

What's Changed

  • feat: add QUERY verb to arrow-raise-ktor-server and -resources by @tKe in #3928
  • Add exit for use in SuspendApp by @alexandru in #3917
  • Add wasmWasi target by @serras in #3931
  • Mark ensureOrAccumulate as 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 prismFoci lazier 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 @Serializable by @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 = 1 by @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

Full Changelog: 2.2.3...2.3.0

Don't miss a new arrow release

NewReleases is sending notifications on new releases.