Files
2026-06-01 10:32:45 +08:00

1.6 KiB

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).