Skip to content

Releases: zio/zio-http

v3.11.0

22 Apr 20:40
1812545

Choose a tag to compare

Changes

v3.10.1

15 Mar 13:01
dda2698

Choose a tag to compare

Changes

v3.10.0

09 Mar 17:06
ff2c996

Choose a tag to compare

Changes

  • fix: escape </script> in Datastar executeScript SSE rendering @987Nabil (#4013)
  • chore: update zio-schema 1.8.3 @987Nabil (#4012)
  • Update zio-schema, zio-schema-json, ... to 1.8.3 @zio-scala-steward[bot] (#4014)
  • feat(datastar): add dispatchEvent for firing custom DOM events from backend @987Nabil (#4011)
  • feat(headers): support multiple CSP directives and CSP-Report-Only header @987Nabil (#4008)
  • feat(middleware): add tracing middleware for OpenTelemetry integration @987Nabil (#4010)
  • feat(middleware): add response-derived labels to metric middleware @987Nabil (#4007)
  • feat(http): expose Body materialized content without internal class matching @987Nabil (#4005)
  • feat(endpoint): add outError overloads with media type parameter @987Nabil (#4006)
  • fix: use batched instead of deprecated request in StaticFileServerSpec @987Nabil (#4009)
  • feat(codec): add PathCodec[Unit].toPath and Path.toPathCodec convenience methods @987Nabil (#4004)
  • fix: Flag ZClient.request as deprecated @andresctirado (#3931)
  • fix: RFC-compliant header dedup in Netty encoding @987Nabil (#4003)
  • feat(datastar): Update SDK from RC6 to RC8 with full feature parity @987Nabil (#4001)
  • perf: reduce per-request heap allocations in HTTP hot path @987Nabil (#3997)
  • feat: configurable auth failure response status (#3235) @987Nabil (#3998)
  • Use dataInit over dataOn.load in hello world example @illegalprime (#4000)

v3.9.0

05 Mar 12:51

Choose a tag to compare

Changes

v3.8.1

01 Feb 19:06
a0f41d4

Choose a tag to compare

What's Changed

  • Update sbt-scoverage to 2.4.4 by @zio-scala-steward[bot] in #3911
  • Update sbt, scripted-plugin to 1.12.0 by @zio-scala-steward[bot] in #3909
  • Update parsers to 4.14.5 by @zio-scala-steward[bot] in #3910
  • Update zio-json-yaml to 0.8.0 by @zio-scala-steward[bot] in #3904
  • Update protobuf-java to 4.33.4 by @zio-scala-steward[bot] in #3900
  • Update Scala 2.13 to 2.13.18 by @guizmaii in #3916
  • Fix Routes.transform() to allow catchAllDefect to intercept defects by @987Nabil in #3899
  • fixing OpenAPIGen crash by @kurgansoft in #3915
  • Documentation of Template2 by @khajavi in #3839
  • Update sbt-scalajs, scalajs-compiler, ... to 1.20.2 by @zio-scala-steward[bot] in #3908
  • Update zio-sbt-website to 0.4.10 by @zio-scala-steward[bot] in #3906
  • Update zio-metrics-connectors, ... to 2.5.5 by @zio-scala-steward[bot] in #3905
  • Update tapir-http4s-server, ... to 1.13.5 by @zio-scala-steward[bot] in #3901
  • Update zio-cli to 0.7.5 by @zio-scala-steward[bot] in #3903
  • Bump lodash from 4.17.21 to 4.17.23 in /website by @dependabot[bot] in #3912
  • Bump node-forge from 1.3.1 to 1.3.3 in /website by @dependabot[bot] in #3880
  • Fix hardcoded Scala 2.13.10 in CI workflow jobs by @guizmaii in #3918
  • Bump undici from 6.21.3 to 6.23.0 in /website by @dependabot[bot] in #3888
  • Update netty-codec-http, ... to 4.2.9.Final by @zio-scala-steward[bot] in #3865
  • Add Datastar real-time chat example project by @987Nabil in #3921
  • Add date/time format to OpenAPI schema generation by @987Nabil in #3924
  • Fix URL double encoding when parsing from URI by @987Nabil in #3922
  • fix: Generate correct example format for text/plain media type by @andresctirado in #3863
  • fix: Add discriminator property to case schemas in OpenAPI generation by @987Nabil in #3926
  • fix: Support array query parameters in OpenAPI endpoint generation by @987Nabil in #3928
  • fix: Accept header content negotiation for multiple output codecs by @987Nabil in #3929
  • fix: Handle NoContent and NotModified status codes as empty body in client by @987Nabil in #3930
  • fix: Embedded route should not match root path (#3609) by @987Nabil in #3932
  • fix: Formatting Root route pattern returns empty path (#3760) by @987Nabil in #3933
  • fix: Encode colons in query params for form-urlencoded compatibility by @987Nabil in #3936
  • fix: internalize new OpenAPI example methods to avoid public API change by @987Nabil in #3938

New Contributors

Full Changelog: v3.8.0...v3.8.1

v3.8.0

21 Jan 16:57
3fffff6

Choose a tag to compare

What's Changed

  • Update tapir-http4s-server, ... to 1.12.6 by @zio-scala-steward[bot] in #3834
  • Update scala-library, scala-reflect to 2.12.21 by @zio-scala-steward[bot] in #3852
  • Optimise RequestStore code by @guizmaii in #3878
  • Revert "Revert "JSON Schema gen"" by @987Nabil in #3837
  • Documentation of Ensure Header Middleware by @khajavi in #3840
  • Allow : and @ unescaped in URL path and query by @QuinnHarris in #3870
  • [CI] Avoid running each "Build and Test" job twice by @guizmaii in #3885
  • Improve client timeout options (#2383) by @987Nabil in #3844
  • Ensure internally handled errors are logged (#2491) by @987Nabil in #3891
  • Add tests for outStream[Byte] error handling (#3207) by @987Nabil in #3892
  • Fix CORS middleware to reject non-OPTIONS requests from disallowed or… by @987Nabil in #3890
  • Fix flaky WebSpec test by resetting ErrorResponseConfig before each test by @987Nabil in #3894
  • Fix optional content codec to handle empty request body as None by @987Nabil in #3896
  • Add HTTP Range header support for static file serving by @987Nabil in #3897
  • Configure TLS protocol versions in SSLConfig by @antonstamov in #3806
  • Add Smithy IDL code generator (#1522) by @987Nabil in #3898

New Contributors

Full Changelog: v3.7.4...v3.8.0

v3.7.4

16 Dec 17:19
da4b1cd

Choose a tag to compare

Changes

v3.7.3

14 Dec 11:58
6c99669

Choose a tag to compare

Changes

v3.7.2

12 Dec 05:52
d123453

Choose a tag to compare

Changes

v3.7.1

03 Dec 07:39
391b2e9

Choose a tag to compare

Changes