Skip to content

Commit c8f6c6b

Browse files
update changelog
1 parent 72dcc73 commit c8f6c6b

1 file changed

Lines changed: 51 additions & 0 deletions

File tree

docs/changelog.md

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

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

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+
556
## [3.8.0] - 2025-08-21
657

758
### Changed

0 commit comments

Comments
 (0)