Releases: aws/s2n-tls
Releases · aws/s2n-tls
Release: v1.3.56
Weekly release for November 01 2023
What's Changed
- bindings: release 0.0.40 by @WesleyRosenblum in #4251
- docs: remove extra security policy item by @jmayclin in #4248
- refactor(bench): remove non-generic connection logic by @jmayclin in #4236
- Clean up sending supported sig algs by @lrstewart in #4254
- Allow TLS 1.2 servers to report client versions from the supported versions extension by @goatgoose in #4249
- Always apply the PARTIAL_CHAIN flag by @goatgoose in #4258
- Update get_client_cert_chain API documentation by @goatgoose in #4260
- ci: Switch from vmactions to cross-platform-actions by @lrstewart in #4266
- Clean up receiving peer sig alg by @lrstewart in #4259
- fix: update permissions to allow dashboard to write to gh-pages. by @dougch in #4228
- ci: Minor cppcheck speedup by @lrstewart in #4268
Full Changelog: v1.3.55...v1.3.56
Release: v1.3.55
Weekly release for October 17 2023
What's Changed
- Run clang-format by @goatgoose in #4238
- bindings: release 0.0.39 by @goatgoose in #4235
- feat: Processes post-handshake messages for quic by @maddeleine in #4218
- chore: pin dependency to fix rust MSRV issues by @toidiu in #4243
- feat: Turns off automatic ticket creation for quic by @maddeleine in #4239
- Switch sig schemes from copies to references by @lrstewart in #4237
- Add new PQ TLS 1.3 policies by @WillChilds-Klein in #4247
Full Changelog: v1.3.54...v1.3.55
Release: v1.3.54
What's Changed
- Add an API for TLS 1.3 exporter by @Mark-Simulacrum in #4230
- ci: add ktls + asan build by @lrstewart in #4213
- ktls: forbid renegotiation by @lrstewart in #4229
- ktls: support aes256 by @lrstewart in #4227
New Contributors
- @Mark-Simulacrum made their first contribution in #4230
Full Changelog: v1.3.53...v1.3.54
Release: v1.3.53
Weekly release for October 05 2023
What's Changed
- Authorize requests to GitHub API in Run CBMC proofs workflow by @qinheping in #4223
- overwrite the random state key only if initialized by @arielb1 in #4225
- ktls: make usable outside of tests by @lrstewart in #4232
New Contributors
- @qinheping made their first contribution in #4223
Full Changelog: v1.3.52...v1.3.53
Release: v1.3.52
Weekly release for Sept 25 2023
What's Changed
- ci: Add uemu test with ktls enabled by @lrstewart in #4190
- ktls: add sendfile by @lrstewart in #4186
- ci: Upgrade asan to catch use after scope by @lrstewart in #4192
- ci: run duvet when commits are merged into main branch by @toidiu in #4197
- ktls: self-talk tests for send by @lrstewart in #4189
- Reduce allocs in ktls app data send by @lrstewart in #4181
- ktls: recv alerts by @lrstewart in #4199
- bindings: release 0.0.38 by @goatgoose in #4196
- docs: add citations for alert behavior by @toidiu in #4198
- ktls: receive app data by @lrstewart in #4201
- Add asan support to cmake/nix by @lrstewart in #4194
- build: use feature probes for CLOEXEC by @camshaft in #4206
- docs: add rfc citations by @toidiu in #4202
- ktls: fix flaky test by @lrstewart in #4214
- Generalize io handling + add ktls EINTR handling by @lrstewart in #4203
- ktls: clean up enable by @lrstewart in #4212
- feat: send psk_ke_modes ext in first flight by @jmayclin in #4177
- feat: add s2n_strerror_source API by @camshaft in #4209
- docs: generate citations meta data by @toidiu in #4205
- Add API to retrieve parsed supported groups by @goatgoose in #4216
- ktls: release APIs as unstable by @lrstewart in #4217
Full Changelog: v1.3.51...v1.3.52
Release: v1.3.51
Weekly release for September 11 2023
What's Changed
- bindings: release 0.0.37 by @goatgoose in #4172
- feat(benchmarks): add session resumption support by @jmayclin in #4173
- api :Add S2N_EXTENSION_SUPPORTED_VERSIONS as s2n_tls_extension_type by @raycoll in #4160
- Small sendv doc fix by @lrstewart in #4178
- ktls: send app data by @lrstewart in #4174
- Add testlib to track memory allocations by @lrstewart in #4180
- ci: buildspec for qemu ktls test by @dougch in #4175
- Allow CI to build with default libcrypto by @lrstewart in #4179
- ktls: send alerts by @lrstewart in #4185
- Commit buildspec for s2nGeneralBatch by @lrstewart in #4188
- Add API to disable certificate validity period validation by @goatgoose in #4183
Full Changelog: v1.3.50...v1.3.51
Release: v1.3.50
Weekly release for August 25 2023
What's Changed
- Adds resumption functions to Rust bindings by @maddeleine in #4114
- Make invalid chains available via get_client_cert_chain by @lrstewart in #4134
- Update blocked status documentation by @goatgoose in #4139
- bindings: release 0.0.36 by @goatgoose in #4145
- Use client_hello.parsed as precondition for retrieving client_hello by @raycoll in #4144
- Update historical benching graphs and readme by @tinzh in #4136
- Don't exit nix dev shell on integ test failure by @lrstewart in #4149
- kTLS: get and set control data on msghdr by @toidiu in #4146
- Call enable_session_tickets before adding a ticket key by @maddeleine in #4150
- refactor and cleanup some ktls code by @toidiu in #4152
- Fix s2n_ecdsa_secp521r1_sha512 + improve integ ECDSA coverage by @lrstewart in #4148
- kTLS: implement sendmsg by @toidiu in #4147
- Add cert validation callback by @goatgoose in #4156
- Fix clippy warnings by @goatgoose in #4166
- kTLS: implement recvmsg by @toidiu in #4154
- Publish cert validation callback APIs and add documentation by @goatgoose in #4161
Full Changelog: v1.3.49...v1.3.50
Release: v1.3.49
Weekly release for August 14 2023
What's Changed
- Refactor benching harness to separate out client and server connections by @tinzh in #4113
- bindings: release 0.0.35 by @goatgoose in #4122
- Change PR template formatting to be more consistent by @tinzh in #4116
- Move around and update scripts in bench crate by @tinzh in #4115
- Feature cleanup for bench crate by @tinzh in #4120
- ktls: self talk inet socket test by @toidiu in #4075
- Unnest loops over parameters in handshake bench by @tinzh in #4129
- Fix throughput bench issues and add documentation by @tinzh in #4130
- Add new Kyber768+ KEMs and security policy by @WillChilds-Klein in #4034
- Add flamegraph generation and reuse configs to benchmarks by @tinzh in #4128
- Add different parameters for memory benching by @tinzh in #4125
- Update build documentation by @goatgoose in #4126
- Prevent get_peer_cert_chain from modifying existing cert chain by @lrstewart in #4135
- Add additional Kyber768 tests by @WillChilds-Klein in #4089
- test: ensure s2n_recv blocked status behavior doesn't change by @camshaft in #4127
- ktls: mock send/recvmsg IO by @toidiu in #4109
Full Changelog: v1.3.48...v1.3.49
Release: v1.3.48
Weekly release for July 28 2023
What's Changed
- bindings: release 0.0.34 by @maddeleine in #4096
- nix: pin corretto version by @dougch in #4103
- Add historical performance benchmark by @tinzh in #4083
- Add memory bench with valgrind/massif by @tinzh in #4081
- Add different certificate signature algorithms to benchmarks by @tinzh in #4080
- fix: get_session behavior for TLS 1.3 by @jmayclin in #4104
- Trying to use an invalid ticket should not mutate state by @lrstewart in #4110
- ktls: set keys on socket and enable ktls by @toidiu in #4071
- Print error for 32bit test by @lrstewart in #4107
Full Changelog: v1.3.47...v1.3.48
Release: v1.3.47
Weekly release for July 14 2023
What's Changed
- Add KeyUpdate threading test by @lrstewart in #4059
- Add new CRT policies by @maddeleine in #4072
- nix: Skip the sslyze test on arm by @dougch in #4050
- fix: Add implicit gcc flag to all feature probes by @goatgoose in #4074
- Add openssl handshake to benchmarking by @tinzh in #4069
- bindings: release 0.0.33 by @goatgoose in #4076
- Fix openssl-1.0.2k x509 validator test failure by @lrstewart in #4084
- feat: introduce s2n_key_material for handling key material info by @toidiu in #4047
- Fix pthread key cleanup with musl libc by @lrstewart in #4085
- Add mTLS to benchmarks by @tinzh in #4079
- Add throughput benchmark by @tinzh in #4077
- ktls: config socket ULP by @toidiu in #4066
- Enable -wsign-compare check by @aditishri18 in #4061
- Generify Kyber files + functions over security parameters by @WillChilds-Klein in #4087
- Fix clippy warnings by @WillChilds-Klein in #4093
- Fix try_compile bug on gcc 4 by @maddeleine in #4091
Full Changelog: v1.3.46...v1.3.47