You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/changelog.md
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,35 @@
2
2
3
3
All notable changes to ArchiPy are documented in this changelog, organized by version.
4
4
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
0 commit comments