From 9b43ed73cf444d4d275c9a88b39742a006f53fd7 Mon Sep 17 00:00:00 2001 From: furyhawk Date: Mon, 1 Jun 2026 10:32:45 +0800 Subject: [PATCH] Release v0.2.1 --- .github/workflows/release-image.yml | 2 +- CHANGELOG.md | 11 +++++++++++ README.md | 6 +++--- config/gateway.container.yaml | 2 +- config/gateway.yaml | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 7 files changed, 19 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release-image.yml b/.github/workflows/release-image.yml index b694fd9..3613eb9 100644 --- a/.github/workflows/release-image.yml +++ b/.github/workflows/release-image.yml @@ -10,7 +10,7 @@ on: workflow_dispatch: inputs: release_tag: - description: "Release tag to publish (for example v0.2.0). Optional." + description: "Release tag to publish (for example v0.2.1). Optional." required: false type: string diff --git a/CHANGELOG.md b/CHANGELOG.md index db35d48..61432a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # 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 diff --git a/README.md b/README.md index ce7daaf..accc657 100644 --- a/README.md +++ b/README.md @@ -216,11 +216,11 @@ make run CONTAINER_ENGINE=docker PORT=8080 ENV_FILE=.env CONFIG_PROFILE=local ## GitHub Packages (GHCR) - Automated image publishing is configured in `.github/workflows/release-image.yml`. -- On push of a release tag (for example `v0.2.0`), CI builds and pushes: - - `ghcr.io/furyhawk/api_gateway:v0.2.0` +- On push of a release tag (for example `v0.2.1`), CI builds and pushes: + - `ghcr.io/furyhawk/api_gateway:v0.2.1` - `ghcr.io/furyhawk/api_gateway:latest` Pull example: ```bash -docker pull ghcr.io/furyhawk/api_gateway:v0.2.0 +docker pull ghcr.io/furyhawk/api_gateway:v0.2.1 ``` diff --git a/config/gateway.container.yaml b/config/gateway.container.yaml index 1e7dc90..2e95845 100644 --- a/config/gateway.container.yaml +++ b/config/gateway.container.yaml @@ -1,6 +1,6 @@ settings: title: LTA DataMall API Gateway - version: 0.2.0 + version: 0.2.1 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/config/gateway.yaml b/config/gateway.yaml index 0d540f3..a25340c 100644 --- a/config/gateway.yaml +++ b/config/gateway.yaml @@ -1,6 +1,6 @@ settings: title: LTA DataMall API Gateway - version: 0.2.0 + version: 0.2.1 description: Configurable gateway for a locally running LTA DataMall backend external_openapi_file: openapi_json/lta_datamall_openapi_v0-1-1.json cache_enabled: true diff --git a/pyproject.toml b/pyproject.toml index c246315..af4373f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openapi-api-gateway" -version = "0.2.0" +version = "0.2.1" description = "Configurable OpenAPI-first API gateway framework" readme = "README.md" requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index e29feab..6045a6c 100644 --- a/uv.lock +++ b/uv.lock @@ -179,7 +179,7 @@ wheels = [ [[package]] name = "openapi-api-gateway" -version = "0.2.0" +version = "0.2.1" source = { editable = "." } dependencies = [ { name = "fastapi" },