# 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).
## [1.0.0] - 2024-12-21
### Added
- Initial release
- OpenAPI 3.0/3.1 spec parsing
- Automatic MCP tool generation from OpenAPI operations
- Docker image with multi-stage build (Node 24 Alpine)
- CLI with `--spec-url`, `--spec-file`, `--upstream-url` options
- YAML config file support
- Auth support: API Key, Bearer, Basic
- Tool filtering with glob patterns (`--include-tools`, `--exclude-tools`)
- Tag-based filtering (`--include-tags`)
- Auto-disable for DELETE methods and deprecated operations
- URL-based tool filtering (`?tools=tool1,tool2`)
- System variable substitution in headers (`{{TIMESTAMP}}`, `{{REQUEST_ID}}`, `{{ISO_DATE}}`, `{{USER_IP}}`)
- Health check endpoint (`/health`)
- Tool listing endpoint (`/tools`)
- Structured JSON logging with Pino
- Graceful shutdown handling
### Safety
- DELETE methods disabled by default
- Tool count warnings (>10 tools)
- Request timeout configuration