|
2 | 2 |
|
3 | 3 | All notable changes to ArchiPy are documented in this changelog, organized by version. |
4 | 4 |
|
| 5 | +## [3.8.1] - 2025-09-04 |
| 6 | + |
| 7 | +### Changed |
| 8 | + |
| 9 | +#### Dependency Updates |
| 10 | +- **Elasticsearch Version Bump** - Updated Elasticsearch Docker image from 9.1.2 to 9.1.3 in test configuration |
| 11 | + - Enhanced test reliability with latest Elasticsearch stable version |
| 12 | + - Improved test container compatibility and performance |
| 13 | + |
| 14 | +#### Code Quality Improvements |
| 15 | +- **Enhanced Keycloak Utils Type Safety** - Improved type handling in Keycloak utilities for gRPC metadata |
| 16 | + - Fixed handling of both bytes and string metadata values in gRPC authentication |
| 17 | + - Enhanced type conversion safety with proper string/bytes compatibility |
| 18 | + - Improved authentication reliability across different gRPC implementations |
| 19 | +- **MyPy Configuration Enhancements** - Expanded MyPy overrides for better type checking coverage |
| 20 | + - Added comprehensive overrides for Keycloak utilities, MinIO, Kafka, and payment gateway adapters |
| 21 | + - Enhanced type checking for optional imports with proper type placeholders |
| 22 | + - Improved development experience with more accurate type checking |
| 23 | + |
| 24 | +#### Library Updates |
| 25 | +- **Development Tools** - Updated multiple development dependencies for improved tooling |
| 26 | + - Updated Ruff from 0.7.4 to 0.12.11 for enhanced linting capabilities |
| 27 | + - Updated various type stubs packages for better IDE support and type checking |
| 28 | + - Enhanced MkDocs Material theme from 9.6.7 to 9.6.18 for improved documentation |
| 29 | +- **Core Dependencies** - Updated runtime dependencies for better performance and security |
| 30 | + - Updated fakeredis from 2.30.1 to 2.31.1 for improved Redis mocking |
| 31 | + - Updated sentry-sdk from 2.33.0 to 2.36.0 for better error tracking |
| 32 | + - Updated pymysql from 1.1.1 to 1.1.2 for enhanced MySQL compatibility |
| 33 | + - Updated behave from 1.3.1 to 1.3.2 for improved BDD testing |
| 34 | + |
| 35 | +#### Documentation and Code Structure |
| 36 | +- **Enhanced CLAUDE.md** - Comprehensive documentation improvements for Claude Code integration |
| 37 | + - Added detailed architecture overview with module descriptions |
| 38 | + - Enhanced code style guidelines with Python 3.13+ requirements |
| 39 | + - Improved command reference with complete development workflow |
| 40 | + - Added comprehensive MyPy configuration documentation |
| 41 | + |
| 42 | +### Bug Fixes |
| 43 | + |
| 44 | +#### Type Safety |
| 45 | +- **Optional Import Handling** - Fixed type assignments for optional gRPC imports |
| 46 | + - Resolved type compatibility issues when gRPC dependencies are not available |
| 47 | + - Enhanced graceful degradation with proper type placeholders |
| 48 | + - Improved development experience with better error messages |
| 49 | + |
| 50 | +#### Configuration |
| 51 | +- **Workflow Permissions** - Fixed potential security issues in GitHub Actions workflows |
| 52 | + - Added proper permissions configuration to prevent unauthorized access |
| 53 | + - Enhanced CI/CD security with explicit permission declarations |
| 54 | + - Resolved code scanning alerts for workflow security best practices |
| 55 | + |
5 | 56 | ## [3.8.0] - 2025-08-21 |
6 | 57 |
|
7 | 58 | ### Changed |
|
0 commit comments