11# Changelog
22
3+ ## 0.15.1 (2026-03-13)
4+
5+ This is a minor release, updating rustls to 0.23.37 and updating other dependencies.
6+
7+ * librustls: remove stale Cargo.lock by @cpu in https://github.com/rustls/rustls-ffi/pull/555
8+ * update semver compat. deps, fix cbindgen CI diff check by @cpu in https://github.com/rustls/rustls-ffi/pull/559
9+ * Build artifacts on ubuntu-22 by @ctz in https://github.com/rustls/rustls-ffi/pull/561
10+ * build(deps): bump hickory-resolver from 0.25.1 to 0.25.2 by @dependabot [ bot] in https://github.com/rustls/rustls-ffi/pull/565
11+ * rustls 0.23.25 -> 0.23.27 by @cpu in https://github.com/rustls/rustls-ffi/pull/566
12+ * Update expired testdata certs and CRL by @ctz in https://github.com/rustls/rustls-ffi/pull/572
13+ * Update rustls 0.23.27 -> 0.23.28, expose new API surface & errors by @cpu in https://github.com/rustls/rustls-ffi/pull/574
14+ * CONTRIBUTING: update rustfmt guidance by @yedayak in https://github.com/rustls/rustls-ffi/pull/575
15+ * website: Remove backdrop-filter: blur from items by @yedayak in https://github.com/rustls/rustls-ffi/pull/577
16+ * Take updated dependencies by @ctz in https://github.com/rustls/rustls-ffi/pull/579
17+ * docgen: skip over cpp attributes before decl by @ctz in https://github.com/rustls/rustls-ffi/pull/581
18+ * cbindgen: Add version defines by @yedayak in https://github.com/rustls/rustls-ffi/pull/576
19+ * librustls: rustls 0.23.28 -> 0.23.29 by @cpu in https://github.com/rustls/rustls-ffi/pull/583
20+ * build(deps): bump serde_json from 1.0.140 to 1.0.141 by @dependabot [ bot] in https://github.com/rustls/rustls-ffi/pull/585
21+ * Use a different test site to example.com by @ctz in https://github.com/rustls/rustls-ffi/pull/586
22+ * Take semver-compatible updates by @ctz in https://github.com/rustls/rustls-ffi/pull/588
23+ * librustls: update rustls 0.23.29 -> 0.23.31 by @cpu in https://github.com/rustls/rustls-ffi/pull/589
24+ * Update semver-compatible dependencies by @djc in https://github.com/rustls/rustls-ffi/pull/594
25+ * Bump rust-version to 1.73 by @djc in https://github.com/rustls/rustls-ffi/pull/607
26+ * Update dependencies by @djc in https://github.com/rustls/rustls-ffi/pull/606
27+ * upgrade rustls 0.23.31 -> 0.23.33 by @cpu in https://github.com/rustls/rustls-ffi/pull/614
28+ * error: use decl+proc macro to generate u32 mapping by @ctz in https://github.com/rustls/rustls-ffi/pull/618
29+ * librustls: fix typo in server cert verifier builder docs by @cpu in https://github.com/rustls/rustls-ffi/pull/620
30+ * Bump macos versions for artifacts by @ctz in https://github.com/rustls/rustls-ffi/pull/623
31+ * ci: adjust powershell steps to stop on error by @cpu in https://github.com/rustls/rustls-ffi/pull/624
32+ * Upgrade tree-sitter dependencies by @djc in https://github.com/rustls/rustls-ffi/pull/626
33+ * docgen/website: show deprecated function warnings on docs website by @cpu in https://github.com/rustls/rustls-ffi/pull/584
34+
335## 0.15.0 (2025-03-25)
436
537This release updates to [ Rustls 0.23.25] [ ] and increases the project minimum
@@ -184,7 +216,7 @@ requirements.
184216 * Ciphersuites supported by a specific ` rustls_crypto_provider ` can be retrieved with
185217 ` rustls_crypto_provider_ciphersuites_len() ` and ` rustls_crypto_provider_ciphersuites_get() ` .
186218 * Ciphersuites supported by the current process-wide default crypto provider (if any) can
187- be retrieved with ` rustls_default_crypto_provider_ciphersuites_len() ` and
219+ be retrieved with ` rustls_default_crypto_provider_ciphersuites_len() ` and
188220 ` rustls_default_crypto_provider_ciphersuites_get() ` .
189221 * A buffer can be filled with cryptographically secure random data from
190222 a specific ` rustls_crypto_provider ` using ` rustls_crypto_provider_random() ` ,
@@ -201,7 +233,7 @@ requirements.
201233 based on the current process-wide default.
202234 * ` rustls_crypto_provider_builder_new_with_base ` will construct a builder
203235 based on a specified ` rustls_crypto_provider ` .
204- * Customization of supported ciphersuites can be achieved with
236+ * Customization of supported ciphersuites can be achieved with
205237 ` rustls_crypto_provider_builder_set_cipher_suites() ` .
206238 * The default process-wide provider can be installed from a builder using
207239 ` rustls_crypto_provider_builder_build_as_default() ` , if it has not already
@@ -231,7 +263,7 @@ requirements.
231263 more information on supported platforms.
232264 * Use ` rustls_platform_server_cert_verifier() ` to construct a platform verifier
233265 that uses the default crypto provider.
234- * Use ` rustls_platform_server_cert_verifier_with_provider() ` to construct a
266+ * Use ` rustls_platform_server_cert_verifier_with_provider() ` to construct a
235267 platform verifier that uses the specified ` rustls_crypto_provider ` .
236268 * The returned ` rustls_server_cert_verifier ` can be used with
237269 a ` rustls_client_config_builder ` with
@@ -264,7 +296,7 @@ requirements.
264296
265297* ` rustls_server_config_builder_build() ` and
266298 ` rustls_client_config_builder_build() ` now use out-parameters for the
267- ` rustls_server_config ` or ` rustls_client_config ` , and return a ` rustls_result ` .
299+ ` rustls_server_config ` or ` rustls_client_config ` , and return a ` rustls_result ` .
268300 This allows returning an error if the build operation fails because a suitable
269301 crypto provider was not available.
270302
@@ -286,7 +318,7 @@ requirements.
286318 functions (` rustls_all_ciphersuites_len() ` ,
287319 ` rustls_all_ciphersuites_get_entry() ` , ` rustls_default_ciphersuites_len() ` and
288320 ` rustls_default_ciphersuites_get_entry() ` ) have been
289- removed. Ciphersuite support is dictated by the ` rustls_crypto_provider ` .
321+ removed. Ciphersuite support is dictated by the ` rustls_crypto_provider ` .
290322 * Use ` rustls_default_supported_ciphersuites() ` to retrieve
291323 a ` rustls_supported_ciphersuites ` for the default ` rustls_crypto_provider ` .
292324 * Use ` rustls_crypto_provider_ciphersuites() ` to retrieve a
@@ -307,7 +339,7 @@ only cryptographic provider.
307339* A new ` rustls_accepted_alert ` type is added. Calling
308340 ` rustls_accepted_alert_bytes ` on this type produces TLS data to write
309341 in the case where a server acceptor encountered an error accepting a client.
310- The returned TLS data should be written to the connection before freeing
342+ The returned TLS data should be written to the connection before freeing
311343 the ` rustls_accepted_alert ` by calling ` rustls_accepted_alert_write_tls ` with
312344 a ` rustls_write_callback ` implementation.
313345
@@ -367,19 +399,19 @@ and 0.12.0 continues to use `*ring*` as the only cryptographic provider.
367399 ` rustls_root_cert_store_builder_add_pem ` and
368400 ` rustls_root_cert_store_builder_load_roots_from_file ` .
369401* The client verifier builders (
370- ` rustls_allow_any_anonymous_or_authenticated_client_builder ` , and
402+ ` rustls_allow_any_anonymous_or_authenticated_client_builder ` , and
371403 ` rustls_allow_any_authenticated_client_builder ` ) as well as the client
372- verifier types (` rustls_allow_any_anonymous_or_authenticated_client_verifier ` ,
404+ verifier types (` rustls_allow_any_anonymous_or_authenticated_client_verifier ` ,
373405 ` rustls_allow_any_authenticated_client_verifier ` ) have been replaced with
374406 ` rustls_web_pki_client_cert_verifier_builder ` and ` rustls_client_cert_verifier ` .
375- * The server config client verifier setters
407+ * The server config client verifier setters
376408 (` rustls_server_config_builder_set_client_verifier ` and
377409 ` rustls_server_config_builder_set_client_verifier_optional ` ) have been
378410 replaced with ` rustls_server_config_builder_set_client_verifier ` .
379- * The client config builder functions for specifying root trust anchors
411+ * The client config builder functions for specifying root trust anchors
380412 (` rustls_client_config_builder_use_roots ` and
381413 ` rustls_client_config_builder_load_roots_from_file ` ) have been replaced
382- with a server certificate verifier builder
414+ with a server certificate verifier builder
383415 (` rustls_web_pki_server_cert_verifier_builder ` ) constructed with
384416 ` rustls_web_pki_server_cert_verifier_builder_new ` and
385417 a ` rustls_root_cert_store ` . The built ` rustls_web_pki_server_cert_verifier `
0 commit comments