Skip to content

Commit 1e6d5b8

Browse files
committed
Update CHANGELOG.md
1 parent 239600c commit 1e6d5b8

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.15] - 2026-01-23
11+
12+
### Added
13+
- **Deployment Tooling (cargo-rustapi)**: Added `deploy` command supporting Docker, Fly.io, Railway, and Shuttle.rs with config generation. Added OpenAPI client generation for Rust, TypeScript, and Python. Updated dependencies for YAML support and remote specs.
14+
- **HTTP/3 (QUIC) Support (rustapi-core)**: Added HTTP/3 infrastructure using Quinn + h3 stack. Supports self-signed certs (dev) and dual-stack execution. Added `http3` and `http3-dev` features.
15+
- **HATEOAS & ReDoc Improvements**: Added HATEOAS module to `rustapi-core` (HAL-style links, resource wrappers, pagination). Refactored ReDoc HTML generation in `rustapi-openapi` with exposed configuration.
16+
- **Validation i18n & New Capabilities**: Added i18n support (rust-i18n) with EN/TR locales in `rustapi-validate`. Refactored rule messages to use message keys. Added custom async validation support (parsing, macros, tests). Removed `validator` crate dependency.
17+
18+
### Changed
19+
- **Unified Response Body**: Refactored `rustapi-core` to use a unified `Body`/`ResponseBody` abstraction for full and streaming responses. Standardized middleware and cache layers.
20+
- **Streaming Behavior**: Clarified flow behavior for streaming responses (e.g., explicit `Transfer-Encoding: chunked`).
21+
- **Server Lifecycle**: Added graceful shutdown signal method for better lifecycle control.
22+
- **OpenAPI Path Params**: Added support for custom schema type overrides for path parameters via `#[rustapi::param]` and `.param()`.
23+
24+
### Fixed
25+
- **Validation Groups**: Fixed logic for default group application and context boundaries.
26+
- **Circuit Breaker**: Fixed syntax error in `circuit_breaker.rs`.
27+
- **OpenAPI**: Improved param schema/type handling; fixed UUID path param integer display bug (#55).
28+
29+
### Documentation
30+
- **Traits**: Reorganized trait documentation examples.
31+
- **Cookbook**: Added deployment and HTTP/3 documents.
32+
- **General**: Updated crate pages and README contact info.
33+
34+
### CI / Tooling
35+
- **Coverage**: Added GitHub Actions job for coverage generation with `cargo-tarpaulin`.
36+
37+
### Chores
38+
- **Refactoring**: Moved modules in `rustapi-extras` to subdirectories. Cleaned up unused imports and small refactors across the workspace.
39+
- **Versioning**: Bumped workspace versions to 0.1.15.
40+
1041
## [0.1.11] - 2026-01-14
1142

1243
### Fixed

0 commit comments

Comments
 (0)