Releases: softwaremill/ox
Releases · softwaremill/ox
v0.0.26
What’s Changed
- Use "...OrClosed" / "...OrError" instead of "...Safe" (#124) @adamw
- Make unsupervised scopes more type safe, rename scoped to unsupervised, forkUnsupervised to forkPlain (#123) @adamw
- Update slf4j-api to 2.0.13 (#122) @softwaremill-ci
- Update logback-classic to 1.5.5 (#121) @softwaremill-ci
- fixed typo on channel-closed.md (#119) @windymelt
- Only complete the result of a fork exceptionally if the scope doesn't end (#117) @adamw
- Remove syntax due to name clashes (#116) @adamw
- Update logback-classic to 1.5.4 (#115) @softwaremill-ci
- Update kafka-clients to 3.7.0 (#85) @softwaremill-ci
- Update kafka-clients to 3.6.2 (#114) @softwaremill-ci
v0.0.25
v0.0.24
What’s Changed
- Implement simple type-safe direct-style actors for local concurrency (#107) @adamw
- Add side effect callbacks during retry (#106) @DybekK
- Update scaladoc for Channel (#105) @rucek
- Add repeatEvalWhileDefined (#104) @adamw
- Add never, make control flow methods inline (#103) @adamw
- Simplify resources allocation, add releaseAfterScope (#102) @adamw
- Add possiblity to add suppressed application errors to ErrorMode (#101) @adamw
- Add other exceptions from race as suppressed (#100) @adamw
v0.0.23
v0.0.22
What’s Changed
- Add support for application errors (#95) @adamw
- Update embedded-kafka to 3.7.0 (#94) @softwaremill-ci
- Update logback-classic to 1.5.3 (#93) @softwaremill-ci
- Update logback-classic to 1.5.2 (#92) @softwaremill-ci
- Update scala3-library to 3.3.3 (#91) @softwaremill-ci
- Update logback-classic to 1.5.1 (#88) @softwaremill-ci
- Update sbt-softwaremill-common, ... to 2.0.20 (#89) @softwaremill-ci
- Update jox:core to 0.1.1 (#87) @softwaremill-ci
v0.0.21
What’s Changed
- Add safe & unsafe (throwing) methods variants to channels & selects (#86) @adamw
- Update sbt-softwaremill-common, ... to 2.0.19 (#84) @softwaremill-ci
- Fix the tick source to emit values at regular intervals, accommodating for slow consumers (#82) @adamw
- Update sbt to 1.9.9 (#80) @softwaremill-ci
- Change default channel capacity to 16. Add companion methods to create channels (#81) @adamw
- Update pekko-stream to 1.0.2 (#79) @softwaremill-ci
- Properly wait for Kafka to commit messages, documentation, manual tests (#78) @adamw
- Update kafka-clients to 3.6.1 (#76) @softwaremill-ci
- Update logback-classic to 1.5.0 (#75) @softwaremill-ci
v0.0.20
What’s Changed
- Update scalatest to 3.2.18 (#73) @softwaremill-ci
- Update logback-classic to 1.4.14 (#68) @softwaremill-ci
- Update sbt-softwaremill-common, ... to 2.0.18 (#69) @softwaremill-ci
- Update embedded-kafka to 3.6.1 (#70) @softwaremill-ci
- Update kafka-clients to 3.5.2 (#71) @softwaremill-ci
- Update slf4j-api to 2.0.12 (#74) @softwaremill-ci
- Update scalafmt-core to 3.7.17 (#72) @softwaremill-ci
- Compiled documentation (#67) @adamw
v0.0.19
What’s Changed
Breaking changes
The fork
method is renamed to forkUser
, and forkDaemon
to fork
. This is motivated by the fact that most forks are daemon threads, with the main logic happening in the scope body - after the body completes, any pending non-daemon forks are probably a bug. Hence the defaults have changed, and now the default fork is a daemon one, and a fork which needs to finish before a scope ends has a special name: forkUser
.