Added
- (aigateway) structured logging (tracing)- (aigateway) echo the requested Anthropic model in responses- (aigateway) expose upstream Quirks in config- (aigateway) keepalive ping during streaming- (aigateway) add /v1/models and /v1/messages/count_tokens- (aigateway) openai-responses wire, richer stream usage, upstream proxy- (aigateway) loopback Anthropic → OpenAI-compatible gateway server- (aigw-anthropic) add inbound native bridge
Fixed
- (aigateway) accept inline system messages (#7)- (aigateway) raise inbound body limit to 64 MiB- (aigateway) always terminate the Anthropic stream- (aigw-anthropic) clean placeholder for image tool results
Documentation
- document the gateway sidecar spawn contract and config
Miscellaneous
- build darwin-x64 on macos-14 (cross-compile)- build + publish per-platform binaries on release tags- add devenv development environment
Build
- switch reqwest from native-tls to rustls (webpki-roots)
Binaries
SHA-256 (hex) and Subresource Integrity (sha256-<base64>, for LinkCode catalogs):
| asset | sha256 | SRI |
|---|---|---|
aigateway-0.6.0-aarch64-apple-darwin.tar.gz |
26effba0d0bfdc63c6153e923ce9c424b612bc8d8153cb48fdb1550279ab51e0 |
sha256-Ju/7oNC/3GPGFT6SPOnEJLYSvI2BU8tI/bFVAnmrUeA= |
aigateway-0.6.0-aarch64-unknown-linux-musl.tar.gz |
ff189eee6c913f71a2f866b97fb6c33f470dbce4b5c8636043b8ea49f6599aff |
sha256-/xie7myRP3Gi+Ga5f7bDP0cNvOS1yGNgQ7jqSfZZmv8= |
aigateway-0.6.0-x86_64-apple-darwin.tar.gz |
1d07a9ee9d1fdce71d99c30d55aed632ec9ee0707dbf15e4392b6467c52e92e3 |
sha256-HQep7p0f3OcdmcMNVa7WMuye4HB9vxXkOStkZ8UukuM= |
aigateway-0.6.0-x86_64-unknown-linux-musl.tar.gz |
7c4927c36edb983d4becb5205b7fdb014c994723f47cd8ac6c9dde237530ef2d |
sha256-fEknw27bmD1L7LUgW3/bAUyZRyP0fNisbJ3eI3Uw7y0= |
aigateway-0.6.0-x86_64-pc-windows-msvc.zip |
40e77bf941e6a0a0afa349dbeb11a042040ca6b2d121096e29349ccb6dbb1240 |
sha256-QOd7+UHmoKCvo0nb6xGgQgQMprLRIQluKTScy227EkA= |