Changes
Breaking Changes
- Refactor: Drop Endpoint API @tusharmath (#1264)
- Refactor: Client.socket now returns a ZManaged @tusharmath (#1259)
- Refactor: drop Http.route @tusharmath (#1271)
- Fix: Middleware type issues @tusharmath (#1269)
🚀 Features
- Feature: Add
request
method onClient
aspublic
@qboileau (#1247) - Feature: Add
merge
operator inHttp
@tusharmath (#1232) - Feature: added option to modify server bootstrap @zsfVishnu (#1210)
- Feature: add
delay
&tap
operator to Socket @tusharmath (#1157) - Feature: added option to modify server bootstrap @zsfVishnu (#1210)
- Feature: Add
empty
andallow
constructors toMiddleware
@ex0ns (#1251)
Improvements
- Refactor: rename property in
Server.Config
@tusharmath (#1243) - Refactor: move logic to ServerResponseWriter @tusharmath (#1223)
- Refactor: Drop
Endpoint
API @tusharmath (#1264) - Refactor: Client.socket now returns a
ZManaged
@tusharmath (#1259) - Refactor: ServerResponseHandler @ShrutiVerma97 (#1198)
- Refactor: move logic to ServerResponseWriter @tusharmath (#1223)
- Refactor: drop
Http.route
@tusharmath (#1271) - Performance: Improve Scheme.decode performance @ShrutiVerma97 (#1107)
- Refactor: Re-write
Path
usingVector
@gciuloaica (#1260)
🐛 Bug Fixes
- Fix: Request Streaming back pressure @gciuloaica (#1188)
- Fix: Use
zExec.unsafeRunUninterruptible
where appropriate @Dennis4b (#1253) - Fix: Echo
HttpData
directly fromRequest
@tusharmath (#1244) - Fix: Request Streaming @tusharmath (#1242)
- Fix: Handle on-close interruption in websocket @amitksingh1490 (#1156)
- Fix: Middleware type issues @tusharmath (#1269)
🧰 Maintenance
- Chore: Remove unnecessary dependencies @tusharmath (#1255)
- Update netty-incubator-transport-native-io_uring to 0.0.14.Final @amitksingh1490 (#1249)
- Chore: Remove unused file @tusharmath (#1258)
- Update sbt-bloop to 1.5.0 @amitksingh1490 (#1224)
- Update scalafmt-core to 3.5.2 @amitksingh1490 (#1218)
- maintenance: bump version in website docs @girdharshubham (#1177)
- Build(deps): Bump minimist from 1.2.5 to 1.2.6 in /docs/website @dependabot (#1172)
- Doc: Added missing period @oliveiosello (#1186)
- Update scalafmt-core to 3.5.0 @scala-steward (#1180)
- Update sbt-scalafix to 0.10.0 @scala-steward (#1192)
- Added workflow for Jmh benchmarks @ShrutiVerma97 (#1135)
- Doc: Getting started doc broken links fixed @ShrutiVerma97 (#1196)
- Update scala3-library to 3.1.2 @amitksingh1490 (#1203)
- Update netty-all to 4.1.76.Final @amitksingh1490 (#1202)
- Update zio, zio-streams, zio-test, ... to 1.0.14 @amitksingh1490 (#1201)
- Feature: Add implicit conversion from
Unit
toHtml
@nartamonov (#1204) - Update: bump version in website docs @girdharshubham (#1177)
- Update scalafmt-core to 3.5.7 @amitksingh1490 (#1273)
- Update sbt-bloop to 1.5.0 @amitksingh1490 (#1224)
- Add client server example @jamesward (#1228)
- Maintenance: Add internal Logging capabilities using
zhttp.log
@gciuloaica (#1115) - Fix: Use
check
instead ofcheckAll
@gciuloaica (#1266) - Doc: Middleware @sumawa (#999)
- Don't depend on scala-collection-compat when using Scala >= 2.13 @jpablo (#1276)
New Contributors
- @oliveiosello made their first contribution in #1186
- @zsfVishnu made their first contribution in #1210
- @qboileau made their first contribution in #1247
- @Dennis4b made their first contribution in #1253
Full Changelog: v1.0.0.0-RC27...v1.0.0.0-RC28