# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.0.7] - 2026-10-17 ### Added - `py.typed` marker for PEP 561 type information. - Route code generation: template-style async route stubs with a body parameter and service hint; resource-name sanitisation; `--inject-request` / `--package` options; expanded form bodies. - Type stubs for the `cli`, `codegen`, and `security` modules. - Hand-written wiki, plus doc-forge-generated API reference under `docs/lib` and MCP bundle under `docs/mcp` (per-kind MkDocs configs). - MIT `LICENSE`. ### Changed - Adopted the standard Type A PyPI CI pipeline: a `tag == version` guard and a quality gate (black, ruff, mypy, pydoclint, pytest). - Standardized `pyproject.toml` (canonical packaging, lint tool config, extras) with a shared Google-style `[tool.pydoclint]` configuration. - `templates/` excluded from black/ruff scans. ### Fixed - Binder/app route annotations tightened (FastAPI / `ModuleType`); `binder.pyi` synced with the signature. - Stub fixes for typed API surfaces. [Unreleased]: https://git.aetoskia.com/aetos/openapi-first/compare/0.0.7...HEAD [0.0.7]: https://git.aetoskia.com/aetos/openapi-first/compare/0.0.6...0.0.7