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
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
from
August 13, 2026 04:28
366861f to
da00e94
Compare
renovate
Bot
force-pushed
the
renovate/rebar.config-deps
branch
from
August 15, 2026 18:05
da00e94 to
ffa7471
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.17.1.0→7.2.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.1Compare Source
Added
x25519mlkem768(draft-ietf-tls-ecdhe-mlkem, ML-KEM-768 + X25519), opt-in viagroups. Negotiable only when the crypto library provides the ML-KEM APIs (OTP 28.1+); agroupsoption naming an unsupported group is rejected up front fromconnect/4andstart_server/3as{error, {unsupported_group, _}}instead of crashing during the handshake. (#195, #198)docs/INTERNAL_NETWORKS.mdcovers running without a CA on a trusted subnet: why TLS cannot be disabled, and theverify_noneand PSK-only setups for both QUIC and Erlang distribution. (#197)Fixed
x25519mlkem768ClientHello (~1360 bytes) or ServerHello Initial (~1225 bytes) no longer leaves as a single oversized datagram that is dropped on paths with an MTU below ~1470 (IPv6-over-PPPoE, WireGuard, mobile). (#195, #198)illegal_parameteralert instead of raising insidecryptoand taking the connection process down. The ServerHello key_share group is kept and checked against the negotiated one, each group accepts exactly one share length, and an all-zero ECDH shared secret is rejected (RFC 8446 §7.4.2). (#198)start_server/3returns{error, no_auth_method}when a listener has neithercert/keynor PSK configuration, as documented. The check ran after the listener had started, so the call returned{ok, Pid}and the pool then collapsed. (#197)connect/4andstart_server/3reject agroupsoption that is not a non-empty list rather than failing later inside the connection. (#198)Changed
verifydefault is documented correctly asverify_peer: clients validate the server certificate unless told otherwise.docs/CLIENT_GUIDE.mdanddocs/DEVELOPER_GUIDE.mdboth listed the default as no verification. (#197)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.erlef/rebar3_hex (rebar3_hex)
v7.2.0Compare Source
What's Changed
rebar3 hex outdatedcommand by @saleyn in #368New Contributors
Full Changelog: erlef/rebar3_hex@v7.1.0...v7.2.0
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.