|
2 | 2 |
|
3 | 3 | All notable changes to ArchiPy are documented in this changelog, organized by version. |
4 | 4 |
|
| 5 | +## [3.6.1] - 2025-08-11 |
| 6 | + |
| 7 | +### New Features |
| 8 | + |
| 9 | +#### Security Scanning Integration |
| 10 | + |
| 11 | +- **Bandit Security Tool** - Added comprehensive security vulnerability scanning to the development workflow |
| 12 | + - Integrated Bandit 1.7.8 for automated security analysis of Python code |
| 13 | + - Added security scanning to CI/CD pipeline with configurable rules and exclusions |
| 14 | + - Enhanced security posture with automated detection of common security issues |
| 15 | + - Improved code quality through proactive security vulnerability identification |
| 16 | + |
| 17 | +#### Enhanced Testing Framework |
| 18 | + |
| 19 | +- **Behave 1.3.0 Upgrade** - Updated BDD testing framework to latest version with improved async support |
| 20 | + - Enhanced async test handling capabilities for better performance and reliability |
| 21 | + - Improved test execution efficiency with optimized async context management |
| 22 | + - Streamlined test infrastructure with cleaner step definitions and scenario management |
| 23 | + - Enhanced test coverage and reliability across all adapter test suites |
| 24 | + |
| 25 | +### Improvements |
| 26 | + |
| 27 | +#### SQLAlchemy Type Safety |
| 28 | + |
| 29 | +- **Generic TypeVar Support** - Enhanced SQLAlchemy adapters with improved generic type preservation |
| 30 | + - Added TypeVar support to preserve concrete entity types in adapter operations |
| 31 | + - Improved type safety for database operations with better generic type handling |
| 32 | + - Enhanced IDE support and type checking for database adapter usage |
| 33 | + - Maintained backward compatibility while improving type inference capabilities |
| 34 | + |
| 35 | +#### Test Infrastructure |
| 36 | + |
| 37 | +- **Streamlined Test Helpers** - Refactored and optimized test infrastructure for better maintainability |
| 38 | + - Removed redundant test helper functions to reduce code duplication |
| 39 | + - Enhanced step definitions with cleaner, more focused implementations |
| 40 | + - Improved test scenario context management for better test isolation |
| 41 | + - Optimized test execution with reduced overhead and improved performance |
| 42 | + |
| 43 | +### Code Quality |
| 44 | + |
| 45 | +#### Security Enhancements |
| 46 | + |
| 47 | +- **Automated Security Checks** - Integrated security scanning into development workflow |
| 48 | + - Added Bandit configuration with customizable security rules and exclusions |
| 49 | + - Enhanced CI/CD pipeline with automated security vulnerability detection |
| 50 | + - Improved security posture through proactive code analysis |
| 51 | + - Standardized security practices across development team |
| 52 | + |
| 53 | +#### Testing Improvements |
| 54 | + |
| 55 | +- **Enhanced Test Coverage** - Improved test reliability and maintainability |
| 56 | + - Updated all adapter test suites to work with Behave 1.3.0 |
| 57 | + - Streamlined test step definitions for better readability and maintenance |
| 58 | + - Enhanced test context management for improved test isolation |
| 59 | + - Optimized test execution performance and reliability |
| 60 | + |
| 61 | +### Dependencies |
| 62 | + |
| 63 | +- **Security Tools** - Added Bandit 1.7.8 for automated security scanning |
| 64 | +- **Testing Framework** - Updated Behave to version 1.3.0 for improved async support |
| 65 | +- **Development Tools** - Enhanced development workflow with security and testing improvements |
| 66 | + |
| 67 | +### Community Contributions |
| 68 | + |
| 69 | +- **@younesious** - Enhanced SQLAlchemy adapters with generic TypeVar support for improved type safety |
| 70 | +- **@itsnegaar** - Upgraded Behave testing framework to version 1.3.0 with enhanced async support |
5 | 71 | ## [3.6.0] - 2025-07-29 |
6 | 72 |
|
7 | 73 | ### New Features |
|
0 commit comments