3.6.1 — 2025-08-11¶
← 3.7.0 | 3.6.0 → | ↑ 3.x series
New Features¶
Security Scanning Integration¶
- Bandit Security Tool - Added comprehensive security vulnerability scanning to the development workflow
- Integrated Bandit 1.7.8 for automated security analysis of Python code
- Added security scanning to CI/CD pipeline with configurable rules and exclusions
- Enhanced security posture with automated detection of common security issues
- Improved code quality through proactive security vulnerability identification
Enhanced Testing Framework¶
- Behave 1.3.0 Upgrade - Updated BDD testing framework to latest version with improved async support
- Enhanced async test handling capabilities for better performance and reliability
- Improved test execution efficiency with optimized async context management
- Streamlined test infrastructure with cleaner step definitions and scenario management
- Enhanced test coverage and reliability across all adapter test suites
Improvements¶
SQLAlchemy Type Safety¶
- Generic TypeVar Support - Enhanced SQLAlchemy adapters with improved generic type preservation
- Added TypeVar support to preserve concrete entity types in adapter operations
- Improved type safety for database operations with better generic type handling
- Enhanced IDE support and type checking for database adapter usage
- Maintained backward compatibility while improving type inference capabilities
Test Infrastructure¶
- Streamlined Test Helpers - Refactored and optimized test infrastructure for better maintainability
- Removed redundant test helper functions to reduce code duplication
- Enhanced step definitions with cleaner, more focused implementations
- Improved test scenario context management for better test isolation
- Optimized test execution with reduced overhead and improved performance
Code Quality¶
Security Enhancements¶
- Automated Security Checks - Integrated security scanning into development workflow
- Added Bandit configuration with customizable security rules and exclusions
- Enhanced CI/CD pipeline with automated security vulnerability detection
- Improved security posture through proactive code analysis
- Standardized security practices across development team
Testing Improvements¶
- Enhanced Test Coverage - Improved test reliability and maintainability
- Updated all adapter test suites to work with Behave 1.3.0
- Streamlined test step definitions for better readability and maintenance
- Enhanced test context management for improved test isolation
- Optimized test execution performance and reliability
Dependencies¶
- Security Tools - Added Bandit 1.7.8 for automated security scanning
- Testing Framework - Updated Behave to version 1.3.0 for improved async support
- Development Tools - Enhanced development workflow with security and testing improvements
Community Contributions¶
- @younesious - Enhanced SQLAlchemy adapters with generic TypeVar support for improved type safety
- @itsnegaar - Upgraded Behave testing framework to version 1.3.0 with enhanced async support