Changelog
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.
[0.3.0] - 2024-05-02
Added
- Improved documentation with MkDocs
- Comprehensive API reference documentation
- Enhanced example code in documentation
- Additional test coverage for async operations
- Better type hints for IDE integration
Changed
- Refined error handling for better debugging
- Optimized connection pooling for higher performance
- Updated dependencies to latest versions
- Code quality improvements and refactoring
[0.2.0] - 2024-02-28
Added
- Full async/await support for all database operations
- New async components:
AsyncDatabasefor core database operationsAsyncTransactionfor transaction managementAsyncMigrationandAsyncMigratorfor schema migrationsAsyncTablefor high-level CRUD operations- Comprehensive documentation with MkDocs:
- Detailed API reference for both sync and async APIs
- Code examples for common use cases
- Migration guides
- Performance optimization guides
- Improved test coverage with pytest-asyncio
- Additional examples for both sync and async APIs
Changed
- Updated development dependencies
- Improved error handling and logging
- Enhanced connection management in async mode
- Better type annotations
[0.1.0] - 2024-02-19
Added
- Initial release of Manticore CockroachDB client
- High-performance connection pooling with configurable settings
- Comprehensive CRUD operations with batch support
- Schema migrations with versioning and rollback support
- Transaction management with automatic retries and exponential backoff
- Type-safe operations with proper error handling
- Extensive test coverage (90%+)
- Production-ready logging and monitoring
- Comprehensive documentation and examples
Security
- SSL/TLS support for secure database connections
- Proper password and credential handling
- Connection pool security features
- SQL injection prevention through parameterized queries