github zio/zio v2.1.27
2.1.27

5 hours ago

This release fixes some minor bugs and brings minor performance optimizations.

Note

This will likely be the last release targeting JDK 11 and Scala 3.3. Unless there is a strong desire from users to continue supporting JDK 11 and Scala 3.3, future releases will require Scala 3.9+ (LTS) and JDK 16+.

What's Changed

  • Avoid unnecessary suspension in ZIO.(un)interruptible methods by @kyri-petrou in #10856
  • fix(deps): update react monorepo to v19.2.6 by @renovate[bot] in #10858
  • fix(deps): update tailwindcss monorepo to v4.3.0 by @renovate[bot] in #10868
  • Update sbt-scalafmt to 2.6.1 by @zio-scala-steward[bot] in #10889
  • Update magnolia to 1.3.20 by @zio-scala-steward[bot] in #10872
  • Avoid storing interruption in memoize functions by @kyri-petrou in #10693
  • Update slf4j-simple to 2.0.18 by @zio-scala-steward[bot] in #10925
  • Update maven-compat, maven-embedder to 3.9.16 by @zio-scala-steward[bot] in #10933
  • Update dependency @zio.dev/zio-sbt to v0.5.2 by @renovate[bot] in #10937
  • build(deps): bump actions/create-github-app-token from 3.1.1 to 3.2.0 by @dependabot[bot] in #10939
  • Update dependency @types/react to v19.2.15 by @renovate[bot] in #10943
  • Update dependency cytoscape to v3.33.4 by @renovate[bot] in #10942
  • Update dependency postcss to v8.5.15 by @renovate[bot] in #10940
  • Update junit-platform-engine to 6.1.0 by @zio-scala-steward[bot] in #10944
  • docs: Update publishToNpm to use npm Trusted Publishing with OIDC by @khajavi in #10948
  • Update dependency @zio.dev/zio-kafka to v3.4.0 by @renovate[bot] in #10949
  • Update dependency @zio.dev/zio-streams-compress to v2 by @renovate[bot] in #10954
  • Update dependency @zio.dev/zio-streams-compress to v2.1.3 by @renovate[bot] in #10959
  • Update dependency @zio.dev/zio-sbt to v0.5.3 by @renovate[bot] in #10960
  • docs: Add memoization documentation to ZIO reference by @khajavi in #10952
  • docs: Document Exit.none public value by @khajavi in #10964
  • Update dependency @zio.dev/zio-kafka to v3.5.0 by @renovate[bot] in #10965
  • Update dependency @zio.dev/zio-bson to v1.0.11 by @renovate[bot] in #10969
  • Update zio-metrics-connectors, ... to 2.5.6 by @zio-scala-steward[bot] in #10970
  • docs: Add zio-knowledge skill section to homepage and getting-started guide by @khajavi in #10971
  • Update dependency @zio.dev/zio-kafka to v3.6.0 by @renovate[bot] in #10972
  • docs: Add docusaurus-plugin-copy-page-button for page sharing by @khajavi in #10973
  • Update dependency @zio.dev/zio-telemetry to v3.1.17 by @renovate[bot] in #10974
  • Update hedgehog-core to 0.13.1 by @zio-scala-steward[bot] in #10976
  • Kafka tutorial moved to the zio-kafka docs by @erikvanoosten in #10977
  • Use scala-native test-interface-sbt-defs for native test runner by @guizmaii in #10980
  • Update react monorepo by @renovate[bot] in #10981
  • build(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #10984
  • Update dependency cytoscape to v3.34.0 by @renovate[bot] in #10983
  • Update dependency docusaurus-plugin-copy-page-button to ^0.8.0 by @renovate[bot] in #10982
  • Enhance documentation with improved keywords and navigation sections (Part One) by @khajavi in #10986
  • Update tailwindcss monorepo to v4.3.1 by @renovate[bot] in #10996
  • Update reactor-core to 3.8.6 by @zio-scala-steward[bot] in #10989
  • Update spring-core to 7.0.8 by @zio-scala-steward[bot] in #10990
  • Update react monorepo to v19.2.17 by @renovate[bot] in #10985
  • build(deps): bump nwtgck/actions-netlify from 3.0 to 4.0 by @dependabot[bot] in #10987
  • Update dependency prettier to v3.8.4 by @renovate[bot] in #10991
  • Update magnolia to 1.3.21 by @zio-scala-steward[bot] in #11003
  • Update babel monorepo to v8 by @renovate[bot] in #11001
  • Update sbt, sbt-dependency-tree, ... to 1.12.12 by @zio-scala-steward[bot] in #10999
  • ci: auto-approve and auto-merge bot dependency PRs by @khajavi in #11008
  • ci: add workflow_dispatch backfill to auto-approve by @khajavi in #11009
  • Update magnolia to 1.1.14 by @zio-scala-steward[bot] in #11002
  • Update scala-java-time, ... to 2.7.0 by @zio-scala-steward[bot] in #10998
  • Update sbt-mima-plugin to 1.1.6 by @zio-scala-steward[bot] in #11000
  • ci: fix auto-approve and auto-merge workflow issues by @khajavi in #11011
  • Update sbt-api-mappings to 3.0.3 by @zio-scala-steward[bot] in #10997
  • Update dependency @zio.dev/zio-telemetry to v3.1.18 by @renovate[bot] in #11010
  • ci: fix auto-approve/merge for zio-scala-steward bot by @khajavi in #11014
  • Update sbt, sbt-dependency-tree, ... to 1.12.13 by @zio-scala-steward[bot] in #11013
  • docs: add Cached and ThreadLocalBridge documentation with examples by @khajavi in #11004
  • Update dependency @zio.dev/zio-sbt to v0.6.0 by @renovate[bot] in #11015
  • build(deps): bump actions/setup-java from 5.2.0 to 5.3.0 by @dependabot[bot] in #11017
  • build(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #11016
  • Update sbt-scalajs, scalajs-compiler, ... to 1.22.0 by @zio-scala-steward[bot] in #11012
  • Skip publishing for zio-examples/threadlocal-bridge in CI release by @khajavi with @Copilot in #11018
  • Update org.eclipse.sisu.inject to 1.0.1 by @zio-scala-steward[bot] in #11020
  • feat: add CyclicBarrierDiagram component and update documentation by @khajavi in #11019
  • Preserve TMap.takeFirst bucket entries after a match by @Peter7896 in #11006
  • Update dependency prettier to v3.8.5 by @renovate[bot] in #11027
  • Update scala-native to 0.5.12 by @kyri-petrou in #11029
  • Update scala3-library, ... to 3.3.8 by @zio-scala-steward[bot] in #10995
  • Update dependency prettier to v3.9.0 by @renovate[bot] in #11030
  • Fix Queue#offerAll silently dropping items by @kyri-petrou in #11028
  • Update dependency prettier to v3.9.1 by @renovate[bot] in #11032
  • Update dependency postcss to v8.5.16 by @renovate[bot] in #11033
  • Update junit-platform-engine to 6.1.1 by @zio-scala-steward[bot] in #11034
  • docs: add SEO metadata to overview pages by @mmustafasenoglu in #11024
  • Update dependency prettier to v3.9.3 by @renovate[bot] in #11038
  • Update tailwindcss monorepo to v4.3.2 by @renovate[bot] in #11039
  • Optimize Chunk.Tags.fromValue by @kyri-petrou in #11035
  • Update dependency prettier to v3.9.4 by @renovate[bot] in #11041
  • Update dependency react-icons to v5.7.0 by @renovate[bot] in #11042
  • Update refined to 0.11.4 by @zio-scala-steward[bot] in #11043
  • add keyword and description metadata by @khajavi in #11045
  • Update dependency @zio.dev/zio-kafka to v3.7.0 by @renovate[bot] in #11049
  • Update sbt-ci-release to 1.12.0 by @zio-scala-steward[bot] in #11050
  • Add Tutorial for Reloadable Services by @khajavi in #11051
  • Update dependency typescript to v7 by @renovate[bot] in #11052
  • Update dependency prettier to v3.9.5 by @renovate[bot] in #11054
  • Add tutorial: retry and repeat policies with Schedule by @khajavi in #11055
  • Update magnolia to 1.3.22 by @zio-scala-steward[bot] in #11056
  • Update dependency postcss to v8.5.17 by @renovate[bot] in #11057
  • Update dependency postcss to v8.5.18 by @renovate[bot] in #11058
  • Update junit-platform-engine to 6.1.2 by @zio-scala-steward[bot] in #11059
  • build(deps): bump actions/setup-java from 5.3.0 to 5.4.0 by @dependabot[bot] in #11037
  • Update dependency postcss to v8.5.19 by @renovate[bot] in #11063
  • Add tutorial: Compositional FiberRef updates with Differ by @khajavi in #11062
  • build(deps): bump actions/setup-java from 5.4.0 to 5.5.0 by @dependabot[bot] in #11064
  • Update zio-metrics-connectors, ... to 2.5.7 by @zio-scala-steward[bot] in #11065
  • Update magnolia to 1.3.23 by @zio-scala-steward[bot] in #11067
  • fix(website): theme-aware, on-brand, dismissable announcement bar by @khajavi in #11068
  • docs: add ZLogger reference under observability/logging by @khajavi in #11070
  • docs(events): update events page with recent editions by @khajavi in #11069
  • Update dependency prettier-plugin-tailwindcss to v0.8.1 by @renovate[bot] in #11071
  • Modernize website appearance and chat widget by @khajavi in #11072
  • Update tailwindcss monorepo to v4.3.3 by @renovate[bot] in #11073
  • Update sbt, sbt-dependency-tree, ... to 1.12.14 by @zio-scala-steward[bot] in #11074
  • feat(website): add "Onboard your agent to ZIO" button and start.md by @khajavi in #11075
  • Update dependency docusaurus-plugin-llms to v0.5.0 by @renovate[bot] in #11077
  • Update sbt-mdoc to 2.9.1 by @zio-scala-steward[bot] in #11079
  • Update sbt-scalafmt to 2.6.2 by @zio-scala-steward[bot] in #11080
  • Update dependency postcss to v8.5.20 by @renovate[bot] in #11081
  • feat(website): homepage revamp — code showcase, consistent theme, chat retheme by @khajavi in #11083
  • Update scala3-library to 3.5.2 by @zio-scala-steward[bot] in #11087
  • Update dependency postcss to v8.5.21 by @renovate[bot] in #11089
  • Update dependency prettier to v3.9.6 by @renovate[bot] in #11088
  • Update scala3-library to 3.8.4 by @zio-scala-steward[bot] in #11092
  • build(deps): bump actions/setup-java from 5.5.0 to 5.6.0 by @dependabot[bot] in #11086
  • build(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #11085
  • build(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #11084
  • Update dependency postcss to v8.5.22 by @renovate[bot] in #11093
  • Update sbt-assembly to 2.4.0 by @zio-scala-steward[bot] in #11095
  • Update dependency docusaurus-plugin-llms to v0.5.1 by @renovate[bot] in #11096
  • Update sbt-assembly to 2.4.1 by @zio-scala-steward[bot] in #11097
  • Update dependency postcss to v8.5.23 by @renovate[bot] in #11099
  • Update react monorepo to v19.2.8 by @renovate[bot] in #11100
  • Update org.eclipse.sisu.inject to 1.1.0 by @zio-scala-steward[bot] in #11102
  • Update dependency postcss to v8.5.24 by @renovate[bot] in #11103
  • docs: fix list spacing and grammar in coding-guidelines and contributing pages by @khajavi in #11105
  • Update dependency postcss to v8.5.25 by @renovate[bot] in #11107
  • Update dependency @types/react to v19.2.18 by @renovate[bot] in #11109
  • Update dependency @zio.dev/zio-blocks to v0.0.51 by @renovate[bot] in #11110
  • fix(ci): include dependabot[bot] in auto-approve/auto-merge workflows by @khajavi in #11114
  • build(deps): bump actions/setup-java from 5.6.0 to 5.7.0 by @dependabot[bot] in #11113
  • build(deps): bump scala-steward-org/scala-steward-action from 2 to 2.92.0 by @dependabot[bot] in #11112
  • docs: add SECURITY.md with vulnerability reporting policy by @khajavi in #11111
  • fix(streams): Fix ZChannel.mergeAllWith deadlock on partial take of async streams by @rick-cox in #11116
  • Update dependency @zio.dev/zio-sbt to v0.6.3 by @renovate[bot] in #11119
  • website: theme Algolia DocSearch to match homepage brand colors by @khajavi in #11120
  • Update dependency postcss to v8.5.26 by @renovate[bot] in #11121
  • Update snakeyaml-engine to 3.1 by @zio-scala-steward[bot] in #11118
  • Restore zio-constraintless in website deps by @khajavi in #11122
  • Update dependency @zio.dev/zio-constraintless to v0.3.9 by @renovate[bot] in #11123
  • Update junit-platform-engine to 6.1.3 by @zio-scala-steward[bot] in #11124
  • Update sbt, sbt-dependency-tree, ... to 1.12.15 by @zio-scala-steward[bot] in #11125
  • Update snakeyaml-engine to 3.1.1 by @zio-scala-steward[bot] in #11126
  • Update dependency @zio.dev/zio-kafka to v3.7.1 by @renovate[bot] in #11127
  • Update dependency @zio.dev/zio-streams-compress to v2.1.4 by @renovate[bot] in #11128
  • build(deps): bump scala-steward-org/scala-steward-action from 2.92.0 to 2.95.0 by @dependabot[bot] in #11130
  • Update dependency @zio.dev/zio-telemetry to v3.1.19 by @renovate[bot] in #11131
  • Update dependency cytoscape to v3.34.1 by @renovate[bot] in #11132
  • Update dependency highlight.js to v11.11.2 by @renovate[bot] in #11133
  • Update dependency @zio.dev/zio-sbt to v0.7.0 by @renovate[bot] in #11134
  • Update dependency highlight.js to v11.12.0 by @renovate[bot] in #11135
  • Update sbt-scala-native-crossproject, ... to 1.4.0 by @zio-scala-steward[bot] in #11140
  • Update jctools-core to 4.0.7 by @zio-scala-steward[bot] in #11141
  • build(deps): bump JamesIves/github-pages-deploy-action from 4.8.0 to 4.9.0 by @dependabot[bot] in #11143
  • Update sbt-assembly to 2.4.2 by @zio-scala-steward[bot] in #11144
  • Update spring-core to 7.0.9 by @zio-scala-steward[bot] in #11150
  • Update reactor-core to 3.8.7 by @zio-scala-steward[bot] in #11148
  • Update sbt, sbt-dependency-tree, ... to 1.13.0 by @zio-scala-steward[bot] in #11149
  • Update sbt-ci-release to 1.12.1 by @zio-scala-steward[bot] in #11147
  • chore: let Renovate update ZIO ecosystem docs packages past the npm latest tag by @khajavi in #11151
  • Update dependency @zio.dev/izumi-reflect to v2025 by @renovate[bot] in #11154
  • chore: restore respectLatest for ZIO docs packages by @khajavi in #11156
  • Update dependency @zio.dev/zio-sbt to v0.7.1 by @renovate[bot] in #11157
  • Update hedgehog-core to 0.14.0 by @zio-scala-steward[bot] in #11158
  • build(deps): bump scala-steward-org/scala-steward-action from 2.95.0 to 2.96.0 by @dependabot[bot] in #11142
  • Update dependency @zio.dev/zio-sbt to v0.7.2 by @renovate[bot] in #11162
  • Update dependency cytoscape to v3.34.2 by @renovate[bot] in #11163
  • Update zio-metrics-connectors, ... to 2.5.8 by @zio-scala-steward[bot] in #11164
  • Update sbt-assembly to 2.5.0 by @zio-scala-steward[bot] in #11165
  • docs(zlayer): document resources that can outlive their layer via fromZIO/apply by @khajavi in #11166
  • Update cats-effect to 3.7.1 by @zio-scala-steward[bot] in #11161
  • Update scalacheck to 1.20.0 by @zio-scala-steward[bot] in #11168
  • docs: comprehensive cats-effect migration guide by @khajavi in #11170
  • docs(website): make left sidebar hideable by @khajavi in #11172
  • docs(guides): add Scala Native how-to guide with runnable example by @khajavi in #11171
  • ci(deploy-preview): add deploy time and commit link to preview comment by @khajavi in #11173
  • ci(deploy-preview): post a new comment per deploy instead of editing one by @khajavi in #11176
  • Update dependency docusaurus-plugin-llms to v0.6.0 by @renovate[bot] in #11178
  • docs(canfail): remove stale ZStreamChunk section by @khajavi in #11179
  • docs: comprehensive Monix migration guide by @khajavi in #11180
  • build(deps): bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in #11175
  • fix(deps): update dependency postcss to v8.5.27 by @renovate[bot] in #11181
  • fix(deps): update dependency postcss to v8.5.28 by @renovate[bot] in #11182
  • Update izumi-reflect to 3.0.10 by @zio-scala-steward[bot] in #11183
  • Update sbt-mdoc to 2.9.2 by @zio-scala-steward[bot] in #11186
  • Update scala3-library to 3.9.0 by @zio-scala-steward[bot] in #11184
  • docs: add Scala.js guide with a real ZIO TodoMVC app by @khajavi in #11192
  • Update fs2-core to 3.14.0 by @zio-scala-steward[bot] in #11193
  • docs(events): add ZIO Hackathon 2020 and 2025 recaps by @khajavi in #11195
  • docs: simplify Resources page, remove stale content by @khajavi in #11196
  • docs(schedule): rewrite Schedule reference as a single comprehensive page by @khajavi in #11177
  • docs(test): add Installation section, wire orphaned pages, add SEO frontmatter by @khajavi in #11198
  • Add ecosystem cards section to website homepage by @khajavi in #11194
  • docs(streams): add Installation section to ZIO Streams intro, fix broken example by @khajavi in #11199
  • docs: add Books and Courses sections to Resources page by @khajavi in #11204
  • build(deps): bump actions/github-script from 7 to 9 by @dependabot[bot] in #11205
  • chore(deps): update dependency cytoscape to v3.34.3 by @renovate[bot] in #11207
  • docs(faq): add entry on ZIO's relationship to Effect (TypeScript) by @khajavi in #11210
  • docs: add Summary of Modules page, trim Getting Started to zio core by @khajavi in #11212
  • docs(overview): gardening pass — fix broken examples, add cross-links, remove redundancy by @khajavi in #11213
  • docs(website): center markdown tables by @khajavi in #11214
  • docs(core): gardening pass on reference/core section by @khajavi in #11215
  • Update sbt-mima-plugin to 1.2.0 by @zio-scala-steward[bot] in #11217
  • Update scala-xml to 2.5.0 by @zio-scala-steward[bot] in #11218
  • fix assertTrue with Java static on Scala2 by @keyno63 in #11201
  • fix(deps): update react monorepo to v19.3.0 by @renovate[bot] in #11220
  • build(deps): bump peter-evans/create-or-update-comment from 4 to 5 by @dependabot[bot] in #11206
  • Update slf4j-simple to 2.0.19 by @zio-scala-steward[bot] in #11191
  • Drop JDK 11 support, add JDK 21 to the test matrix by @guizmaii in #10485
  • fix(deps): update dependency @zio.dev/zio-kafka to v3.8.0 by @renovate[bot] in #11230
  • fix(deps): update dependency @zio.dev/zio-cache to v0.3.0 by @renovate[bot] in #11222
  • fix(deps): update dependency @zio.dev/zio-sbt to v0.8.0 by @renovate[bot] in #11223
  • Update sbt-scalafix, scalafix-testkit to 0.14.9 by @zio-scala-steward[bot] in #11232
  • docs(control-flow): enrich reference page with cond, whenDiscard, and cross-links by @khajavi in #11221
  • docs(error-management): expand overview, enrich thin sections, fix Scala.js note by @khajavi in #11219
  • docs: rewrite interruption reference docs into a full category by @khajavi in #11226
  • docs(services): enrich built-in services reference section by @khajavi in #11234
  • build(deps): bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in #11235
  • docs(interruption): fix onInterrupt semantics in API summary table by @khajavi in #11233
  • Update sbt-buildinfo to 0.13.2 by @zio-scala-steward[bot] in #11236
  • chore(deps): update dependency prettier to v3.9.7 by @renovate[bot] in #11237
  • chore(deps): update dependency prettier to v3.9.8 by @renovate[bot] in #11239
  • docs: add MCP server install instructions to agent setup guide by @khajavi in #11242
  • Gardening pass on docs/reference/architecture by @khajavi in #11243
  • Update sbt-mima-plugin to 1.2.1 by @zio-scala-steward[bot] in #11244
  • fix(deps): update dependency @zio.dev/zio-streams-compress to v2.1.5 by @renovate[bot] in #11245
  • Update sbt-api-mappings to 3.1.0 by @zio-scala-steward[bot] in #11247
  • Update slf4j-simple to 2.0.20 by @zio-scala-steward[bot] in #11248
  • chore(deps): update dependency prettier to v3.9.9 by @renovate[bot] in #11249
  • feat(website): interactive effect visualizations on the homepage by @khajavi in #11252
  • fix(deps): update dependency motion to v13 by @renovate[bot] in #11253
  • fix(deps): update dependency @zio.dev/zio-telemetry to v3.1.20 by @renovate[bot] in #11254
  • fix(ci): use GitHub App token for bot PR auto-merge by @khajavi in #11255
  • fix(ci): read App private key from APP_PRIVATE_KEY in auto-merge workflow by @khajavi in #11265
  • Update izumi-reflect to 3.0.11 by @zio-scala-steward[bot] in #11258
  • fix(deps): update dependency @zio.dev/zio-sbt to v0.8.5 by @renovate[bot] in #11256
  • fix(deps): update dependency effect to v4 by @renovate[bot] in #11259
  • fix(deps): update dependency motion to v14 by @renovate[bot] in #11264
  • fix(deps): update dependency @zio.dev/izumi-reflect to v2026 by @renovate[bot] in #11268
  • fix(deps): update dependency docusaurus-plugin-llms to v0.6.1 by @renovate[bot] in #11269
  • Update magnolia to 1.3.24 by @zio-scala-steward[bot] in #11257
  • Add Exit.attempt by @hearnadam with @Copilot in #11267
  • Update hedgehog-core to 0.15.0 by @zio-scala-steward[bot] in #11241
  • Update snakeyaml-engine to 3.2 by @zio-scala-steward[bot] in #11270
  • Optimize test environment construction by @hearnadam in #11136
  • Optimize test logger and supervisor allocations by @hearnadam in #11137
  • Optimize test environment FiberRef lifecycle by @hearnadam in #11139
  • Fix assertTrue lifting inside flatMap on Scala 2 by @B-Lounes in #11208
  • Enable future lazy vals for Scala 3 builds by @hearnadam in #11159
  • Update dependency postcss to v8.5.29 by @renovate[bot] in #11271
  • Update dependency @zio.dev/zio-sbt to v0.8.6 by @renovate[bot] in #11272
  • Update dependency @zio.dev/zio-blocks to v0.0.56 by @khajavi in #11273
  • Fix homepage crash: pin effect to v3 by @khajavi in #11274
  • Optimize flatMap over already-computed effects by @shawjef3 in #11197
  • Update dependency prettier to v3.9.10 by @renovate[bot] in #11275

New Contributors

Full Changelog: v2.1.26...v2.1.27

Don't miss a new zio release

NewReleases is sending notifications on new releases.