v3.0.0-RC9
What's Changed
- Add line breaks in key features section by @gbarrett-makeit in #2874
- Fix serving of static files over SSL by @kyri-petrou in #2879
- Implement dynamic resizing of
StreamingForm.Buffer
by @kyri-petrou in #2882 - Don't share the Scope in
ContentTypeSpec
by @kyri-petrou in #2886 - Docs/improve readme by @syedbarimanjan in #2880
- Add a resourcePrefix for Middleware.serveResources by @sullivan- in #2887
- Some tiny doc fixes. by @sullivan- in #2884
- Remove invalid
HttpApp
references by @mijicd in #2881 - Fix Client manual interruption by @kyri-petrou in #2889
- Add
Server.serve
variant that acceptsRoute
(#2805) by @987Nabil in #2895 - Update README.md by @github-actions in #2877
- Prefer user given content type over default generation (#2748) by @987Nabil in #2896
- Endpoints as list in CodeGen to avoid duplicate key elimination (#2836) by @987Nabil in #2892
- add tests for Routes.serveDirectory and Routes.serveResources by @sullivan- in #2891
- Use text over application media type for file serving; add charset by @987Nabil in #2890
- fix: broken link in readme by @ezhil56x in #2883
- Simpler default
Endpoint#implement
(#2811) by @987Nabil in #2894 - Remove leading/trailing whitespaces from rendered authorization header by @kyri-petrou in #2900
- Implement streaming of multipart field data by @kyri-petrou in #2899
- Fix OpenAPI security schema (#2813) by @987Nabil in #2893
- fix: Ignore everything after closing boundary when parsing multi form data by @seakayone in #2862
- Fix for routes with different parameter names by @kyri-petrou in #2903
- Try all resolved IP addresses when client fails to connect by @kyri-petrou in #2905
- Avoid allocation of new path when resolving path ambiguities by @kyri-petrou in #2904
- Htmx attributes are unimportable by @daharon in #2910
- Fix memory leak in netty connection pool by @kyri-petrou in #2907
- Access latest route pattern when mapping route errors (#2823) by @987Nabil in #2915
- Fix ScalaJS regex and regression tests by @pablf in #2912
- Modify JS client and fix tests by @pablf in #2909
- Add
description
annotation content to docs for open API (#2722) by @987Nabil in #2914 - Update test that was deliberately failing before JS regex fix by @swoogles in #2917
- Generate maps for additional properties in OpenAPI code gen (#2901) by @987Nabil in #2921
- Generate Mime types by @kitlangton in #2918
- Improve the Client's performance for non-stream bodies by @kyri-petrou in #2919
- Avoid copying of the underlying array in
AsyncBody#asArray
by @kyri-petrou in #2923 - Select codec based on response status for endpoint client (#2727) by @987Nabil in #2929
- Fix rare race condition in ZClient causing healthy connections to be discarded by @kyri-petrou in #2924
- Release Netty requests prior to forking ZIO effects by @kyri-petrou in #2925
- Alternative literal path segments for route definitions (#2815) by @987Nabil in #2920
- Update README.md by @github-actions in #2898
- Generate http-file standard from Endpoint definitions (#2876) by @987Nabil in #2931
- Accept
octet-stream
as media type for multipart text fields (#2746) by @987Nabil in #2926 - Ignore non-content codecs when building multipart OpenAPI spec (#2745) by @987Nabil in #2927
- some cleanup on recent work serving files and resources by @sullivan- in #2928
- Call Driver#.start only when Server#.install is first called (#2381) by @masonedmison in #2872
- Fix error when extracting examples (#2789) by @987Nabil in #2922
- [openapi] fix incomplete handling (fails on Schema.Lazy) for openapi's fromEndpoints by @hochgi in #2935
New Contributors
- @gbarrett-makeit made their first contribution in #2874
- @syedbarimanjan made their first contribution in #2880
- @sullivan- made their first contribution in #2887
- @mijicd made their first contribution in #2881
- @seakayone made their first contribution in #2862
- @masonedmison made their first contribution in #2872
Full Changelog: v3.0.0-RC8...v3.0.0-RC9