Fountain Coach Gitowner-controlled · read only

dns-proxy-box.git · CHANGELOG.md

dns-proxy-box.git / CHANGELOG.md

revision 1808af4ac97a7f1cbff5b6cf2c60e42d143ebcc5 · complete file

# Changelog

## 0.1.0 - Initial FastAPI Diagnostics API
- Replaced Typer CLI with FastAPI implementation.
- Added Docker and docker-compose configuration.
- Introduced semantic versioned endpoints under `/api/v1`.
- Added test suite for FastAPI with pytest.

## 0.2.0 - Environment Variable Management
- Documented required environment variables in `Docs/10-env-vars.md`.
- Added `/api/v1/env` endpoints to read and update configuration.
  - Bumped API version to 1.2.0 and updated docker-compose for variable support.

## 0.3.0 - Hetzner Cloud Wrappers
 - Extended `openapi/provisioning-api.yaml` with `/hcloud` paths wrapping common
  Hetzner Cloud operations.
- Implemented stub FastAPI endpoints under `/api/v1/hcloud`.
- Bumped API version to 1.3.0 and expanded tests and documentation.

## 0.4.0 - DNS Migration Tool
- Added migrate_dns_to_hetzner.py for moving zones to Hetzner DNS.
- Added dns-inventory.yaml and documentation in dns-migration.md.

## 0.5.0 - Cluster Limits and Diagnostics
- Capped provisioning to three nodes and added cluster status endpoints.
- Introduced Typesense diagnostics under `/api/v1/typesense`.
- OpenAPI spec advanced to version 1.6.0.