typeway 0.1.0

Type-level web framework for Rust: your API is a type
Documentation
# Changelog

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.1.0

### added:

- **Facade crate** re-exporting `typeway-core`, `typeway-server`, `typeway-macros`, `typeway-client`, and `typeway-openapi`
- **`prelude` module** with common imports for quick setup
- **Feature flags**: `server` (default), `client`, `openapi`, `axum-interop`, `tls`, `ws`, `multipart`, `full`

### changed:

- **MSRV**: Rust 1.88

### ci:

- Test (default + all features + no-default-features)
- Clippy with `-D warnings`
- Format check
- Documentation build
- MSRV verification (Rust 1.88)
- Dependency auditing (`cargo-deny` for advisories + licenses, `cargo-audit` for CVEs)
- Compile-time tracking (`cargo build --timings` artifacts)

### testing:

- Comprehensive trybuild test suite (10 pass + 9 fail cases with `.stderr` fixtures)
- Criterion benchmarks for routing and handler dispatch
- Property-based fuzz tests (proptest) for path parsing, JSON deserialization, query strings, raw body handling
- Adversarial body limit tests: boundary conditions, chunked encoding, mismatched Content-Length
- Panic safety integration tests
- Security headers integration tests
- Client retry integration tests
- RealWorld example: 19-endpoint Medium clone with Elm frontend, PostgreSQL, JWT auth, Docker Compose