·
16 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
RustAPI Release History
v0.1.333 - Quick Wins + Must-Have Completion (2026-02-08)
This release combines dependency surface cleanup, runtime completions, and documentation alignment in one focused quick-wins iteration.
Highlights
- True dual-stack runtime completed:
RustApi::run_dual_stacknow runs HTTP/1.1 (TCP) and HTTP/3 (QUIC/UDP) simultaneously. - WebSocket permessage-deflate negotiation completed: real extension parsing and parameter negotiation added for
Sec-WebSocket-Extensions. - OpenAPI ref integrity coverage strengthened: component traversal validation now includes response/requestBody/header/callback paths with tests.
- Async validation context from app state:
AsyncValidatedJsonnow uses state-providedValidationContextbehavior with verified coverage. - Native OpenAPI + validation documentation alignment: architecture docs are synced to OpenAPI 3.1 and v2-native validation direction.
- Dependency footprint reduced (quick wins): unused/overly broad dependencies and feature sets were tightened, reducing lockfile surface.
Technical Details
crates/rustapi-core/src/app.rs:run_dual_stackimplementationcrates/rustapi-core/src/server.rs:Server::from_sharedfor shared app statecrates/rustapi-ws/src/upgrade.rs: permessage-deflate parsing/negotiationcrates/rustapi-ws/src/compression.rs: negotiation test updatescrates/rustapi-openapi/src/tests.rs: reference traversal coverage testdocs/ARCHITECTURE.md,docs/cookbook/src/architecture/system_overview.md,crates/rustapi-openapi/README.md: architecture/docs alignment
Validation
cargo test -p rustapi-openapicargo test -p rustapi-wscargo test -p rustapi-core test_async_validated_json_with_state_contextcargo check -p rustapi-core --features http3
Commit References
ca238acchore(quick-wins): reduce dependency surface and align native OpenAPI docsdcb0e8bfeat(core/ws/openapi): complete quick-wins must-haves
What's Changed
- Update documentation and workspace versions to 0.1.300 by @Tuntii in #103
- Extract validators from App State in AsyncValidatedJson by @Tuntii in #104
- ⚡ Optimize RegexRule compilation by @Tuntii in #102
- Validate references in all OpenAPI spec components by @Tuntii in #101
- ⚡ Optimize FileAuditStore::log_async to use spawn_blocking by @Tuntii in #100
- ⚡ Fix Head-of-Line Blocking in InMemory Job Backend by @Tuntii in #99
- Bump opentelemetry from 0.22.0 to 0.31.0 by @dependabot[bot] in #95
- Bump opentelemetry-semantic-conventions from 0.14.0 to 0.31.0 by @dependabot[bot] in #92
- docs: update versions to 0.1.300 and expand testing documentation by @Tuntii in #105
- Update Cookbook Documentation for v0.1.300 by @Tuntii in #106
- chore(quick-wins): reduce dependency surface and align native OpenAPI… by @Tuntii in #107
- feat(core/openapi/ws): dual-stack (H1+H3) runtime, async validation context, OpenAPI ref integrity, WS permessage-deflate negotiation, aligned docs by @Tuntii in #108
Full Changelog: v0.1.300...v0.1.335