Update dependency async-http to v0.99.0 - #155
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
October 23, 2025 12:48
c06a043 to
bbe25b3
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
October 23, 2025 22:48
bbe25b3 to
7ecea93
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
November 18, 2025 12:58
7ecea93 to
e21d092
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
December 31, 2025 14:37
e21d092 to
a411639
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
January 8, 2026 09:11
a411639 to
68ef0be
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
January 8, 2026 12:48
68ef0be to
688976b
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
January 11, 2026 04:29
688976b to
40f8416
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
January 21, 2026 13:10
40f8416 to
9e4222c
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
March 13, 2026 11:50
12c5e72 to
bd5cdef
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
April 15, 2026 22:18
bd5cdef to
e8c4277
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
May 6, 2026 00:37
e8c4277 to
f2519d4
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
May 18, 2026 18:06
f2519d4 to
70ea8e0
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
July 17, 2026 09:27
70ea8e0 to
d50971f
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
July 21, 2026 00:57
d50971f to
faf3e6d
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
July 22, 2026 06:46
faf3e6d to
b3482d6
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
July 24, 2026 01:31
b3482d6 to
4dba33f
Compare
renovate
Bot
force-pushed
the
renovate/async-http-0.x
branch
from
July 25, 2026 01:10
4dba33f to
afa5b79
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.59.2"→"= 0.99.0"Release Notes
socketry/async-http (async-http)
v0.99.0Compare Source
INTERNAL_ERRORbefore returning a response.v0.98.1Compare Source
v0.98.0Compare Source
v0.97.0Compare Source
v0.96.0Compare Source
metricsandtracesoptional runtime dependencies. Applications that use the providers should depend on the corresponding gem and require the provider explicitly.v0.95.1Compare Source
v0.95.0Compare Source
Protocol::HTTP::RefusedErrorfor safe retry of requests not processed by the server, including non-idempotent methods like PUT.- Remove
Async::HTTP::Protocol::RequestFailedin favour ofProtocol::HTTP::RefusedError.- HTTP/1: Delegate request write failure handling to
protocol-http1.- HTTP/2: Handle GOAWAY and REFUSED_STREAM via
protocol-http2, enabling automatic retry of unprocessed requests.v0.94.3Compare Source
send_responsecompletes (e.g. client-side gRPC cancellation). The response body'sclosewas never called, leaking any resources tied to body lifecycle (such asrack.response_finishedcallbacks and utilization metrics).v0.94.2Compare Source
v0.94.1Compare Source
defer_stopusage inHTTP1::Server, improving server graceful shutdown behavior.v0.94.0Compare Source
v0.93.0Compare Source
v0.92.2Compare Source
v0.92.1Compare Source
v0.92.0Compare Source
Async::HTTP::Reference. UseProtocol::URL::Referencedirectly instead.v0.91.0Compare Source
traces/provider/async/http.v0.90.2Compare Source
resource:keyword argument in traces - it's unsupported by OpenTelemetry.v0.90.1Compare Source
v0.90.0Compare Source
v0.89.0Compare Source
v0.88.0Compare Source
Support custom protocols with options
{ruby Async::HTTP::Protocol} contains classes for specific protocols, e.g. {ruby Async::HTTP::Protocol::HTTP1} and {ruby Async::HTTP::Protocol::HTTP2}. It also contains classes for aggregating protocols, e.g. {ruby Async::HTTP::Protocol::HTTP} and {ruby Async::HTTP::Protocol::HTTPS}. They serve as factories for creating client and server instances.
These classes are now configurable with various options, which are passed as keyword arguments to the relevant connection classes. For example, to configure an HTTP/1.1 protocol without keep-alive:
Making a request to the server will now close the connection after the response is received:
In addition, any line longer than 32 bytes will be rejected:
v0.87.0Compare Source
Unify HTTP/1 and HTTP/2
CONNECTsemanticsHTTP/1 has a request line "target" which takes different forms depending on the kind of request. For
CONNECTrequests, the target is the authority (host and port) of the target server, e.g.In HTTP/2, the
CONNECTmethod uses the:authoritypseudo-header to specify the target, e.g.In HTTP/1, the
Request#pathattribute was previously used to store the target, and this was incorrectly mapped to the:pathpseudo-header in HTTP/2. This has been corrected, and theRequest#authorityattribute is now used to store the target for both HTTP/1 and HTTP/2, and mapped accordingly. Thus, to make aCONNECTrequest, you should set theRequest#authorityattribute, e.g.For HTTP/1, the authority is mapped back to the request line target, and for HTTP/2, it is mapped to the
:authoritypseudo-header.v0.86.0Compare Source
NO_RFC7540_PRIORITIES. See https://www.rfc-editor.org/rfc/rfc9218.html for more details.v0.85.0Compare Source
v0.84.0Compare Source
Async::HTTP::Internetsingleton methods.v0.83.1Compare Source
v0.83.0Compare Source
v0.82.3Compare Source
v0.82.2Compare Source
v0.82.1Compare Source
v0.82.0Compare Source
protocol-http1introduces a line length limit for request line, response line, header lines and chunk length lines.v0.81.0Compare Source
protocolandendpointas tags toasync-poolfor improved instrumentation.v0.80.1Compare Source
v0.80.0Compare Source
v0.79.0Compare Source
v0.78.0Compare Source
v0.77.0Compare Source
v0.76.0Compare Source
Async::HTTP::Body::Writableis moved toProtocol::HTTP::Body::Writable.Async::HTTP::Body::Delayedwith no replacement.Async::HTTP::Body::Slowloriswith no replacement.v0.75.0Compare Source
v0.74.0Compare Source
Async::HTTP::Internetaccepts keyword argumentsAsync::HTTP::Internetnow accepts keyword arguments for making a request, e.g.v0.73.0Compare Source
Update support for
interim_responseProtocol::HTTP::Requestnow supports aninterim_responsecallback, which will be called with the interim response status and headers. This works on both the client and the server:v0.72.0Compare Source
v0.71.0Compare Source
v0.70.0Compare Source
v0.69.0Compare Source
v0.68.0Compare Source
v0.67.1Compare Source
v0.67.0Compare Source
v0.66.3Compare Source
v0.66.2Compare Source
v0.66.1Compare Source
v0.66.0Compare Source
v0.65.1Compare Source
v0.65.0Compare Source
What's Changed
Async::IOwith nativeIO. by @ioquatix in #147Full Changelog: socketry/async-http@v0.64.2...v0.65.0
v0.64.2Compare Source
Full Changelog: socketry/async-http@v0.64.1...v0.64.2
to_jsonproblems.v0.64.1Compare Source
What's Changed
New Contributors
Full Changelog: socketry/async-http@v0.64.0...v0.64.1
v0.64.0Compare Source
What's Changed
Full Changelog: socketry/async-http@v0.63.0...v0.64.0
v0.63.0Compare Source
What's Changed
Full Changelog: socketry/async-http@v0.62.0...v0.63.0
v0.62.0Compare Source
What's Changed
Full Changelog: socketry/async-http@v0.61.0...v0.62.0
v0.61.0Compare Source
What's Changed
New Contributors
Full Changelog: socketry/async-http@v0.60.2...v0.61.0
v0.60.2Compare Source
v0.60.1Compare Source
v0.60.0Compare Source
protocol-http,protocol-http1andprotocol-http2which now have 100% test coverage and several minor bug fixes.Full Changelog: socketry/async-http@v0.59.5...v0.60.0
v0.59.5Compare Source
v0.59.4Compare Source
v0.59.3Compare Source
What's Changed
Full Changelog: socketry/async-http@v0.59.2...v0.59.3
Configuration
📅 Schedule: (UTC)
🚦 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 this update again.
This PR was generated by Mend Renovate. View the repository job log.