|
1 | 1 | # RustAPI Release History |
2 | 2 |
|
| 3 | +<<<<<<< Updated upstream |
3 | 4 | ## v0.1.300 - Time-Travel Debugging (2026-02-06) |
4 | 5 |
|
5 | 6 | ### 🎯 Major Feature: Replay System |
@@ -154,3 +155,51 @@ For planned optimizations to reach and exceed Actix performance, see [BEAT_ACTIX |
154 | 155 | - Zero-copy path handling |
155 | 156 | - Pre-compiled middleware stack |
156 | 157 | - Response header pooling |
| 158 | +======= |
| 159 | +## v0.1.333 - Quick Wins + Must-Have Completion (2026-02-08) |
| 160 | + |
| 161 | +This release combines dependency surface cleanup, runtime completions, and documentation alignment in one focused quick-wins iteration. |
| 162 | + |
| 163 | +### Highlights |
| 164 | + |
| 165 | +- **True dual-stack runtime completed**: `RustApi::run_dual_stack` now runs HTTP/1.1 (TCP) and HTTP/3 (QUIC/UDP) simultaneously. |
| 166 | +- **WebSocket permessage-deflate negotiation completed**: real extension parsing and parameter negotiation added for `Sec-WebSocket-Extensions`. |
| 167 | +- **OpenAPI ref integrity coverage strengthened**: component traversal validation now includes response/requestBody/header/callback paths with tests. |
| 168 | +- **Async validation context from app state**: `AsyncValidatedJson` now uses state-provided `ValidationContext` behavior with verified coverage. |
| 169 | +- **Native OpenAPI + validation documentation alignment**: architecture docs are synced to OpenAPI 3.1 and v2-native validation direction. |
| 170 | +- **Dependency footprint reduced (quick wins)**: unused/overly broad dependencies and feature sets were tightened, reducing lockfile surface. |
| 171 | + |
| 172 | +### Technical Details |
| 173 | + |
| 174 | +- `crates/rustapi-core/src/app.rs`: `run_dual_stack` implementation |
| 175 | +- `crates/rustapi-core/src/server.rs`: `Server::from_shared` for shared app state |
| 176 | +- `crates/rustapi-ws/src/upgrade.rs`: permessage-deflate parsing/negotiation |
| 177 | +- `crates/rustapi-ws/src/compression.rs`: negotiation test updates |
| 178 | +- `crates/rustapi-openapi/src/tests.rs`: reference traversal coverage test |
| 179 | +- `docs/ARCHITECTURE.md`, `docs/cookbook/src/architecture/system_overview.md`, `crates/rustapi-openapi/README.md`: architecture/docs alignment |
| 180 | + |
| 181 | +### Validation |
| 182 | + |
| 183 | +- `cargo test -p rustapi-openapi` |
| 184 | +- `cargo test -p rustapi-ws` |
| 185 | +- `cargo test -p rustapi-core test_async_validated_json_with_state_context` |
| 186 | +- `cargo check -p rustapi-core --features http3` |
| 187 | + |
| 188 | +### Commit References |
| 189 | + |
| 190 | +- `ca238ac` chore(quick-wins): reduce dependency surface and align native OpenAPI docs |
| 191 | +- `dcb0e8b` feat(core/ws/openapi): complete quick-wins must-haves |
| 192 | + |
| 193 | +--- |
| 194 | + |
| 195 | +## v0.1.300 - Time-Travel Debugging (2026-02-06) |
| 196 | + |
| 197 | +- Replay system (record/replay/diff) |
| 198 | +- Admin API + CLI support |
| 199 | +- Security (token auth, redaction, TTL) |
| 200 | + |
| 201 | +## v0.1.202 - Performance Revolution (2026-01-26) |
| 202 | + |
| 203 | +- Broad performance optimizations in server and JSON layers |
| 204 | +- Benchmark improvements and release profile tuning |
| 205 | +>>>>>>> Stashed changes |
0 commit comments