mirror of
https://github.com/furyhawk/api_gateway.git
synced 2026-07-21 02:06:50 +00:00
35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
# Changelog
|
|
|
|
## 0.2.1 - 2026-06-01
|
|
|
|
### Added
|
|
- Companion backend route-parity checker with a dedicated test module.
|
|
- Integrated dev compose workflow for running the companion backend behind the gateway.
|
|
|
|
### Changed
|
|
- Split gateway upstream targeting into local and container config profiles.
|
|
- Expanded the sample LTA DataMall gateway config to cover all companion backend `/api/v1` bus endpoints.
|
|
- Documented one-command profile selection and companion integration workflows.
|
|
|
|
## 0.2.0 - 2026-05-31
|
|
|
|
### Added
|
|
- FastAPI gateway framework scaffold with config-driven proxy routing.
|
|
- Administrative portal and dashboard with scalable frontend assets.
|
|
- Runtime configuration editing endpoints.
|
|
- API key lifecycle management (create, list, revoke) and optional route protection.
|
|
- In-memory response caching with TTL and max-entry controls.
|
|
- Containerization support via Dockerfile and Docker/Podman Makefile workflow.
|
|
- GitHub Actions test workflow and Dependabot configuration.
|
|
- Test suite covering configuration, proxy behavior, admin endpoints, and caching.
|
|
|
|
### Changed
|
|
- Replaced deprecated FastAPI startup/shutdown `on_event` handlers with lifespan.
|
|
- Migrated admin portal tests away from deprecated TestClient usage.
|
|
- Expanded the sample LTA DataMall gateway config to cover all companion backend `/api/v1` bus endpoints.
|
|
- Split gateway upstream targeting into explicit local and container profiles and added a compose workflow for the companion backend.
|
|
- Added a companion OpenAPI parity checker and Makefile target to validate gateway route alignment automatically.
|
|
|
|
### Notes
|
|
- The generated API keys file is intentionally gitignored (`config/api_keys.json`).
|