Closed renovate[bot] closed 2 months ago
cc @whiplash
CI is failing @whiplash
Looks like it's using zio-schema
version 0.4.17+4-0acf5af7-SNAPSHOT
which hasn't been published 🤷 /cc @adamgfraser
ping @tusharmath
@whiplash I don't maintain zio-http anymore.
ping @987Nabil
@whiplash I'll publish a new version of zio http today or tomorrow
RC6 is released
This PR contains the following updates:
3.0.0-RC4
->3.0.0-RC6
Release Notes
zio/zio-http (dev.zio:zio-http)
### [`v3.0.0-RC6`](https://togithub.com/zio/zio-http/releases/tag/v3.0.0-RC6) [Compare Source](https://togithub.com/zio/zio-http/compare/v3.0.0-RC5...v3.0.0-RC6) #### What's Changed - fix: use [@caseName](https://togithub.com/caseName) annotations for openapi enums by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2544](https://togithub.com/zio/zio-http/pull/2544) - feat: Allow dynamic schema in openapi by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2543](https://togithub.com/zio/zio-http/pull/2543) - Error handling methods on `Route`/`Routes` that can access `Request` by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2546](https://togithub.com/zio/zio-http/pull/2546) - Support URL relative resolution, and use it in a ZClientAspect to follow redirects by [@jgulotta](https://togithub.com/jgulotta) in [https://github.com/zio/zio-http/pull/2537](https://togithub.com/zio/zio-http/pull/2537) - Limit Scheme.Custom construction to calling decode by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2533](https://togithub.com/zio/zio-http/pull/2533) - [#2541](https://togithub.com/zio/zio-http/issues/2541) Fix bug where the OpenAPI generator fails to generate multiple methods for the same path. by [@daharon](https://togithub.com/daharon) in [https://github.com/zio/zio-http/pull/2542](https://togithub.com/zio/zio-http/pull/2542) - Implement Routes#apply by [@adamgfraser](https://togithub.com/adamgfraser) in [https://github.com/zio/zio-http/pull/2550](https://togithub.com/zio/zio-http/pull/2550) - Add docs for serving static files by [@zalbia](https://togithub.com/zalbia) in [https://github.com/zio/zio-http/pull/2554](https://togithub.com/zio/zio-http/pull/2554) - Implement Routes#run and Route#run by [@adamgfraser](https://togithub.com/adamgfraser) in [https://github.com/zio/zio-http/pull/2552](https://togithub.com/zio/zio-http/pull/2552) - Middleware for adding swagger ui endpoint ([#2494](https://togithub.com/zio/zio-http/issues/2494)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2556](https://togithub.com/zio/zio-http/pull/2556) - Don't flatten nested case classes for JsonSchema by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2558](https://togithub.com/zio/zio-http/pull/2558) - Add transform methods on `Endpoint`, for input, output and errors by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2551](https://togithub.com/zio/zio-http/pull/2551) - sourcing maxInitialLineLength through the config and propagating it to netty's configuration by [@hdriviere](https://togithub.com/hdriviere) in [https://github.com/zio/zio-http/pull/2561](https://togithub.com/zio/zio-http/pull/2561) - Add prefix method to `Route`/`Routes` by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2547](https://togithub.com/zio/zio-http/pull/2547) - OpenAPI to Endpoint code gen ([#1520](https://togithub.com/zio/zio-http/issues/1520)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2562](https://togithub.com/zio/zio-http/pull/2562) - Update scala versions by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2530](https://togithub.com/zio/zio-http/pull/2530) - chore: support mtls settings by [@rajcspsg](https://togithub.com/rajcspsg) in [https://github.com/zio/zio-http/pull/2443](https://togithub.com/zio/zio-http/pull/2443) - Add Flash, Flash.Message and Flash.Backend by [@TomTriple](https://togithub.com/TomTriple) in [https://github.com/zio/zio-http/pull/2481](https://togithub.com/zio/zio-http/pull/2481) - Allow HandlerAspect.customAuthProvidingZIO To Fail With User Specified Response by [@adamgfraser](https://togithub.com/adamgfraser) in [https://github.com/zio/zio-http/pull/2493](https://togithub.com/zio/zio-http/pull/2493) - CodeGenSpec is flaky by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2564](https://togithub.com/zio/zio-http/pull/2564) - Add description and client code to websocket example ([#1418](https://togithub.com/zio/zio-http/issues/1418)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2567](https://togithub.com/zio/zio-http/pull/2567) - add mapError and mapErrorZIO to Routes and Route by [@yisraelU](https://togithub.com/yisraelU) in [https://github.com/zio/zio-http/pull/2568](https://togithub.com/zio/zio-http/pull/2568) - add methods to update the body of a request by [@yisraelU](https://togithub.com/yisraelU) in [https://github.com/zio/zio-http/pull/2571](https://togithub.com/zio/zio-http/pull/2571) - feat: OpenAPI allow non-nominal cases in enum by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2578](https://togithub.com/zio/zio-http/pull/2578) - Allow creating a body from `Array[Byte]` by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2581](https://togithub.com/zio/zio-http/pull/2581) - Content-Length, chunked transfer encoding and Host header improvements by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2563](https://togithub.com/zio/zio-http/pull/2563) - Add missing method to ArrayBody by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2585](https://togithub.com/zio/zio-http/pull/2585) - Optimize RichTextCodec by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2597](https://togithub.com/zio/zio-http/pull/2597) - Schema based ops for en- and decoding bodies by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2569](https://togithub.com/zio/zio-http/pull/2569) - Add missing default http headers ([#2557](https://togithub.com/zio/zio-http/issues/2557)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2595](https://togithub.com/zio/zio-http/pull/2595) - Use `zio.Config.Secret` instead of `String` to avoid leaks ([#2508](https://togithub.com/zio/zio-http/issues/2508)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2593](https://togithub.com/zio/zio-http/pull/2593) - Handle defects in handled routes ([#2580](https://togithub.com/zio/zio-http/issues/2580)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2596](https://togithub.com/zio/zio-http/pull/2596) - Fix hanging on stream response errors by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2599](https://togithub.com/zio/zio-http/pull/2599) - Only Handlers with Request input can have HandlerAspects applied ([#2527](https://togithub.com/zio/zio-http/issues/2527)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2600](https://togithub.com/zio/zio-http/pull/2600) - Update testkit to use common DSL ([#2559](https://togithub.com/zio/zio-http/issues/2559)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2601](https://togithub.com/zio/zio-http/pull/2601) - Implement QueryParam ordering by [@easel](https://togithub.com/easel) in [https://github.com/zio/zio-http/pull/2591](https://togithub.com/zio/zio-http/pull/2591) - feat: htmx attributes by [@neo773](https://togithub.com/neo773) in [https://github.com/zio/zio-http/pull/2589](https://togithub.com/zio/zio-http/pull/2589) - Update zio-schema, zio-schema-json, ... to 0.4.17 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2613](https://togithub.com/zio/zio-http/pull/2613) - Reproducer and fix for multipart/form-data bug by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2468](https://togithub.com/zio/zio-http/pull/2468) - Fix Client hanging on unexpected Channel closures by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2610](https://togithub.com/zio/zio-http/pull/2610) - Speedup test suite execution by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2624](https://togithub.com/zio/zio-http/pull/2624) - Update sbt to 1.9.8 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2615](https://togithub.com/zio/zio-http/pull/2615) - Update slf4j-api, slf4j-simple to 2.0.11 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2616](https://togithub.com/zio/zio-http/pull/2616) - Update zio, zio-streams, zio-test, ... to 2.0.21 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2612](https://togithub.com/zio/zio-http/pull/2612) - Update sbt-github-actions to 0.22.0 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2611](https://togithub.com/zio/zio-http/pull/2611) - Fixed [#2373](https://togithub.com/zio/zio-http/issues/2373): don't propagate ReadTimeoutExceptions by [@ekhov](https://togithub.com/ekhov) in [https://github.com/zio/zio-http/pull/2619](https://togithub.com/zio/zio-http/pull/2619) - Initial scala.js setup by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2630](https://togithub.com/zio/zio-http/pull/2630) - Fallback to smaller priority Accept headers by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2636](https://togithub.com/zio/zio-http/pull/2636) - chore: update project plugins by [@ezhil56x](https://togithub.com/ezhil56x) in [https://github.com/zio/zio-http/pull/2618](https://togithub.com/zio/zio-http/pull/2618) - Remove inactive contributor amitksingh1490 from CODEOWNERS by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2642](https://togithub.com/zio/zio-http/pull/2642) - Fix [#2622](https://togithub.com/zio/zio-http/issues/2622): don't remove 'val' from case classes' parameters with names containing 'val' in them by [@ekhov](https://togithub.com/ekhov) in [https://github.com/zio/zio-http/pull/2634](https://togithub.com/zio/zio-http/pull/2634) - Micro-optimizations and improved `IOException` error handling by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2638](https://togithub.com/zio/zio-http/pull/2638) - Fix OpenAPI example extraction by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2635](https://togithub.com/zio/zio-http/pull/2635) - OpenAPI code gen collections fix ([#2620](https://togithub.com/zio/zio-http/issues/2620)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2643](https://togithub.com/zio/zio-http/pull/2643) - Avoid unnecessary parsing of `content-type` header in `ServerInboundHandler` by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2644](https://togithub.com/zio/zio-http/pull/2644) - Intoroduce query parameters with multiple values to Endpoint API by [@ekhov](https://togithub.com/ekhov) in [https://github.com/zio/zio-http/pull/2631](https://togithub.com/zio/zio-http/pull/2631) - Try to read oneOf, before handling empty schema type as Object ([#2623](https://togithub.com/zio/zio-http/issues/2623)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2657](https://togithub.com/zio/zio-http/pull/2657) - Update Examples by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2656](https://togithub.com/zio/zio-http/pull/2656) - Rename `Handler.response` to `Handler.fromResponse` by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2664](https://togithub.com/zio/zio-http/pull/2664) - Add finalizer for Netty channels created via `NettyConnectionPool` by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2663](https://togithub.com/zio/zio-http/pull/2663) - Only write non default values to OpenAPI Json ([#2549](https://togithub.com/zio/zio-http/issues/2549)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2661](https://togithub.com/zio/zio-http/pull/2661) - HttpContentCodec - Customizable encoding for Endpoint API by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2655](https://togithub.com/zio/zio-http/pull/2655) - Simplify style attributes by [@johnspade](https://togithub.com/johnspade) in [https://github.com/zio/zio-http/pull/2675](https://togithub.com/zio/zio-http/pull/2675) - Improve performance & memory usage of `asMultipartFormStream` by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2674](https://togithub.com/zio/zio-http/pull/2674) - QueryOps by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2671](https://togithub.com/zio/zio-http/pull/2671) - OpenAPI: Don't generate request body, if it would be the null schema by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2672](https://togithub.com/zio/zio-http/pull/2672) - Flaky JS Test by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2670](https://togithub.com/zio/zio-http/pull/2670) - changed test site from google.com to example.com by [@urbit-pilled](https://togithub.com/urbit-pilled) in [https://github.com/zio/zio-http/pull/2669](https://togithub.com/zio/zio-http/pull/2669) - Update slf4j-api, slf4j-simple to 2.0.12 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2665](https://togithub.com/zio/zio-http/pull/2665) - Snippet Utils: Handle Exceptions When Running Docs Commands on The Root Project by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2687](https://togithub.com/zio/zio-http/pull/2687) - Remove README Check on Build Phase by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2688](https://togithub.com/zio/zio-http/pull/2688) - Skip Publishing Jar Files for Documentation Project by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2690](https://togithub.com/zio/zio-http/pull/2690) - Enable Live Reload Docs by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2686](https://togithub.com/zio/zio-http/pull/2686) - Handler Documentation by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2689](https://togithub.com/zio/zio-http/pull/2689) - Request Documentation by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2692](https://togithub.com/zio/zio-http/pull/2692) - Response Documentation by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2696](https://togithub.com/zio/zio-http/pull/2696) - Documentation of Body Data Type by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2703](https://togithub.com/zio/zio-http/pull/2703) - fix: CodeGen should render UUID primitive type by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2709](https://togithub.com/zio/zio-http/pull/2709) - Documentation of Form and FormField by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2710](https://togithub.com/zio/zio-http/pull/2710) - feature: added Server Logging by [@guptadeepak8](https://togithub.com/guptadeepak8) in [https://github.com/zio/zio-http/pull/2649](https://togithub.com/zio/zio-http/pull/2649) - Documentation of Headers by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2711](https://togithub.com/zio/zio-http/pull/2711) - Documentation of Cookies by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2712](https://togithub.com/zio/zio-http/pull/2712) - feat: load scalaFmt only once by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2717](https://togithub.com/zio/zio-http/pull/2717) - Documentation of Routes, RoutePattern and PathCodec by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2720](https://togithub.com/zio/zio-http/pull/2720) - Documentation of Flash Messages by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2719](https://togithub.com/zio/zio-http/pull/2719) - feat: Proper imports for generated openapi code by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2718](https://togithub.com/zio/zio-http/pull/2718) - OpenAPI: Don't generate request body, if it would be the Annotated null schema by by [@Petter-K](https://togithub.com/Petter-K) in [https://github.com/zio/zio-http/pull/2743](https://togithub.com/zio/zio-http/pull/2743) - Bump zio-schema to 1.0.1 and remove snapshot resolver by [@guersam](https://togithub.com/guersam) in [https://github.com/zio/zio-http/pull/2730](https://togithub.com/zio/zio-http/pull/2730) - Update Path for Request Data Type by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2758](https://togithub.com/zio/zio-http/pull/2758) - Fix usage of `Accept */*` headers in endpoint API ([#2699](https://togithub.com/zio/zio-http/issues/2699)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2760](https://togithub.com/zio/zio-http/pull/2760) - Update zio-schema to 1.1.0 by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2761](https://togithub.com/zio/zio-http/pull/2761) - Documentation of ProtocolStack by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2756](https://togithub.com/zio/zio-http/pull/2756) - fix: added jsonplaceholder link by [@guptadeepak8](https://togithub.com/guptadeepak8) in [https://github.com/zio/zio-http/pull/2667](https://togithub.com/zio/zio-http/pull/2667) - Fix :Add raw in Html object by [@guptadeepak8](https://togithub.com/guptadeepak8) in [https://github.com/zio/zio-http/pull/2668](https://togithub.com/zio/zio-http/pull/2668) - Document HandlerAspect in middleware.md by [@SmedbergM](https://togithub.com/SmedbergM) in [https://github.com/zio/zio-http/pull/2729](https://togithub.com/zio/zio-http/pull/2729) - Documentation of Server Configuration by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2731](https://togithub.com/zio/zio-http/pull/2731) - chore: cache jmh benchmarks by [@alankritdabral](https://togithub.com/alankritdabral) in [https://github.com/zio/zio-http/pull/2750](https://togithub.com/zio/zio-http/pull/2750) - Update zio-sbt-website to 0.4.0-alpha.25 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2733](https://togithub.com/zio/zio-http/pull/2733) #### New Contributors - [@jgulotta](https://togithub.com/jgulotta) made their first contribution in [https://github.com/zio/zio-http/pull/2537](https://togithub.com/zio/zio-http/pull/2537) - [@daharon](https://togithub.com/daharon) made their first contribution in [https://github.com/zio/zio-http/pull/2542](https://togithub.com/zio/zio-http/pull/2542) - [@zalbia](https://togithub.com/zalbia) made their first contribution in [https://github.com/zio/zio-http/pull/2554](https://togithub.com/zio/zio-http/pull/2554) - [@hdriviere](https://togithub.com/hdriviere) made their first contribution in [https://github.com/zio/zio-http/pull/2561](https://togithub.com/zio/zio-http/pull/2561) - [@kyri-petrou](https://togithub.com/kyri-petrou) made their first contribution in [https://github.com/zio/zio-http/pull/2581](https://togithub.com/zio/zio-http/pull/2581) - [@easel](https://togithub.com/easel) made their first contribution in [https://github.com/zio/zio-http/pull/2591](https://togithub.com/zio/zio-http/pull/2591) - [@neo773](https://togithub.com/neo773) made their first contribution in [https://github.com/zio/zio-http/pull/2589](https://togithub.com/zio/zio-http/pull/2589) - [@ekhov](https://togithub.com/ekhov) made their first contribution in [https://github.com/zio/zio-http/pull/2619](https://togithub.com/zio/zio-http/pull/2619) - [@ezhil56x](https://togithub.com/ezhil56x) made their first contribution in [https://github.com/zio/zio-http/pull/2618](https://togithub.com/zio/zio-http/pull/2618) - [@johnspade](https://togithub.com/johnspade) made their first contribution in [https://github.com/zio/zio-http/pull/2675](https://togithub.com/zio/zio-http/pull/2675) - [@urbit-pilled](https://togithub.com/urbit-pilled) made their first contribution in [https://github.com/zio/zio-http/pull/2669](https://togithub.com/zio/zio-http/pull/2669) - [@guptadeepak8](https://togithub.com/guptadeepak8) made their first contribution in [https://github.com/zio/zio-http/pull/2649](https://togithub.com/zio/zio-http/pull/2649) - [@Petter-K](https://togithub.com/Petter-K) made their first contribution in [https://github.com/zio/zio-http/pull/2743](https://togithub.com/zio/zio-http/pull/2743) - [@SmedbergM](https://togithub.com/SmedbergM) made their first contribution in [https://github.com/zio/zio-http/pull/2729](https://togithub.com/zio/zio-http/pull/2729) - [@alankritdabral](https://togithub.com/alankritdabral) made their first contribution in [https://github.com/zio/zio-http/pull/2750](https://togithub.com/zio/zio-http/pull/2750) **Full Changelog**: https://github.com/zio/zio-http/compare/v3.0.0-RC4...v3.0.0-RC6 ### [`v3.0.0-RC5`](https://togithub.com/zio/zio-http/releases/tag/v3.0.0-RC5) [Compare Source](https://togithub.com/zio/zio-http/compare/v3.0.0-RC4...v3.0.0-RC5) #### What's Changed - fix: use [@caseName](https://togithub.com/caseName) annotations for openapi enums by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2544](https://togithub.com/zio/zio-http/pull/2544) - feat: Allow dynamic schema in openapi by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2543](https://togithub.com/zio/zio-http/pull/2543) - Error handling methods on `Route`/`Routes` that can access `Request` by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2546](https://togithub.com/zio/zio-http/pull/2546) - Support URL relative resolution, and use it in a ZClientAspect to follow redirects by [@jgulotta](https://togithub.com/jgulotta) in [https://github.com/zio/zio-http/pull/2537](https://togithub.com/zio/zio-http/pull/2537) - Limit Scheme.Custom construction to calling decode by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2533](https://togithub.com/zio/zio-http/pull/2533) - [#2541](https://togithub.com/zio/zio-http/issues/2541) Fix bug where the OpenAPI generator fails to generate multiple methods for the same path. by [@daharon](https://togithub.com/daharon) in [https://github.com/zio/zio-http/pull/2542](https://togithub.com/zio/zio-http/pull/2542) - Implement Routes#apply by [@adamgfraser](https://togithub.com/adamgfraser) in [https://github.com/zio/zio-http/pull/2550](https://togithub.com/zio/zio-http/pull/2550) - Add docs for serving static files by [@zalbia](https://togithub.com/zalbia) in [https://github.com/zio/zio-http/pull/2554](https://togithub.com/zio/zio-http/pull/2554) - Implement Routes#run and Route#run by [@adamgfraser](https://togithub.com/adamgfraser) in [https://github.com/zio/zio-http/pull/2552](https://togithub.com/zio/zio-http/pull/2552) - Middleware for adding swagger ui endpoint ([#2494](https://togithub.com/zio/zio-http/issues/2494)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2556](https://togithub.com/zio/zio-http/pull/2556) - Don't flatten nested case classes for JsonSchema by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2558](https://togithub.com/zio/zio-http/pull/2558) - Add transform methods on `Endpoint`, for input, output and errors by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2551](https://togithub.com/zio/zio-http/pull/2551) - sourcing maxInitialLineLength through the config and propagating it to netty's configuration by [@hdriviere](https://togithub.com/hdriviere) in [https://github.com/zio/zio-http/pull/2561](https://togithub.com/zio/zio-http/pull/2561) - Add prefix method to `Route`/`Routes` by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2547](https://togithub.com/zio/zio-http/pull/2547) - OpenAPI to Endpoint code gen ([#1520](https://togithub.com/zio/zio-http/issues/1520)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2562](https://togithub.com/zio/zio-http/pull/2562) - Update scala versions by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2530](https://togithub.com/zio/zio-http/pull/2530) - chore: support mtls settings by [@rajcspsg](https://togithub.com/rajcspsg) in [https://github.com/zio/zio-http/pull/2443](https://togithub.com/zio/zio-http/pull/2443) - Add Flash, Flash.Message and Flash.Backend by [@TomTriple](https://togithub.com/TomTriple) in [https://github.com/zio/zio-http/pull/2481](https://togithub.com/zio/zio-http/pull/2481) - Allow HandlerAspect.customAuthProvidingZIO To Fail With User Specified Response by [@adamgfraser](https://togithub.com/adamgfraser) in [https://github.com/zio/zio-http/pull/2493](https://togithub.com/zio/zio-http/pull/2493) - CodeGenSpec is flaky by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2564](https://togithub.com/zio/zio-http/pull/2564) - Add description and client code to websocket example ([#1418](https://togithub.com/zio/zio-http/issues/1418)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2567](https://togithub.com/zio/zio-http/pull/2567) - add mapError and mapErrorZIO to Routes and Route by [@yisraelU](https://togithub.com/yisraelU) in [https://github.com/zio/zio-http/pull/2568](https://togithub.com/zio/zio-http/pull/2568) - add methods to update the body of a request by [@yisraelU](https://togithub.com/yisraelU) in [https://github.com/zio/zio-http/pull/2571](https://togithub.com/zio/zio-http/pull/2571) - feat: OpenAPI allow non-nominal cases in enum by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2578](https://togithub.com/zio/zio-http/pull/2578) - Allow creating a body from `Array[Byte]` by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2581](https://togithub.com/zio/zio-http/pull/2581) - Content-Length, chunked transfer encoding and Host header improvements by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2563](https://togithub.com/zio/zio-http/pull/2563) - Add missing method to ArrayBody by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2585](https://togithub.com/zio/zio-http/pull/2585) - Optimize RichTextCodec by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2597](https://togithub.com/zio/zio-http/pull/2597) - Schema based ops for en- and decoding bodies by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2569](https://togithub.com/zio/zio-http/pull/2569) - Add missing default http headers ([#2557](https://togithub.com/zio/zio-http/issues/2557)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2595](https://togithub.com/zio/zio-http/pull/2595) - Use `zio.Config.Secret` instead of `String` to avoid leaks ([#2508](https://togithub.com/zio/zio-http/issues/2508)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2593](https://togithub.com/zio/zio-http/pull/2593) - Handle defects in handled routes ([#2580](https://togithub.com/zio/zio-http/issues/2580)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2596](https://togithub.com/zio/zio-http/pull/2596) - Fix hanging on stream response errors by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2599](https://togithub.com/zio/zio-http/pull/2599) - Only Handlers with Request input can have HandlerAspects applied ([#2527](https://togithub.com/zio/zio-http/issues/2527)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2600](https://togithub.com/zio/zio-http/pull/2600) - Update testkit to use common DSL ([#2559](https://togithub.com/zio/zio-http/issues/2559)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2601](https://togithub.com/zio/zio-http/pull/2601) - Implement QueryParam ordering by [@easel](https://togithub.com/easel) in [https://github.com/zio/zio-http/pull/2591](https://togithub.com/zio/zio-http/pull/2591) - feat: htmx attributes by [@neo773](https://togithub.com/neo773) in [https://github.com/zio/zio-http/pull/2589](https://togithub.com/zio/zio-http/pull/2589) - Update zio-schema, zio-schema-json, ... to 0.4.17 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2613](https://togithub.com/zio/zio-http/pull/2613) - Reproducer and fix for multipart/form-data bug by [@vigoo](https://togithub.com/vigoo) in [https://github.com/zio/zio-http/pull/2468](https://togithub.com/zio/zio-http/pull/2468) - Fix Client hanging on unexpected Channel closures by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2610](https://togithub.com/zio/zio-http/pull/2610) - Speedup test suite execution by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2624](https://togithub.com/zio/zio-http/pull/2624) - Update sbt to 1.9.8 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2615](https://togithub.com/zio/zio-http/pull/2615) - Update slf4j-api, slf4j-simple to 2.0.11 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2616](https://togithub.com/zio/zio-http/pull/2616) - Update zio, zio-streams, zio-test, ... to 2.0.21 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2612](https://togithub.com/zio/zio-http/pull/2612) - Update sbt-github-actions to 0.22.0 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2611](https://togithub.com/zio/zio-http/pull/2611) - Fixed [#2373](https://togithub.com/zio/zio-http/issues/2373): don't propagate ReadTimeoutExceptions by [@ekhov](https://togithub.com/ekhov) in [https://github.com/zio/zio-http/pull/2619](https://togithub.com/zio/zio-http/pull/2619) - Initial scala.js setup by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2630](https://togithub.com/zio/zio-http/pull/2630) - Fallback to smaller priority Accept headers by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2636](https://togithub.com/zio/zio-http/pull/2636) - chore: update project plugins by [@ezhil56x](https://togithub.com/ezhil56x) in [https://github.com/zio/zio-http/pull/2618](https://togithub.com/zio/zio-http/pull/2618) - Remove inactive contributor amitksingh1490 from CODEOWNERS by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2642](https://togithub.com/zio/zio-http/pull/2642) - Fix [#2622](https://togithub.com/zio/zio-http/issues/2622): don't remove 'val' from case classes' parameters with names containing 'val' in them by [@ekhov](https://togithub.com/ekhov) in [https://github.com/zio/zio-http/pull/2634](https://togithub.com/zio/zio-http/pull/2634) - Micro-optimizations and improved `IOException` error handling by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2638](https://togithub.com/zio/zio-http/pull/2638) - Fix OpenAPI example extraction by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2635](https://togithub.com/zio/zio-http/pull/2635) - OpenAPI code gen collections fix ([#2620](https://togithub.com/zio/zio-http/issues/2620)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2643](https://togithub.com/zio/zio-http/pull/2643) - Avoid unnecessary parsing of `content-type` header in `ServerInboundHandler` by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2644](https://togithub.com/zio/zio-http/pull/2644) - Intoroduce query parameters with multiple values to Endpoint API by [@ekhov](https://togithub.com/ekhov) in [https://github.com/zio/zio-http/pull/2631](https://togithub.com/zio/zio-http/pull/2631) - Try to read oneOf, before handling empty schema type as Object ([#2623](https://togithub.com/zio/zio-http/issues/2623)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2657](https://togithub.com/zio/zio-http/pull/2657) - Update Examples by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2656](https://togithub.com/zio/zio-http/pull/2656) - Rename `Handler.response` to `Handler.fromResponse` by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2664](https://togithub.com/zio/zio-http/pull/2664) - Add finalizer for Netty channels created via `NettyConnectionPool` by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2663](https://togithub.com/zio/zio-http/pull/2663) - Only write non default values to OpenAPI Json ([#2549](https://togithub.com/zio/zio-http/issues/2549)) by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2661](https://togithub.com/zio/zio-http/pull/2661) - HttpContentCodec - Customizable encoding for Endpoint API by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2655](https://togithub.com/zio/zio-http/pull/2655) - Simplify style attributes by [@johnspade](https://togithub.com/johnspade) in [https://github.com/zio/zio-http/pull/2675](https://togithub.com/zio/zio-http/pull/2675) - Improve performance & memory usage of `asMultipartFormStream` by [@kyri-petrou](https://togithub.com/kyri-petrou) in [https://github.com/zio/zio-http/pull/2674](https://togithub.com/zio/zio-http/pull/2674) - QueryOps by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2671](https://togithub.com/zio/zio-http/pull/2671) - OpenAPI: Don't generate request body, if it would be the null schema by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2672](https://togithub.com/zio/zio-http/pull/2672) - Flaky JS Test by [@987Nabil](https://togithub.com/987Nabil) in [https://github.com/zio/zio-http/pull/2670](https://togithub.com/zio/zio-http/pull/2670) - changed test site from google.com to example.com by [@urbit-pilled](https://togithub.com/urbit-pilled) in [https://github.com/zio/zio-http/pull/2669](https://togithub.com/zio/zio-http/pull/2669) - Update slf4j-api, slf4j-simple to 2.0.12 by [@scala-steward](https://togithub.com/scala-steward) in [https://github.com/zio/zio-http/pull/2665](https://togithub.com/zio/zio-http/pull/2665) - Snippet Utils: Handle Exceptions When Running Docs Commands on The Root Project by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2687](https://togithub.com/zio/zio-http/pull/2687) - Remove README Check on Build Phase by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2688](https://togithub.com/zio/zio-http/pull/2688) - Skip Publishing Jar Files for Documentation Project by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2690](https://togithub.com/zio/zio-http/pull/2690) - Enable Live Reload Docs by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2686](https://togithub.com/zio/zio-http/pull/2686) - Handler Documentation by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2689](https://togithub.com/zio/zio-http/pull/2689) - Request Documentation by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2692](https://togithub.com/zio/zio-http/pull/2692) - Response Documentation by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2696](https://togithub.com/zio/zio-http/pull/2696) - Documentation of Body Data Type by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2703](https://togithub.com/zio/zio-http/pull/2703) - fix: CodeGen should render UUID primitive type by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2709](https://togithub.com/zio/zio-http/pull/2709) - Documentation of Form and FormField by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2710](https://togithub.com/zio/zio-http/pull/2710) - feature: added Server Logging by [@guptadeepak8](https://togithub.com/guptadeepak8) in [https://github.com/zio/zio-http/pull/2649](https://togithub.com/zio/zio-http/pull/2649) - Documentation of Headers by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2711](https://togithub.com/zio/zio-http/pull/2711) - Documentation of Cookies by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2712](https://togithub.com/zio/zio-http/pull/2712) - feat: load scalaFmt only once by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2717](https://togithub.com/zio/zio-http/pull/2717) - Documentation of Routes, RoutePattern and PathCodec by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2720](https://togithub.com/zio/zio-http/pull/2720) - Documentation of Flash Messages by [@khajavi](https://togithub.com/khajavi) in [https://github.com/zio/zio-http/pull/2719](https://togithub.com/zio/zio-http/pull/2719) - feat: Proper imports for generated openapi code by [@runtologist](https://togithub.com/runtologist) in [https://github.com/zio/zio-http/pull/2718](https://togithub.com/zio/zio-http/pull/2718) #### New Contributors - [@jgulotta](https://togithub.com/jgulotta) made their first contribution in [https://github.com/zio/zio-http/pull/2537](https://togithub.com/zio/zio-http/pull/2537) - [@daharon](https://togithub.com/daharon) made their first contribution in [https://github.com/zio/zio-http/pull/2542](https://togithub.com/zio/zio-http/pull/2542) - [@zalbia](https://togithub.com/zalbia) made their first contribution in [https://github.com/zio/zio-http/pull/2554](https://togithub.com/zio/zio-http/pull/2554) - [@hdriviere](https://togithub.com/hdriviere) made their first contribution in [https://github.com/zio/zio-http/pull/2561](https://togithub.com/zio/zio-http/pull/2561) - [@kyri-petrou](https://togithub.com/kyri-petrou) made their first contribution in [https://github.com/zio/zio-http/pull/2581](https://togithub.com/zio/zio-http/pull/2581) - [@easel](https://togithub.com/easel) made their first contribution in [https://github.com/zio/zio-http/pull/2591](https://togithub.com/zio/zio-http/pull/2591) - [@neo773](https://togithub.com/neo773) made their first contribution in [https://github.com/zio/zio-http/pull/2589](https://togithub.com/zio/zio-http/pull/2589) - [@ekhov](https://togithub.com/ekhov) made their first contribution in [https://github.com/zio/zio-http/pull/2619](https://togithub.com/zio/zio-http/pull/2619) - [@ezhil56x](https://togithub.com/ezhil56x) made their first contribution in [https://github.com/zio/zio-http/pull/2618](https://togithub.com/zio/zio-http/pull/2618) - [@johnspade](https://togithub.com/johnspade) made their first contribution in [https://github.com/zio/zio-http/pull/2675](https://togithub.com/zio/zio-http/pull/2675) - [@urbit-pilled](https://togithub.com/urbit-pilled) made their first contribution in [https://github.com/zio/zio-http/pull/2669](https://togithub.com/zio/zio-http/pull/2669) - [@guptadeepak8](https://togithub.com/guptadeepak8) made their first contribution in [https://github.com/zio/zio-http/pull/2649](https://togithub.com/zio/zio-http/pull/2649) **Full Changelog**: https://github.com/zio/zio-http/compare/v3.0.0-RC4...v3.0.0-RC5Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.