Releases: aws/s2n-quic
Releases · aws/s2n-quic
Release: v1.40.0
Weekly release for June 21 2024
What's Changed
- feat(wireshark-dcquic): add wireshark plugin by @camshaft in #2239
- docs: make an actual policy recommendation for fips by @camshaft in #2246
- fix: clippy fixes for rustc 1.79 by @camshaft in #2250
- fix(dc-wireshark): parse all packet types in TCP by @camshaft in #2252
- feat(s2n-quic-core): add waker contract helper by @camshaft in #2248
- build(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #2253
- feat(s2n-quic): expose mtu provider by @toidiu in #2232
- chore: release 1.40.0 by @toidiu in #2256
Full Changelog: v1.39.0...v1.40.0
Release v.1.39.0
What's Changed
- build(deps): update bolero to 0.11.0 by @camshaft in #2233
- feat(s2n-quic-core): various features for s2n-quic-dc by @camshaft in #2237
- feat(s2n-quic-dc): import latest changes by @camshaft in #2238
- fix(s2n-quic-dc): replace generational-areana with slotmap by @camshaft in #2243
- feat(s2n-quic-core): updates to dc provider by @WesleyRosenblum in #2244
- feat(s2n-quic-dc): add socket constructor by @camshaft in #2240
- chore: release 1.39.0 by @WesleyRosenblum in #2245
Full Changelog: v1.38.1...v1.39.0
Release v1.38.1
Release v1.38.0
What's Changed
- feat(s2n-quic-provider): make some message methods public by @dignifiedquire in #2189
- Remove --cfg s2n_quic_unstable by @Mark-Simulacrum in #2190
- ci: Remove neqo from required resumption test clients by @goatgoose in #2191
- feat(dc): DcSupportedVersions transport parameter by @WesleyRosenblum in #2193
- chore(s2n-quic-crypto): remove custom aesgcm implementation by @toidiu in #2186
- refactor(s2n-quic-core): improve reassembler error handling by @camshaft in #2197
- build: fix clippy warnings for 1.78 by @WesleyRosenblum in #2199
- feat(s2n-quic-dc): DC_STATELESS_RESET_TOKENS frame by @WesleyRosenblum in #2198
- feat(s2n-quic-core): add state construction by @camshaft in #2202
- chore(s2n-quic-core): update frame round trip fuzz corpus by @WesleyRosenblum in #2205
- feat(s2n-quic): provider-crypto-fips feature flag by @toidiu in #2194
- feat(s2n-quic-rustls): update rustls from 0.21 to 0.23 by @toidiu in #2200
- feat(s2n-quic-core): add buffer::Deque implemention by @camshaft in #2207
- feat(s2n-quic-tls, s2n-quic-rustls): pass
fips
flag to tls backend by @toidiu in #2209 - feat(s2n-quic): unstable dc provider by @WesleyRosenblum in #2210
- build(deps): bump JamesIves/github-pages-deploy-action from 4.5.0 to 4.6.0 by @dependabot in #2183
- build(deps): update h3 requirement from 0.0.4 to 0.0.5 by @dependabot in #2216
- build(deps): bump JamesIves/github-pages-deploy-action from 4.6.0 to 4.6.1 by @dependabot in #2215
- feat(s2n-quic-core): allow for branching states on common events by @camshaft in #2219
- feat(s2n-quic-core): generate state reactions to events by @camshaft in #2221
- feat(s2n-quic-transport): dc Manager by @WesleyRosenblum in #2218
- test(s2n-quic-core): add microwave state example by @camshaft in #2222
- chore(s2n-quic-transport): update dc manager dot snapshot by @WesleyRosenblum in #2223
- docs(s2n-quic): fips mode usage with rustls TLS provider by @toidiu in #2224
- build(deps): bump docker/login-action from 3.1.0 to 3.2.0 by @dependabot in #2225
- build(deps): bump ouzi-dev/commit-status-updater from 2.0.1 to 2.0.2 by @dependabot in #2227
- docs(s2n-quic): document values used in the random provider by @toidiu in #2226
- feat(s2n-quic): expose configuration options for congestion control by @toidiu in #2228
- feat(s2n-quic): allow application to configure the anti_amplification_multiplier by @toidiu in #2229
- chore: release 1.38.0 by @WesleyRosenblum in #2230
New Contributors
- @dignifiedquire made their first contribution in #2189
Full Changelog: v1.37.0...v1.38.0
Release v1.37.0
What's Changed
- build(deps): bump docker/setup-buildx-action from 3.2.0 to 3.3.0 by @dependabot in #2179
- refactor: rename mtu to max_datagram_size by @WesleyRosenblum in #2181
- feat(s2n-quic): allow disabling active connection migration support by @WesleyRosenblum in #2182
- feat(s2n-quic-core): Add ability to create an incremental reader initialized with an offset by @WesleyRosenblum in #2184
- feat(s2n-quic-core): allow forced PTO transmissions by @camshaft in #2130
- s2n-quic-dc: initial commit by @WesleyRosenblum in #2185
- chore: release 1.37.0 by @WesleyRosenblum in #2187
Full Changelog: v1.36.0...v1.37.0
Release v1.36.0
What's Changed
- feat(s2n-quic-rustls): parse multiple der certs by @WesleyRosenblum in #2177
- chore: release 1.36.0 by @WesleyRosenblum in #2180
Full Changelog: v1.35.1...v1.36.0
Release v1.35.1
Release v1.35.0
What's Changed
- build(deps): bump docker/login-action from 3.0.0 to 3.1.0 by @dependabot in #2154
- build(deps): bump docker/setup-buildx-action from 3.1.0 to 3.2.0 by @dependabot in #2153
- Add flag to force XDP umem hugepage allocation by @ollie-etl in #2145
- build(deps): update heck requirement from 0.4 to 0.5 by @dependabot in #2152
- fix(s2n-quic-platform): don't reduce rx MTU when tx MTU is reduced by @WesleyRosenblum in #2156
- ci: add musl tests by @camshaft in #2102
- build: fix clippy warnings for 1.77 by @camshaft in #2158
- ci: update rust nightly version by @camshaft in #2159
- feat(s2n-quic-rustls): update rustls from 0.21 to 0.23 by @toidiu in #2143
- test: generate script for testing certs and keys by @toidiu in #2161
- ci: use rustup instead of actions-rs by @toidiu in #2168
- ci: publish to GitHub Container Registry by @WesleyRosenblum in #2165
- build(deps): update s2n-tls requirement from 0.1 to 0.2 by @dependabot in #2166
- feat(s2n-quic-core): allow configuration of initial MTU and base MTU by @WesleyRosenblum in #2162
- ci: update quic-interop-runner pinned commit by @WesleyRosenblum in #2172
- chore(s2n-quic): release 1.35.0 by @WesleyRosenblum in #2171
Full Changelog: v1.34.0...v1.35.0
Release v1.34.0
What's Changed
- test(s2n-quic-core): use a smaller length in the Kani test by @zhassan-aws in #2128
- chore(s2n-quic): pin ahash to 0.8.6 by @WesleyRosenblum in #2127
- build(deps): update ahash requirement from =0.8.6 to =0.8.9 by @dependabot in #2135
- test(s2n-quic-core): only check IntervalSet integrity in tests by @camshaft in #2131
- ci: don't require mvfst client interop tests to succeed by @WesleyRosenblum in #2136
- refactor(s2n-quic-core): move ack::Transmission to core by @camshaft in #2122
- feat(s2n-codec): add bytes methods for unaligned types by @camshaft in #2123
- perf(s2n-quic-core): implement copy avoidance for reassembler by @camshaft in #2134
- refactor(s2n-quic-platform): move pktinfo checks to separate modules by @camshaft in #2124
- feat(s2n-quic-core): add Cached clock implementation by @camshaft in #2133
- chore(s2n-quic-core): use cadical for
weighted_average_test
by @adpaco-aws in #2142 - build(s2n-quic-xdp): update toolchain and dependencies by @camshaft in #2147
- build(deps): bump docker/setup-buildx-action from 3.0.0 to 3.1.0 by @dependabot in #2137
- build(deps): update env_logger requirement from 0.10 to 0.11 in /tools/xdp by @dependabot in #2101
- Expose XDP umem ptr by @ollie-etl in #2146
- feat(s2n-quic-core): add stream state enums by @camshaft in #2132
- Add Flag for XDP Scatter-gather mode by @ollie-etl in #2144
- chore(s2n-quic): release 1.34.0 by @dougch in #2151
New Contributors
- @adpaco-aws made their first contribution in #2142
- @ollie-etl made their first contribution in #2146
Full Changelog: v1.33.0...v1.34.0
Release v1.33.0
What's Changed
- fix(s2n-quic-transport): wakeup connection on locally-created receive streams by @WesleyRosenblum in #2067
- feat(events): Add cipher suite to TLS Session in the TlsExporterReady event by @WesleyRosenblum in #2070
- example(s2n-mtls): adding mtls example using s2n-tls by @bitcapybara in #2072
- feat(s2n-quic): increase max send buffer size default by @WesleyRosenblum in #2075
- chore: Cleanup netbench; moved to aws/s2n-netbench. by @dougch in #2079
- feat: Adds client resumption by @maddeleine in #2049
- build(deps): bump model-checking/kani-github-action from 1.0 to 1.1 by @dependabot in #2086
- ci: remove crate without Kani proofs by @zhassan-aws in #2085
- ci: fix memory report test by @camshaft in #2090
- build(deps): bump actions/{download,upload}-artifact from 3 to 4 by @camshaft in #2093
- feat(s2n-quic-platform): make GSO/GRO configuration more ergonomic by @camshaft in #2091
- feat(s2n-quic-platform): make TOS features readable at runtime by @camshaft in #2088
- feat(s2n-quic-core): add USDT probe support by @camshaft in #2089
- ci: use AL2023 for qns image by @camshaft in #2094
- feat(s2n-quic-qns): Client Resumption Interop test by @maddeleine in #2084
- chore: MSRV bump by @toidiu in #2104
- fix: implement custom PartialEq for connection::Error by @camshaft in #2109
- fix(s2n-quic-platform): disable REUSEADDR by default by @camshaft in #2110
- build(deps): bump aws-actions/configure-aws-credentials from 4.0.1 to 4.0.2 by @dependabot in #2111
- build(deps): update h3 requirement from 0.0.3 to 0.0.4 by @dependabot in #2103
- ci: Use GITHUB_OUTPUT envvar instead of set-output command by @arunsathiya in #2098
- chore: additional msrv updates by @camshaft in #2112
- refactor(s2n-quic-core): break CryptoError up into tls::Error and packet_protection::Error by @WesleyRosenblum in #2113
- feat(s2n-quic-core): add buffer reader/writer traits by @camshaft in #2097
- fix: address clippy 1.76 by @camshaft in #2114
- test(s2n-quic-platform): drain tx packets before closing host by @camshaft in #2106
- chore(s2n-quic-transport): pin ahash to 0.8.7 by @WesleyRosenblum in #2119
- ci: move Kani options to Cargo.toml by @zhassan-aws in #2116
- chore(s2n-quic): release 1.33.0 by @WesleyRosenblum in #2115
- chore(s2n-quic): pin ahash in s2n-quic by @WesleyRosenblum in #2120
New Contributors
- @bitcapybara made their first contribution in #2072
- @arunsathiya made their first contribution in #2098
Full Changelog: v1.32.0...v1.33.0