v0.2.21
What's Changed
Features
- MCP: Per-request credential forwarding via HTTP headers (#1040)
- MCP: Deploy aptu-mcp to Fly.io (#1014)
Bug Fixes
- Deploy: Pass only args in [processes] to fix startup crash (#1032)
- Deploy: Add processes to http_service in fly.toml (#1028)
- CI: Use flyctl binary name in deploy-mcp workflow (#1027)
- Core: Unify test-only structs and use underscore prefix instead of allow(dead_code) (#1024)
- Security: Use hex::encode for sha2 0.11 digest output (#1034)
- Docker: Bump builder to rust:1.94.1-alpine3.23 (#1015)
Chores
- Update copyright year to 2026 and standardize to Aptu Contributors (#1035)
- Block reqwest upgrade past 0.12 (#1025)
- Pin reqwest to =0.12 (#1020)
- Move Dockerfile to crates/aptu-mcp for fly.toml co-location (#1021)
- Remove token rotation comment and flyctl version pin (#1019)
- Update non-major dependencies (#1030)
- Lock file maintenance (#1038)
- Update rust crate toml to v1 (#1037)
- Update github-actions (#1017)
- Update superfly/flyctl-actions digest (#1022)
- Update taiki-e/install-action digest (#1029)
Docs
- Fix relative links and add hosted MCP server to installation (#1036)
Full changelog: v0.2.20...v0.2.21