This patch release improves Scala interoperability, expands Scala documentation, and updates the build and release tooling.
Changes
OfferOutcome.fromJavanow throwsIllegalArgumentExceptionwhen it receives an unknown JVM outcome instead of failing with a pattern-match error.- Added a comprehensive Scala usage guide covering:
- Project setup and JDBC configuration
- Offering and polling messages
- Custom codecs
- Cron scheduling
- Retries and timeouts
- Queue separation
- Testing with controlled time
- Updated the README with Scala 2.13 and Scala 3 installation instructions and documentation links.
- Updated Scala, Cats Effect, Kotlin, Gradle, sbt, JDBC drivers, and test dependencies.
- Improved snapshot and stable-release publishing workflows.
- Added automated dependency-update configuration.
- Reformatted JVM and Scala sources without changing their behavior.
Full Changelog: v0.5.1...v0.5.2