Update rebar.config deps - #86
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
from
June 10, 2026 18:17
206c5d7 to
78a09a4
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
22 times, most recently
from
June 15, 2026 22:21
d86dd96 to
ddd94da
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
4 times, most recently
from
June 24, 2026 22:44
92455a7 to
492d613
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
from
June 28, 2026 17:31
492d613 to
146d602
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
6 times, most recently
from
July 2, 2026 11:12
b589862 to
a8bbeef
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
from
July 6, 2026 03:50
a8bbeef to
7a9232d
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
3 times, most recently
from
July 22, 2026 19:29
56ac036 to
decde34
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
from
July 28, 2026 13:49
decde34 to
c4b124b
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
from
August 5, 2026 14:04
c4b124b to
366861f
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:
2.15.0→2.18.01.6.1→1.8.0Release Notes
ninenines/cowboy (cowboy)
v2.18.0Compare Source
v2.17.0Compare Source
v2.16.1Compare Source
v2.16.0Compare Source
benoitc/erlang_quic (quic)
v1.8.0Compare Source
Fixed
*.example.commatcheshost.example.com. Servers behind a wildcard-only certificate,www.google.comamong them, were rejected as{hostname_mismatch, _}. (#188)connected. A server that sends its HTTP/3 SETTINGS in the same flight as the handshake had them dropped, soquic_h3:connect/3timed out for a multi-address host. (#188){version_negotiation, Versions}, and a packet that arrives late, carries a foreign connection ID, or offers back our own version is discarded.max_udp_payload_sizeis what we are willing to receive rather than the PMTU probing ceiling: themax_udp_payload_sizeoption when set, otherwise 1472 over IPv4 and 1452 over IPv6. Both roles used to advertise 1500, which does not fit a 1500-byte path. (#184)Changed
{quic, Conn, {error, Reason}}, tagged with the connection handle like every other owner event; the connection reference used to be the tag and nothing matched it.quic_h3:connect/3passes the reason through, so a rejected certificate returns{error, {certificate_invalid, _}}rather than{error, connect_timeout}, and an exhausted Happy Eyeballs race returns the last attempt's reason rather thanall_attempts_failed. Owners matching{quic, ConnRef, {error, _}}must match the handle instead.v1.7.1Compare Source
Fixed
normalwhen the underlying QUIC connection closes cleanly (graceful drain, idle timeout, shutdown), instead of the abnormal reasonquic_closed. Clean closes no longer emit ERROR and CRASH reports or kill non-trapping linked owners; an abnormal QUIC exit still stops the H3 process, now as{quic_closed, Reason}. The owner also receives the{quic_h3, Conn, closed}notification on this path, which was previously skipped. (#186)v1.7.0Compare Source
Added
stateless_reset_tokentransport parameter bound to its initial connection ID and, after losing connection state (for example a restart), replies to an unroutable 1-RTT packet with a stateless reset derived from the same secret. A client stores the advertised token and recognises the reset, tearing the dead connection down promptly instead of waiting for its idle timer. Contributed by sstrollo (#177).require_client_certserver option for mutual TLS. Withverify => truethe server requests a client certificate and validates any presented chain againstcacerts;require_client_cert => trueadditionally rejects a client that sends no certificate (certificate_required), making mutual TLS mandatory. Contributed by sstrollo (#178).Security
verify => truea presented client certificate is checked against the configured trust anchors (cacerts, OS store by default) in addition to the CertificateVerify signature, so a self-signed or otherwise untrusted certificate is rejected instead of accepted. An empty client certificate is still accepted by default (optional mTLS, RFC 8446 §4.4.2.4); setrequire_client_cert => trueto require one. Contributed by sstrollo (#178).Fixed
SETTINGS_H3_DATAGRAMadvertised without the QUICmax_datagram_frame_sizetransport parameter) is reported to the owner as{error, 265, _}(H3_SETTINGS_ERROR) and the connection closes, rather than the state machine terminating withbad_return_from_state_functionand taking the owner's request down. (#172)fc_max_receive_window(8 MiB) bytes in total. Contributed by sstrollo (#176), reported independently by maslowalex (#173).Changed
v1.6.5Compare Source
Added
quic_h3:respond/5sends an HTTP/3 response status, headers and full body with end-stream in a single connection call, coalescing what previously tooksend_response/4plussend_data/4. HEAD, 204 and 304 responses send no body.quic:start_server/3accepts asni_callbackthat selects the server certificate and key per connection from the ClientHello SNI (RFC 6066 §3), so an HTTP/3 listener can present different certificates per hostname. The callback is invoked with the parsedserver_nameand returns{ok, #{cert => Cert, key => Key, cert_chain => Chain}}or{error, _}; an error, malformed result or raised exception fails the handshake with ahandshake_failurealert. The staticcert/keyremain the default when no callback is set.v1.6.4Compare Source
Changed
#h3_stream.bodyfield is retained for compatibility but is no longer populated.v1.6.3Compare Source
Added
quic:safe_close/1,2,3closes a connection and ignores any error if it is already gone, for teardown paths that must not crash.Fixed
handle_connection_errorpassed the error reason straight toquic:close/3, but several call sites supply a non-binary reason, which failed the function's binary guard and was swallowed by a surroundingcatch, so the connection was left open. The reason is now coerced to a binary phrase.Changed
catchexpressions in the library and test suites withtry ... catch, clearing the OTP 27+ compiler warnings. CI now runs the unit tests on OTP 26, 27, 28 and 29 (the matrix previously collapsed to one OTP version per OS).v1.6.2Compare Source
Fixed
quic_h3:connect/3untilconnect_timeout. The QUIC connection completes its handshake while owned by the race coordinator, so the server's HTTP/3 control stream and SETTINGS were delivered to the transient owner and dropped before the H3 connection process existed.set_ownerre-delivers{connected}but not that already-arrived stream data; the race coordinator andquic_h3:connect/3now forward the buffered{quic, Conn, _}backlog to the new owner at each ownership handoff. Diagnosed and originally fixed by ycastorium (#160, #161).cert_expired. A genuinely expired leaf or intermediate still fails.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.