Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update http4s packages #4165

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 24, 2022

Mend Renovate

This PR contains the following updates:

Package Update Change
org.http4s:http4s-async-http-client (source) minor 0.21.8 -> 0.23.12
org.http4s:http4s-blaze-client (source) minor 0.21.8 -> 0.23.16
org.http4s:http4s-blaze-server (source) minor 0.21.8 -> 0.23.16
org.http4s:http4s-circe (source) minor 0.21.8 -> 0.23.27
org.http4s:http4s-dsl (source) minor 0.21.8 -> 0.23.27

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

http4s/http4s (org.http4s:http4s-async-http-client)

v0.23.12

Compare Source

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.

  • These modules may not be republished with each core patch release, but will still work on the latest 0.23 core.
  • Some of these modules will see breaking releases to upgrade their integrated dependencies, based on the 0.23 core. These upgrades could previously not be undertaken without a breaking change of the entire http4s ecosystem.
  • All modules will continue to adhere to early semver.
  • We recommend sbt-updates or Scala Steward for all your dependencies, and heeding SBT's eviction warnings.
  • We would like to welcome new maintainers to help out on each of these modules. Look for the "help wanted" label in these repos.

What's Changed

http4s-core
http4s-server
http4s-client
http4s-ember-core
http4s-ember-server
Documentation
Behind the scenes

New Contributors

Full Changelog: http4s/http4s@v0.23.11...v0.23.12

v0.23.11

Compare Source

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
http4s-ember-core
http4s-ember-client
http4s-blaze-core
http4s-servlet
Behind the scenes

New Contributors

Full Changelog: http4s/http4s@v0.23.10...v0.23.11

v0.23.10

Compare Source

This is a maintenance release, binary compatible with 0.23.x. It also includes merges of all the changes in 0.22.10.

Full Changelog: http4s/http4s@v0.23.9...v0.23.10

v0.23.9

Compare Source

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 the EmberClientBuilder or EmberServerBuilder.

Full Changelog: http4s/http4s@v0.23.8...v0.23.9

v0.23.8

Compare Source

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.

Full Changelog: http4s/http4s@v0.23.7...v0.23.8

v0.23.7

Compare Source

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

http4s-server

http4s-ember-server

Documentation

Behind the scenes

New Contributors

Full Changelog: http4s/http4s@v0.23.6...v0.23.7

v0.23.6

Compare Source

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
  • #​5340: Replace our internal decode with FS2's decodeWithCharset. This only affects non-UTF-8 encodings.

http4s-client

Breaking changes
  • #​5348: Scala.js only: remove JavaNetClientBuilder. It already failed to link, and now it will fail to compile.
Bug fixes
  • #​5349: Fix deadlocks in Retry and FollowRedirect middlewares. We no longer attempt to acquire a second connection before releasing the first, potentially starving the connection pool.

Dependency updates

  • scalajs-1.7.1

v0.23.5

Compare Source

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
  • #​5226: Migrate to the fs2.io.file APIs in EntityDecoder, StaticFile, and Part.

http4s-laws

Cross Builds

http4s-client

Cross Builds

http4s-server

Deprecations
  • #​5226: Migrate to the fs2.io.file APIs in FileService.

http4s-blaze-server

Bug fixes
  • #​5152: Pass a WebSocketBuilder, now named WebSocketBuilder2, when adding an HttpApp. This, combined with the new imapK method, lets web socket applications vary the local effect. Previously, this threw a ClassCastException.

http4s-blaze-client

Enhancements
  • #​5201: Adds an BlazeClientBuilder.apply method that uses the ExecutionContext from the Async[F] instance. The old constructor that required an explicit ExecutionContext is now deprecated. Users who need a custom ExecutionContext for blaze should call withExecutionContext.

http4s-ember-core

Cross Builds

http4s-ember-server

Bug fixes
  • #​5152: Pass a WebSocketBuilder, now named WebSocketBuilder2, when adding an HttpApp. This, combined with the new imapK method, lets web socket applications vary the local effect. Previously, this threw a ClassCastException.
Enhancements
  • #​5219: Add support for Unix sockets. This works on Linux and Darwin, but not on Windows. Use the new withUnixSocketConfig method on EmberServerBuilder to bind to an fs2.io.net.unixsocket.UnixSocketAddress.

http4s-ember-client

Cross Builds
Enhancements
  • #​5219: Add support for Unix sockets. This works on Linux and Darwin, but not on Windows. Use the new UnixSocket middleware to route requests to an fs2.io.net.unixsocket.UnixSocketAddress.

Dependency versions

  • fs2-3.1.4
  • ip4s-3.0.4

v0.23.4

Compare Source

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
  • #​5190: Add an 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

  • cats-effect-3.2.8
  • fs2-3.1.2
  • keypool-0.4.7

v0.23.3

Compare Source

This is binary compatible with v0.23.2. It includes the fixes in v0.22.4.

http4s-ember-server

Bugfixes
  • #​5138: Correctly populate the SecureSession response attribute.

v0.23.2

Compare Source

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
  • #​5085: Make EntityEncoders for File, Path, and InputStream implicit. Since 0.23, they no longer require an explicit Blocker parameter, using Cats-Effect 3's runtime instead.

http4s-blaze-server

Bug fixes
  • #​5118: Don't block the TickWheelExecutor on cancellation. In-flight responses are canceled when a connection shuts down. If the response cancellation hangs, it blocks the TickWheelScheduler thread. When this thread blocks, subsequent scheduled events are not processed, and memory leaks with each newly scheduled event.
Enhancements
  • #​4782: Use Async[F].executionContext as a default ExecutionContext in BlazeServerBuilder.

http4s-ember-server

  • #​5106: Demote noisy 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

  • cats-effect-3.2.5
  • fs2-3.1.1

v0.23.1

Compare Source

Includes all changes through v0.22.2.

Dependency updates
  • cats-effect-3.2.2
  • fs2-3.1.0
  • vault-3.0.4

v0.23.0

Compare Source

This is the first production release with Cats-Effect 3 support. All subsequent 0.23.x releases will be binary compatible with this.

Includes all cha


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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/http4s-packages branch 21 times, most recently from fc05bad to 927234c Compare May 31, 2022 23:29
@renovate renovate bot force-pushed the renovate/http4s-packages branch 9 times, most recently from 6166cad to 92faa79 Compare June 7, 2022 02:46
@renovate renovate bot force-pushed the renovate/http4s-packages branch 2 times, most recently from ce47099 to f4b276d Compare January 9, 2023 16:00
@renovate renovate bot force-pushed the renovate/http4s-packages branch 2 times, most recently from dcfba93 to bf39c29 Compare January 17, 2023 17:06
@renovate renovate bot force-pushed the renovate/http4s-packages branch 2 times, most recently from 0a6d156 to b273864 Compare January 28, 2023 16:22
@renovate renovate bot force-pushed the renovate/http4s-packages branch from 5522491 to f9821e2 Compare March 12, 2023 16:59
@renovate renovate bot force-pushed the renovate/http4s-packages branch from f9821e2 to 2488d38 Compare April 13, 2023 05:57
@renovate renovate bot force-pushed the renovate/http4s-packages branch from 2488d38 to aa4cc5c Compare May 3, 2023 06:38
@renovate renovate bot force-pushed the renovate/http4s-packages branch from aa4cc5c to bc42890 Compare May 15, 2023 05:27
@renovate renovate bot force-pushed the renovate/http4s-packages branch from bc42890 to f67614d Compare May 31, 2023 05:55
@renovate renovate bot force-pushed the renovate/http4s-packages branch 2 times, most recently from d94b1e6 to 80780bd Compare June 17, 2023 19:32
@renovate renovate bot force-pushed the renovate/http4s-packages branch 2 times, most recently from 9045bf6 to aeeaa7a Compare July 4, 2023 18:06
@renovate renovate bot force-pushed the renovate/http4s-packages branch 2 times, most recently from 3f3734a to 16a3e0e Compare July 24, 2023 01:40
@edalex-yinzi
Copy link
Contributor

Updating the code from version 21 to 23 seems like a big task, better to have someone with experience. I found myself struggling to understand what I was doing when upgrading the code.

@renovate renovate bot force-pushed the renovate/http4s-packages branch from 786b470 to 04c43cb Compare May 3, 2024 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant