You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,14 @@
1
1
# Changelog
2
2
3
+
## v0.2.3
4
+
5
+
Release date: 2026-03-26
6
+
7
+
### Changed
8
+
9
+
-**Default feature changed from `native-tls` to `rustls`**. The default build now uses `axum-server/tls-rustls` + `reqwest/rustls-tls` — pure Rust, no system dependencies.
10
+
-`native-tls` feature now uses `axum-server/tls-openssl` for server-side TLS. Requires OpenSSL as a system library (`libssl-dev` on Ubuntu, `openssl-devel` on Fedora, vcpkg/`OPENSSL_DIR` on Windows).
11
+
3
12
## v0.2.2
4
13
5
14
Release date: 2026-03-26
@@ -18,7 +27,10 @@ Release date: 2026-03-26
18
27
- Any path prefix (e.g. `"/api"`) — nested via `Router::nest`, registered longest-first so more-specific paths shadow shorter ones.
-`https_port` (top-level, optional) — HTTPS listen port. When set, `cert_path` and `key_path` are required.
21
-
-`cert_path` / `key_path` — PEM certificate and private key paths for HTTPS. TLS is served via `axum-server` with rustls (pure-Rust, no system dependencies).
30
+
-`cert_path` / `key_path` — PEM certificate and private key paths for HTTPS.
31
+
-`rustls` feature (default): TLS via `axum-server/tls-rustls` — pure Rust, no system dependencies.
32
+
-`native-tls` feature: TLS via `axum-server/tls-openssl` — requires OpenSSL installed as a system library.
33
+
-**Default feature changed from `native-tls` to `rustls`**. Users who relied on the previous default must now explicitly opt in with `--features native-tls --no-default-features`.
22
34
- Startup validation: missing cert/key when `https_port` is set, or an empty `server` map, produce a clear error before the server starts.
23
35
-`control::create_control_router` now accepts `Vec<CacheHandle>`. A single `/refresh-cache` call invalidates all registered server caches.
0 commit comments