Skip to content

Commit d7507e4

Browse files
docs: update changelog for v3.4.0 minor release with gRPC enhancements
1 parent d7fb5d8 commit d7507e4

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

docs/changelog.md

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

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

5+
6+
## [v3.4.0] - 2025-01-06
7+
8+
### New Features
9+
10+
#### gRPC Integration Enhancements
11+
- **Async gRPC Server Interceptors** - Added comprehensive async gRPC server interceptors with enhanced tracing capabilities and metric collection for better observability
12+
- **Enhanced Authentication Context** - Implemented advanced authentication context management with gRPC decorators for seamless integration
13+
- **Improved Error Handling** - Enhanced gRPC error handling and context management with better type annotations and error propagation
14+
15+
#### Keycloak gRPC Authentication
16+
- **gRPC Authentication Enhancement** - Added token extraction and role validation capabilities for gRPC services with Keycloak integration
17+
- **Composite Role Management** - Implemented composite role management methods in both KeycloakAdapter and AsyncKeycloakAdapter for advanced authorization scenarios
18+
- **Streamlined Role Checks** - Enhanced role checking and error handling in KeycloakAdapter for better performance and reliability
19+
20+
### Improvements
21+
22+
#### Error Handling & Type Safety
23+
- **Enhanced Type Annotations** - Updated type annotations in BaseError class for improved gRPC context handling and better type safety
24+
- **Refined Interceptors** - Improved gRPC server interceptors with better error handling and method name context support
25+
26+
#### Code Quality & Performance
27+
- **DateTime Optimization** - Refactored BaseUtils and UpdatableMixin to use naive local datetime for improved performance and consistency
28+
- **Library Updates** - Updated dependencies and libraries for better compatibility and security
29+
30+
### Community Contributions
31+
- **Collaborative Development** - Merged contributions from @Mohammadreza-kh94 for Keycloak gRPC authentication enhancements
32+
- **Code Refactoring** - Integrated improvements from @heysaeid for datetime handling optimizations
33+
534
## [v3.3.1] - 2025-01-06
635

736
### Improvements

0 commit comments

Comments
 (0)