Releases: zio/zio-blocks
Releases · zio/zio-blocks
v0.0.41
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
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
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
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
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
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
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
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
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
ChunkBuilderandjava.lang.StringBuilderinstead ofscala.StringBuilderfor 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
What's Changed
- build(deps): bump coursier/setup-action from 2 to 3 by @dependabot[bot] in #1264
- Fix JSON Schema generation during
JsonCodecderivation by @plokhotnyuk in #1266 - Update sbt, sbt-dependency-tree, ... to 1.12.7 by @zio-scala-steward[bot] in #1265
- Update sbt, sbt-dependency-tree, ... to 1.12.8 by @zio-scala-steward[bot] in #1267
- Add support of case aliases in JSON schemas for variants with discriminator field by @plokhotnyuk in #1268
- Avro codec API cleanup by @plokhotnyuk in #1269
- Avro and MessagePack codec APIs cleanup by @plokhotnyuk in #1271
- Fix build settings of Markdown module by @plokhotnyuk in #1272
- Cleanup implementation + tune inlining by @plokhotnyuk in #1273
- Thrift codec cleanup of API and implementation by @plokhotnyuk in #1274
- Cleanup other codec APIs and implementations by @plokhotnyuk in #1275
- Cleanup codec APIs and implementations by @plokhotnyuk in #1276
- Cleanup codec APIs and implementations 2 by @plokhotnyuk in #1277
- ZIO Golem 1.5 by @vigoo in #1256
- Remove zio-golem modules from root aggregate by @vigoo in #1278
- Cleanup codec APIs and implementations 3 by @plokhotnyuk in #1283
- Cleanup the schema module implementation by @plokhotnyuk in #1284
New Contributors
Full Changelog: v0.0.31...v0.0.32