mirror of
https://github.com/furyhawk/api_gateway.git
synced 2026-07-21 02:06:50 +00:00
release: v0.2.0
This commit is contained in:
@@ -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
@@ -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
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user