chore(deps): update http4sversion to v0.23.12 #117
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.22.12
->0.23.12
0.22.12
->0.23.12
0.22.12
->0.23.12
Release Notes
http4s/http4s
v0.23.12
This release is binary compatible with the 0.23.x series.
The Great Schism
It is the first release after "The Great Schism", where several integrations are published separately. These include:
Be aware that versions of these modules will be untethered from the core version they depend on.
What's Changed
http4s-core
withContentLength
from Message to Headers by @bplommer in https://github.com/http4s/http4s/pull/6285StaticFile
by @armanbilge in https://github.com/http4s/http4s/pull/6368ce.std.Random
forMultiparts
by @armanbilge in https://github.com/http4s/http4s/pull/6283Message#toStrict
by @danicheg in https://github.com/http4s/http4s/pull/6316http4s-server
Random.javaSecuritySecureRandom
instead of JavaSecureRandom
by @armanbilge in https://github.com/http4s/http4s/pull/6252Timeout
middleware scaladoc by @danicheg in https://github.com/http4s/http4s/pull/6407Timeout
middleware scaladoc by @danicheg in https://github.com/http4s/http4s/pull/6409http4s-client
Client#translate
and relax constraints by @armanbilge in https://github.com/http4s/http4s/pull/6139DefaultClient#defaultOnError
by @danicheg in https://github.com/http4s/http4s/pull/6376http4s-ember-core
http4s-ember-server
Documentation
Behind the scenes
series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/6143async
usage inHttp1Connection
by @danicheg in https://github.com/http4s/http4s/pull/6208scala-xml
updates by @danicheg in https://github.com/http4s/http4s/pull/6236SegmentEncoderSuite
to correct location by @armanbilge in https://github.com/http4s/http4s/pull/6265java-websocket
updates by @danicheg in https://github.com/http4s/http4s/pull/6275series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/6278series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/6310RetrySuite
by @danicheg in https://github.com/http4s/http4s/pull/6380Headers#contains
by @danicheg in https://github.com/http4s/http4s/pull/6386GenTemporal
for proceeding with timeouts by @danicheg in https://github.com/http4s/http4s/pull/6391parTraverse
in tests by @danicheg in https://github.com/http4s/http4s/pull/6393http4s-client-testkit
module by @armanbilge in https://github.com/http4s/http4s/pull/6394New Contributors
Full Changelog: http4s/http4s@v0.23.11...v0.23.12
v0.23.11
This is a maintenance release, binary compatible with the 0.23.x series. It also includes the changes in 0.22.12.
What's Changed
http4s-core
http4s-server
http4s-client
WSClient
and friends public by @armanbilge in https://github.com/http4s/http4s/pull/6005http4s-ember-core
http4s-ember-client
http4s-blaze-core
CachingChunkWriter
by @danicheg in https://github.com/http4s/http4s/pull/6096http4s-servlet
BlockingServletIo
by @danicheg in https://github.com/http4s/http4s/pull/6133Behind the scenes
sbt-buildinfo
updates by @danicheg in https://github.com/http4s/http4s/pull/6084New Contributors
Full Changelog: http4s/http4s@v0.23.10...v0.23.11
v0.23.10
This is a maintenance release, binary compatible with 0.23.x. It also includes merges of all the changes in 0.22.10.
http4s-ember-core
Documentation
Behind the scenes
WSClient
API by @armanbilge in https://github.com/http4s/http4s/pull/5974Full Changelog: http4s/http4s@v0.23.9...v0.23.10
v0.23.9
This release is binary compatible with the 0.23.x series. It merges forward the changes of v0.22.10.
The signficant new feature is HTTP/2 support for Ember. Turn it on with a
.withHttp2
on either theEmberClientBuilder
orEmberServerBuilder
.http4s-ember-core
Behind the scenes
Full Changelog: http4s/http4s@v0.23.8...v0.23.9
v0.23.8
This is a maintenance release, binary compatible with the 0.23.x series. It additionally includes a merge forward of the changes in v0.22.9.
Scala.js users must upgrade to at least 1.8.0 as of this release.
http4s-core
http4s-server
BracketRequestResponse#exitCaseToOutcome
by @danicheg in https://github.com/http4s/http4s/pull/5875http4s-ember-core
http4s-ember-server
http4s-ember-client
http4s-jetty-server
http4s-jetty-client
JettyClient#resource
by @danicheg in https://github.com/http4s/http4s/pull/5897http4s-jawn
http4s-prometheus-metrics
Documentation
ContextShift
in the AHC scaladoc by @danicheg in https://github.com/http4s/http4s/pull/5885Behind the scenes
series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5718series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5730series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5753series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5778series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5833lint
/quicklint
commands by @danicheg in https://github.com/http4s/http4s/pull/5843Resource
usage by @danicheg in https://github.com/http4s/http4s/pull/5884series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5888port
syntax by @danicheg in https://github.com/http4s/http4s/pull/5896Full Changelog: http4s/http4s@v0.23.7...v0.23.8
v0.23.7
This is a maintenance release, binary compatible with the 0.23.x series. It additionally includes a merge forward of the changes in v0.22.8.
http4s-server and http4s-ember-server are now cross-built for the Scala.js platform.
Scala 3 users must upgrade to at least Scala 3.1.0 as of this release.
http4s-core
Request#remoteHost
viaip4s.Dns
by @armanbilge in https://github.com/http4s/http4s/pull/5473cats-effect
version to 3.3.0 by @danicheg in https://github.com/http4s/http4s/pull/5619http4s-server
Server
) for JS on 0.23 by @armanbilge in https://github.com/http4s/http4s/pull/5563Server
and ember server to JS in 0.23 by @armanbilge in https://github.com/http4s/http4s/pull/5663http4s-ember-server
Server
and ember server to JS in 0.23 by @armanbilge in https://github.com/http4s/http4s/pull/5663Documentation
series/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5548series/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5642Behind the scenes
@nowarn
by @armanbilge in https://github.com/http4s/http4s/pull/5518Add scalafix linter for use of fs2 Sync compiler http4s/http4s#5536
MonadCancel
in theHttp1Writer.write
by @danicheg in https://github.com/http4s/http4s/pull/5600series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5635G[_]
to MonadCancelThrow by @bpholt in https://github.com/http4s/http4s/pull/5634series/0.22
by @danicheg in https://github.com/http4s/http4s/pull/5652series/0.22
intoseries/0.23
by @danicheg in https://github.com/http4s/http4s/pull/5653New Contributors
Full Changelog: http4s/http4s@v0.23.6...v0.23.7
v0.23.6
This is a routine maintenance release. It is binary compatible with the v0.23.x series and includes the changes in v0.22.7.
http4s-core
Noteworthy refactorings
decode
with FS2'sdecodeWithCharset
. This only affects non-UTF-8 encodings.http4s-client
Breaking changes
JavaNetClientBuilder
. It already failed to link, and now it will fail to compile.Bug fixes
Retry
andFollowRedirect
middlewares. We no longer attempt to acquire a second connection before releasing the first, potentially starving the connection pool.Dependency updates
v0.23.5
This is a maintenance release. It is binary compatible with 0.23.4, and includes the changes in 0.22.6.
Scala.js support is backported for a large subset of the modules present in 1.0.
Additional Scala.js-only modules for using http4s in the browser have been spun off as https://github.com/http4s/http4s-dom.
http4s-core
Cross Builds
Deprecations
fs2.io.file
APIs inEntityDecoder
,StaticFile
, andPart
.http4s-laws
Cross Builds
http4s-client
Cross Builds
http4s-server
Deprecations
fs2.io.file
APIs inFileService
.http4s-blaze-server
Bug fixes
WebSocketBuilder
, now namedWebSocketBuilder2
, when adding anHttpApp
. This, combined with the newimapK
method, lets web socket applications vary the local effect. Previously, this threw aClassCastException
.http4s-blaze-client
Enhancements
BlazeClientBuilder.apply
method that uses theExecutionContext
from theAsync[F]
instance. The old constructor that required an explicitExecutionContext
is now deprecated. Users who need a customExecutionContext
for blaze should callwithExecutionContext
.http4s-ember-core
Cross Builds
http4s-ember-server
Bug fixes
WebSocketBuilder
, now namedWebSocketBuilder2
, when adding anHttpApp
. This, combined with the newimapK
method, lets web socket applications vary the local effect. Previously, this threw aClassCastException
.Enhancements
withUnixSocketConfig
method onEmberServerBuilder
to bind to anfs2.io.net.unixsocket.UnixSocketAddress
.http4s-ember-client
Cross Builds
Enhancements
UnixSocket
middleware to route requests to anfs2.io.net.unixsocket.UnixSocketAddress
.Dependency versions
v0.23.4
This release includes security patches for GHSA-5vcm-3xc3-w7x3 for blaze-client, blaze-server, ember-client, ember-server, and jetty-client. It is binary compatible with v0.22.4, and forward-merges 0.22.5.
http4s-client
Enhancements
effect
constructor for calculating effectual classifiers. Note that it is a mistake to consume the request body unless it is cached external to this call.Dependency updates
v0.23.3
This is binary compatible with v0.23.2. It includes the fixes in v0.22.4.
http4s-ember-server
Bugfixes
SecureSession
response attribute.v0.23.2
This release includes a security patch to GHSA-52cf-226f-rhr6, along with all changes in v0.22.3.
This release is binary compatible with the 0.23 series.
http4s-core
Enhancements
EntityEncoder
s forFile
,Path
, andInputStream
implicit. Since 0.23, they no longer require an explicitBlocker
parameter, using Cats-Effect 3's runtime instead.http4s-blaze-server
Bug fixes
TickWheelExecutor
on cancellation. In-flight responses are canceled when a connection shuts down. If the response cancellation hangs, it blocks theTickWheelScheduler
thread. When this thread blocks, subsequent scheduled events are not processed, and memory leaks with each newly scheduled event.Enhancements
Async[F].executionContext
as a defaultExecutionContext
inBlazeServerBuilder
.http4s-ember-server
WebSocket connection terminated with exception
message to trace-level logging on broken pipes. This relies on exception message parsing and may not work well in all locales.Dependency updates
Configuration
📅 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 these updates again.
This PR has been generated by Mend Renovate. View repository job log here.