Skip to content

Commit 0808a89

Browse files
update changelog
1 parent 93525bb commit 0808a89

1 file changed

Lines changed: 66 additions & 0 deletions

File tree

docs/changelog.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,72 @@
22

33
All notable changes to ArchiPy are documented in this changelog, organized by version.
44

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
571
## [3.6.0] - 2025-07-29
672

773
### New Features

0 commit comments

Comments
 (0)