All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.0 - 2024-12-31
- New Python rule:
error_handling.mdc- Exception patterns, custom exceptions, and API error responses - New Python rule:
logging.mdc- Structured logging with structlog, correlation IDs, and log levels - New Python rule:
security.mdc- Input validation, secrets management, authentication patterns CONTRIBUTING.mdwith guidelines for adding new rules- Enhanced frontmatter for all rules with
description,tags, andversionfields
- Updated
README.mdwith comprehensive documentation:- Installation instructions (copy, submodule, direct download)
- Complete rule catalog with descriptions
- Directory structure explanation
- Rule relationships diagram
- Usage guide
- Updated
.cursor/rules/project.mdcto includesoftware/directory - Standardized test directory naming to singular form (
unit/,integration/) inpython.mdc
- Added missing imports in
architecture.mdc:ConfigDictandUUIDimports in Entity exampleValueObjectimports in Email and UserName examples
- Added missing
ConfigDictimport infastapi_factory_utilities.mdc - Improved email validation comment to recommend
email-validatorpackage
1.0.0 - 2024-12-01
- Initial release with core cursor rules
- Python rules:
architecture.mdc- Clean/Hexagonal Architecture with Pydanticfastapi_factory_utilities.mdc- FastAPI Factory Utilities frameworkpython.mdc- Core Python conventionstesting.mdc- pytest best practices
- Software rules:
architecture.mdc- Dependency Injection principlestesting.mdc- Testing fundamentals
- MIT License
- Basic README