This commit is contained in:
@@ -5,6 +5,64 @@ All notable changes to the compound-engineering plugin will be documented in thi
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [2.29.0] - 2026-01-26
|
||||
|
||||
### Changed
|
||||
|
||||
- **Backend focus shift: Ruby/Rails → Python/FastAPI** - Comprehensive conversion of backend-focused components
|
||||
- All backend-related agents and skills now target Python/FastAPI instead of Ruby/Rails
|
||||
- TypeScript/React frontend components remain unchanged
|
||||
|
||||
### Added
|
||||
|
||||
- **`tiangolo-fastapi-reviewer` agent** - FastAPI code review from Sebastián Ramírez's perspective
|
||||
- Reviews for Pydantic model patterns, async/await discipline, dependency injection
|
||||
- Identifies Flask/Django patterns contaminating FastAPI codebases
|
||||
- Enforces OpenAPI schema design and type hints
|
||||
|
||||
- **`python-package-readme-writer` agent** - Create concise READMEs for Python packages
|
||||
- Follows modern Python packaging conventions (pyproject.toml, src layout)
|
||||
- Targets PyPI publication with pip/uv/poetry installation instructions
|
||||
|
||||
- **`fastapi-style` skill** - Write FastAPI code following opinionated best practices
|
||||
- Thin routers, rich Pydantic models with validation
|
||||
- SQLAlchemy 2.0 async patterns, dependency injection
|
||||
- References for routers, models, database, testing, security, background tasks
|
||||
|
||||
- **`python-package-writer` skill** - Write Python packages following production-ready patterns
|
||||
- Modern packaging with pyproject.toml, src layout, pytest
|
||||
- Zero or minimal dependencies philosophy
|
||||
- Type hints, configuration patterns, FastAPI integration
|
||||
|
||||
- **`dspy-python` skill** - Build LLM applications with DSPy framework
|
||||
- Signature-based prompting, teleprompter optimization
|
||||
- FastAPI integration patterns, pytest testing
|
||||
- Replaced dspy-ruby skill
|
||||
|
||||
- **Enhanced `kieran-python-reviewer` agent** - Now includes FastAPI-specific sections
|
||||
- Pydantic model patterns, async/await discipline
|
||||
- Dependency injection, OpenAPI schema design
|
||||
- SQLAlchemy 2.0 async, router organization, security patterns
|
||||
|
||||
- **Updated `lint` agent** - Now targets Python files
|
||||
- Uses ruff for linting/formatting, mypy for type checking
|
||||
- bandit for security scanning, djlint for Jinja2 templates
|
||||
|
||||
### Removed
|
||||
|
||||
- **`dhh-rails-reviewer` agent** - Replaced by tiangolo-fastapi-reviewer
|
||||
- **`kieran-rails-reviewer` agent** - Functionality merged into kieran-python-reviewer
|
||||
- **`ankane-readme-writer` agent** - Replaced by python-package-readme-writer
|
||||
- **`dhh-rails-style` skill** - Replaced by fastapi-style
|
||||
- **`andrew-kane-gem-writer` skill** - Replaced by python-package-writer
|
||||
- **`dspy-ruby` skill** - Replaced by dspy-python
|
||||
|
||||
### Summary
|
||||
|
||||
- 27 agents, 24 commands, 15 skills, 1 MCP server
|
||||
|
||||
---
|
||||
|
||||
## [2.28.0] - 2026-01-21
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user