2.1.15
·
553 commits
to series/2.x
since this release
Highlights
This release contains various under-the-hood optimizations and minor bug fixes.
Important
One noteable change is the update of izumi-reflect to v3.x from v2.x. This version of izumi-reflect generates tags that are not binary/backwards compatible for Scala 3 opaque types with those generated by v2.x.
Since zio itself does not use opaque types, we considered this as a safe change. However, library authors that have ZIO as a dependency might want to check whether this change affects them in any way and release a new version using the updated zio / izumi-reflect versions
What's Changed
- More efficient cleaning of exception stack traces in zio-test by @plokhotnyuk in #9437
- Optimise
zio.stream.ZStream.repeatby @guizmaii in #9397 - Optimise
zio.stream.ZStream#takeRightby @guizmaii in #9398 - Sink drop while bug by @eyalfa in #9405
- Optimise
zio.stream.ZChannel.mergeAllWithcode by @guizmaii in #9383 - Optimize
FiberRef#locallyby @guizmaii in #9480 - Optimize
FiberRef#locallyScopedby @guizmaii in #9481 - Optimize
FiberRef#locallyScopedWithby @guizmaii in #9483 - Fix rare race condition causing
ZStreamto hang on parallel errors by @kyri-petrou in #9478 - Optimize
ZIO.failby @kyri-petrou in #9487 - Optimize logging by @kyri-petrou in #9489
- Print interruptions in
ZIO#debugby @kyri-petrou in #9473 - Make
*VersionSpecificand*PlatformSpecifictraits package-private by @kyri-petrou in #9491 - update: ZIO#head to use subtype of Seq, not List by @hearnadam in #9502
- Cache+seal evidence classes by @hearnadam in #9509
- Optimize Ref.Atomic by @hearnadam in #9500
- fix : ZStream Broadcastdynamic hanging by @gkfabs in #9474
- Ensure
Supervisor#onEndis called exactly once by @kyri-petrou in #9537 ZIO.fromEithershould produce a stacktrace on failure by @kyri-petrou in #9536
Other changes (CI, dependencies and documentation)
- Update contributor guidelines by @plokhotnyuk in #9435
- Update dependency highlight.js to v11.11.1 by @renovate in #9440
- Update dependency @zio.dev/zio-sbt to v0.4.0-alpha.29 by @renovate in #9442
- Docs (test-aspects) - use sbt testOnly in examples by @dbrown428 in #9441
- Update dependency @zio.dev/zio-config to v4.0.3 by @renovate in #9444
- Update @zio.dev/zio-dynamodb docs to 1.0.0-RC17 by @github-actions in #9446
- Use GitHub App Token to Create PRs of New Documentation Releases by @khajavi in #9447
- Update dependency @zio.dev/zio-streams-compress to v1 by @renovate in #9448
- Update dependency @zio.dev/zio-sbt to v0.4.0-alpha.30 by @renovate in #9451
- Update dependency @zio.dev/zio-telemetry to v3.1.1 by @renovate in #9454
- Update scalafmt version by @kyri-petrou in #9450
- Update dependency @zio.dev/zio-json to v0.7.4 by @renovate in #9455
- Add documentation about using virtual threads by @digy in #9368
- Update dependency typescript to v5.7.3 by @renovate in #9457
- Update dependency @types/react to v19.0.4 by @renovate in #9456
- Update dependency @zio.dev/zio-kafka to v2.9.1 by @renovate in #9460
- Update dependency @types/react to v19.0.5 by @renovate in #9461
- Update dependency @types/react to v19.0.6 by @renovate in #9462
- Add test for
ZStream#dropWhileZIOby @kyri-petrou in #9463 - Update dependency @types/react to v19.0.7 by @renovate in #9468
- Update dependency cytoscape to v3.31.0 by @renovate in #9465
- Update dependency prettier-plugin-tailwindcss to v0.6.10 by @renovate in #9469
- Update dependency postcss to v8.5.1 by @renovate in #9466
- Reduce parallelism of
ZStreamSpecby @kyri-petrou in #9464 - Run Auto-approve GH job only for renovate PRs by @kyri-petrou in #9472
- Update dependency @zio.dev/zio-kafka to v2.10.0 by @renovate in #9475
- Add missing
disableAutoTracein ZStream file by @kyri-petrou in #9479 - Fix flaky test in SemaphoreSpec by @kyri-petrou in #9492
- Update dependency @zio.dev/zio-schema to v1.6.0 by @renovate in #9497
- Update dependency prettier-plugin-tailwindcss to v0.6.11 by @renovate in #9496
- Update dependency @zio.dev/zio-json to v0.7.5 by @renovate in #9495
- Update dependency @types/react to v19.0.8 by @renovate in #9493
- Update dependency @zio.dev/zio-schema to v1.6.1 by @renovate in #9499
- Update dependency @zio.dev/zio-json to v0.7.6 by @renovate in #9498
- Update dependency @zio.dev/zio-json to v0.7.7 by @renovate in #9501
- Update dependency @zio.dev/zio-json to v0.7.8 by @renovate in #9504
- Update dependency @zio.dev/izumi-reflect to v2024.11.11-da5b828d4d6e by @renovate in #9513
- Update dependency @zio.dev/zio-json to v0.7.9 by @renovate in #9510
- Disable bsp for js/native specific sources by @hearnadam in #9508
- fix(deps): update dependency react-markdown to v9.0.3 by @renovate in #9515
- Update izumi-reflect to v3.0.0 by @kyri-petrou in #9517
- Update dependencies by @guizmaii in #9520
- fix(deps): update dependency @zio.dev/zio-json to v0.7.10 by @renovate in #9522
- Deprecating accessor methods by @erikvanoosten in #9519
- fix broken links in docs by @mberndt123 in #9514
- fix(deps): update dependency @zio.dev/zio-json to v0.7.12 by @renovate in #9528
- Fix CI: Update
actions/upload-artifact&&actions/download-artifactby @guizmaii in #9527 - fix(deps): update dependency @zio.dev/zio-json to v0.7.12 by @renovate in #9529
- fix(deps): update dependency @zio.dev/zio-json to v0.7.13 by @renovate in #9530
- Add scala-steward and dependabot to maintain things up-to-date by @guizmaii in #9526
- Bump actions/checkout from 4.1.1 to 4.2.2 by @dependabot in #9534
- Bump release-drafter/release-drafter from 5 to 6 by @dependabot in #9532
- Bump actions/create-github-app-token from 1.11.1 to 1.11.2 by @dependabot in #9535
- Bump actions/setup-java from 4.2.1 to 4.7.0 by @dependabot in #9533
- Bump JamesIves/github-pages-deploy-action from 4.4.1 to 4.7.2 by @dependabot in #9531
- Update sbt-mdoc to 2.6.3 by @zio-scala-steward in #9543
- Update junit-platform-engine to 1.11.4 by @zio-scala-steward in #9542
- Update izumi-reflect to 3.0.1 by @zio-scala-steward in #9539
- fix(deps): update dependency @zio.dev/zio-json to v0.7.14 by @renovate in #9546
- Bump actions/setup-node from 3 to 4 by @dependabot in #9545
- Documentation: Remove Deprecated Projects by @khajavi in #9547
- Update magnolia to 1.3.10 by @zio-scala-steward in #9549
New Contributors
- @dbrown428 made their first contribution in #9441
- @zio-scala-steward made their first contribution in #9543
- @gkfabs made their first contribution in #9474
Full Changelog: v2.1.14...v2.1.15