From 1fb1e6d7de20977130f6b6345d3628c14f87140e Mon Sep 17 00:00:00 2001 From: furyhawk Date: Sun, 31 May 2026 23:45:45 +0800 Subject: [PATCH] release: v0.2.0 --- CHANGELOG.md | 20 ++++++++++++++++++++ config/gateway.yaml | 2 +- pyproject.toml | 2 +- 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..8d350c5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +## 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. + +### Notes +- The generated API keys file is intentionally gitignored (`config/api_keys.json`). diff --git a/config/gateway.yaml b/config/gateway.yaml index 1db6109..ede509e 100644 --- a/config/gateway.yaml +++ b/config/gateway.yaml @@ -1,6 +1,6 @@ settings: title: LTA DataMall API Gateway - version: 0.1.0 + version: 0.2.0 description: Configurable gateway for OpenAPI-based upstream services external_openapi_file: openapi_json/lta_datamall_openapi_v0-1-1.json cache_enabled: true diff --git a/pyproject.toml b/pyproject.toml index ef6a991..c246315 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openapi-api-gateway" -version = "0.1.0" +version = "0.2.0" description = "Configurable OpenAPI-first API gateway framework" readme = "README.md" requires-python = ">=3.11"