Skip to content

Releases: zio/zio-blocks

v0.0.41

29 May 09:53
57d6195

Choose a tag to compare

What's Changed

  • feat(streams): unify version-split sources and fix Scala 3.8 regressions by @987Nabil in #1396
  • Adopt zio-sbt-source dependency by @khajavi in #1427
  • feat(mux): add Mux primitive for multiplexed stream coordination by @987Nabil in #1421
  • Update neotype to 0.5.0 by @zio-scala-steward[bot] in #1435
  • More efficient JSON codec derivation + code cleanup by @plokhotnyuk in #1436
  • docs(optics): add Search Optic documentation by @khajavi in #1433
  • Ensure npm is available in release builds by @khajavi in #1439
  • docs: organize and enhance schema module documentation by @khajavi in #1429
  • Update zio-sbt-gh-query, zio-sbt-source, ... to 0.5.3 by @zio-scala-steward[bot] in #1438
  • Update bson to 5.7.1 by @zio-scala-steward[bot] in #1441
  • Update jsoniter-scala-macros to 2.38.13 by @zio-scala-steward[bot] in #1442
  • Update bson to 5.8.0 by @zio-scala-steward[bot] in #1443
  • Remove zio-sbt-gh-query sbt plugin by @khajavi in #1440
  • Fix NameMapper to join separated non-alphabetic characters and to produce proper output for SCREAMING_SNAKE_CASE, SCREAMING-KEBAB-CASE, and PREFIXEDPascalCase by @plokhotnyuk in #1444

Full Changelog: v0.0.40...v0.0.41

v0.0.40

19 May 06:56
f11aa47

Choose a tag to compare

What's Changed

  • Update sbt-scalafmt to 2.6.1 by @zio-scala-steward[bot] in #1399
  • Update scalameta to 4.16.2 by @zio-scala-steward[bot] in #1392
  • Update libthrift to 0.23.0 by @zio-scala-steward[bot] in #1391
  • feat(schema): JSON modifier parity with zio json for annotations by @987Nabil in #1423
  • Update scalameta to 4.17.0 by @zio-scala-steward[bot] in #1425
  • docs(codegen): comprehensive documentation compliance and accuracy fixes by @khajavi in #1400
  • Update zio-sbt-gh-query, zio-sbt-website to 0.5.2 by @zio-scala-steward[bot] in #1431
  • Splat varargs in constructor by @nox213 in #1432

Full Changelog: v0.0.39...v0.0.40

v0.0.39

16 May 06:27
704ab68

Choose a tag to compare

What's Changed

  • docs(endpoint): clarify auth failure status defaults by @987Nabil in #1382
  • Update jsoniter-scala-macros to 2.38.11 by @zio-scala-steward[bot] in #1385
  • Fine tune inlining for JSON reader and writer by @plokhotnyuk in #1387
  • Fix HTTP model artifact coordinates by @987Nabil in #1389
  • feat(http): split endpoint/html/datastar namespaces by @987Nabil in #1393
  • feat(htmx): add typed HTMX module by @987Nabil in #1394
  • exclude experimental annotation from typeId by @nox213 in #1398
  • docs(smithy): comprehensive reference documentation and examples by @khajavi in #1386
  • Refine http-model ergonomics and move typed headers by @987Nabil in #1395
  • feat(http): add custom header codec typeclass support by @987Nabil in #1397
  • fix(ci): revert JS workflow split and stabilize Scala.js JS lane by @987Nabil in #1403
  • docs(endpoint): comprehensive module reference documentation by @khajavi in #1384
  • fix(ci): reduce JVM max heap on GitHub runners by @987Nabil in #1408
  • Update jsoniter-scala-macros to 2.38.12 by @zio-scala-steward[bot] in #1409
  • docs(htmx): Add comprehensive module documentation with type references by @khajavi in #1402
  • fix(endpoint): enable Scala 2.13 cross-build by @987Nabil in #1407
  • docs(ringbuffer): reorganize into nested directory structure by @khajavi in #1410
  • docs(ringbuffer): fix broken internal links by @987Nabil in #1422
  • More efficient parsing of small BigInt and BigDecimal values using JVMs by @plokhotnyuk in #1424

New Contributors

Full Changelog: v0.0.38...v0.0.39

v0.0.38

07 May 16:30
7d838b0

Choose a tag to compare

What's Changed

  • docs(combinators): comprehensive documentation with tabbed examples and improved clarity by @khajavi in #1376
  • Update jsoniter-scala-macros to 2.38.10 by @zio-scala-steward[bot] in #1379
  • Update zio-test, zio-test-sbt to 2.1.26 by @zio-scala-steward[bot] in #1380
  • docs(html): finalize documentation with accuracy review by @khajavi in #1369
  • docs(maybe): comprehensive module reference documentation by @khajavi in #1381
  • Yet more efficient JSON parsing of doubles, ints, and longs using JVMs and Scala Native by @plokhotnyuk in #1383

Full Changelog: v0.0.37...v0.0.38

v0.0.37

06 May 15:49
1110ae6

Choose a tag to compare

What's Changed

  • feat(endpoint): add zio-blocks-endpoint module with typed auth and zio-http-style DSL by @987Nabil in #1353
  • fix(endpoint): enforce compile-time segment rules by @987Nabil in #1372
  • feat(datastar): type-safe Datastar SDK with SSE events and attribute DSL by @987Nabil in #1350
  • Enable Scala 2 builds for Streams dependents by @987Nabil in #1373
  • More efficient JSON parsing for doubles, ints, and longs using JVM by @plokhotnyuk in #1374
  • Fix Scala docs by @plokhotnyuk in #1375

Full Changelog: v0.0.36...v0.0.37

v0.0.36

04 May 08:46
f22dbda

Choose a tag to compare

What's Changed

  • feat(schema): add Deriver.withInstance and Deriver.withModifier APIs by @987Nabil in #1348
  • Update zio-schema-avro, zio-schema-json to 1.8.5 by @zio-scala-steward[bot] in #1356
  • Update zio-schema-derivation to 1.8.5 by @zio-scala-steward[bot] in #1357
  • Harden HTTP model and HTML templating safety by @987Nabil in #1354
  • Update bson to 5.7.0 by @zio-scala-steward[bot] in #1359
  • Remove Documentation Skills by @khajavi in #1360
  • Update sbt, sbt-dependency-tree, ... to 1.12.11 by @zio-scala-steward[bot] in #1365
  • Enable Scala 2 compatibility for Streams by @987Nabil in #1355
  • Update zio-sbt-gh-query, zio-sbt-website to 0.5.1 by @zio-scala-steward[bot] in #1367
  • Update pekko-stream to 1.6.0 by @zio-scala-steward[bot] in #1362
  • docs(openapi): add mdoc modifiers to all runnable code blocks by @khajavi in #1361
  • Scope Reflect.Deferred.transform cache to prevent ReflectTransformer retention across derivations by @ghostdogpr in #1368

Full Changelog: v0.0.35...v0.0.36

v0.0.35

28 Apr 11:48
6a3b382

Choose a tag to compare

What's Changed

  • Improve Documentation of ZIO HTTP Modules by @khajavi in #1337
  • Update Scala 3.7.4 to 3.8.3 by @plokhotnyuk in #1344
  • Optimize CI build for the faster feedback: compile docs with JVM 17 only, run tests with coverage with JVM 25 only by @plokhotnyuk in #1345
  • feat(html): zio-blocks-html — type-safe HTML templating with compile-time optimizations by @987Nabil in #1164
  • feat(schema): add Maybe[A] zero-allocation optional type by @987Nabil in #1336
  • feat: redesign HTTP Body to wrap Stream[Nothing, Byte] by @987Nabil in #1343
  • Update sbt, sbt-dependency-tree, ... to 1.12.10 by @zio-scala-steward[bot] in #1351
  • Restore performance of JSON codecs for options by @plokhotnyuk in #1352

Full Changelog: v0.0.34...v0.0.35

v0.0.34

24 Apr 10:40
fe2715b

Choose a tag to compare

What's Changed

  • Update scala3-compiler, scala3-library, ... to 3.8.3 by @zio-scala-steward[bot] in #1294
  • Rename docs-skill-introspection to docs-skill-retrospection by @khajavi in #1295
  • Update sbt-scalajs, scalajs-compiler, ... to 1.21.0 by @zio-scala-steward[bot] in #1301
  • Update zio-test, zio-test-sbt to 2.1.25 by @zio-scala-steward[bot] in #1306
  • Update zio-json to 0.9.1 by @zio-scala-steward[bot] in #1305
  • Update pekko-stream to 1.5.0 by @zio-scala-steward[bot] in #1299
  • Update sbt, sbt-dependency-tree, ... to 1.12.9 by @zio-scala-steward[bot] in #1308
  • Install Website by @khajavi in #1309
  • docs(ringbuffer): comprehensive reference documentation with algorithm details and diagrams by @khajavi in #1303
  • docs(chunk): enhance reference documentation by @khajavi in #1304
  • Update bson to 5.6.5 by @zio-scala-steward[bot] in #1311
  • docs: categorize schema types under ZIO Blocks Schema sidebar by @khajavi in #1317
  • Enable Website Preview on Pull Requests by @khajavi in #1320
  • Test Website Deploy on Pull Requests by @khajavi in #1324
  • Update scalameta to 4.16.0 by @zio-scala-steward[bot] in #1323
  • build(deps): bump marocchino/sticky-pull-request-comment from 2 to 3 by @dependabot[bot] in #1325
  • Update sbt-scalafmt to 2.6.0 by @zio-scala-steward[bot] in #1326
  • Update zio-json to 0.9.2 by @zio-scala-steward[bot] in #1341
  • Update scalameta to 4.16.1 by @zio-scala-steward[bot] in #1338
  • docs(streams): comprehensive reference documentation for Stream, Pipeline, and Sink by @khajavi in #1318
  • Avoid definition of inner classes by Scala macros by @plokhotnyuk in #1342

Full Changelog: v0.0.33...v0.0.34

v0.0.33

31 Mar 16:41
0db122f

Choose a tag to compare

What's Changed

  • Cleanup XML codec API and implementation by @plokhotnyuk in #1286
  • docs: Improve TypeId reference documentation with mdoc and examples by @khajavi in #1189
  • investigate Allows macro failure on Scala 2.13 by @googley42 in #1285
  • Update zio-prelude to 1.0.0-RC47 by @zio-scala-steward[bot] in #1288
  • Simplify badges and configure mdoc overrides by @khajavi in #1289
  • Cleanup YAML codec API and implementation by @plokhotnyuk in #1290
  • Use arrays instead of ChunkBuilder and java.lang.StringBuilder instead of scala.StringBuilder for better performance + code cleanup by @plokhotnyuk in #1291
  • Set initial capacity in builders for better performance by @plokhotnyuk in #1292

Full Changelog: v0.0.32...v0.0.33

v0.0.32

27 Mar 16:14
78dc451

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.31...v0.0.32