release: v0.2.0

This commit is contained in:
2026-05-31 23:45:45 +08:00
parent da543339d8
commit 1fb1e6d7de
3 changed files with 22 additions and 2 deletions
+20
View File
@@ -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`).
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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"