## [0.1.0] - 2026-06-20

First public release of **bedrock-gateway-rust** — a 100% Rust, OpenAI-compatible API gateway for AWS Bedrock. A full rewrite of the earlier Python/FastAPI gateway, preserving wire-exact OpenAI API compatibility.

### Highlights

- **100% Rust** — single statically-linked binary, distroless Docker image (~12 MB compressed), no GC, low memory footprint, high concurrency under load.
- **Wire-exact OpenAI compatibility** — existing OpenAI SDKs, clients, and agents connect with zero code changes. Bedrock-only features go through the standard `extra_body` mechanism.
- **OpenAI Responses API** — full support for `POST /api/v1/responses`, including streaming (required by `codex`). Stateless; `store` and `previous_response_id` are accepted and silently ignored.
- **Automatic prompt caching** — cache-point injection on by default across tools, system prompt, and messages (up to `max_cache_checkpoints` per model). Thresholds are config-driven per model.
- **Extended thinking / reasoning** — Claude `budget_tokens`, `adaptive_thinking`, and DeepSeek string-form reasoning all supported via `reasoning_effort` in `extra_body`.
- **Cross-region inference profiles** — all seven geographic prefixes (`us.` / `eu.` / `apac.` / `jp.` / `au.` / `ca.` / `global.`) work transparently.
- **Zero-hardcoding** — all model knowledge lives in `config/models.toml`; adding a model or tuning cache thresholds never requires a recompile.
- **Four deployment targets** — standalone binary, Docker, ECS/Fargate + ALB (CloudFormation one-click), and Lambda + Function URL (Lambda Web Adapter).
- **Dual auth, dual direction** — client-to-gateway via Bearer token (SSM / Secrets Manager / env); gateway-to-Bedrock via Bedrock API Key bearer or SigV4 credential chain.
- **Structured observability** — per-request `request_id`, `cached_tokens`, `cache_hit`, `ttfb_ms`, `duration_ms` in structured JSON logs. No prompt text or secrets ever logged.

### Features

- Initial release of bedrock-gateway-rust v0.1.0

### CI/CD

- 修复发布构建（zig+darwin target）并忽略不可达的 rustls-webpki 误报
- 为发布工作流添加 workflow_dispatch 手动重建二进制/Docker（跳过 crate 重发）
- 修复 musl 交叉编译 target 安装

### Miscellaneous

- 重置 release-please manifest 基线为 0.0.0（首发目标 0.1.0）
- *(main)* Release bedrock-gateway-rust 0.1.0 ([#2](https://github.com/sunerpy/bedrock-gateway-rust/issues/2))

<!-- generated by git-cliff -->
