v0.22.0-M6
Pre-release
Pre-release
rossabaker
released this
29 Mar 14:08
·
1985 commits
to series/0.22
since this release
Includes all the changes of v0.21.21.
http4s-core
Breaking changes
- #4588: Additional consistency in modeled headers around
.value
(removed in favor of the typeclass) and.parse
(present on the companion) - #4580: Rename
Uri.Path.fromString
toUri.Path.unsafeFromString
. - #4581: Rename
Query.fromString
toQuery.unsafeFromString
. - #4602: Remove
ipv4
andipv6
macros that clash with ip4s'. - #4603: Drop deprecated members of
org.http4s.util
. - #4604: Fix rendering of UTF-8-encoded
Content-Disposition
parameters. Theparameters
map is now keyed by aCIString
. - #4630: Use Typesafe Literally to implement the literal interpolators. This should have zero impact on user code, but does affect binary compatibility.
http4s-dsl
Breaking changes
- #4640: Change
apply(Headers.ToRaw*)
syntax toheaders(Headers.Raw)
. The overload from 0.21 was ambiguous with the new header model in 0.22.
http4s-boopickle
Breaking changes
- #4590: Move implicits to
org.http4s.booPickle.implicits._
. The thinking is evolving here, and this is likely to be reverted before 0.22.0 final.
http4s-scala-xml
Breaking changes
- #4621: Revert the
implicits
decoding back to how it was in 0.21. Set up safer defaults for the defaultSAXParserFactory
, corresponding to what will be in scala-xml-2.0.
Dependency updates
- async-http-client-2.12.3
- case-insensitive-1.1.0
- jackson-databind-2.12.2
- literally-1.0.0-RC1 (new)
- log4cats-1.2.1
- vault-2.1.8