3.3.1 — 2025-06-12¶
← 3.4.0 | 3.3.0 → | ↑ 3.x series
Improvements¶
Keycloak Integration Enhancements¶
- Enhanced error handling - Added comprehensive custom error classes and centralized exception handling for better Keycloak error management and debugging
- Improved error messaging - Introduced
KeycloakErrorMessageTypeenum for standardized error handling and clearer error messages - Extended functionality - Added
get_realmmethod to both synchronous and asynchronous Keycloak ports for better realm management - Optimized caching - Updated cache clearing methods in Keycloak adapters for improved performance and reliability
Datetime Utilities Enhancement¶
- Enhanced datetime handling - Significantly improved datetime utility functions with better timezone support, date parsing capabilities, and comprehensive validation for more robust date and time operations
- Extended functionality - Added new datetime manipulation methods and improved existing functions for better developer experience
Elasticsearch Adapter Refinements¶
- Improved adapter implementation - Enhanced Elasticsearch adapter with better error handling, improved connection management, and optimized query performance
- Configuration enhancements - Refined Elasticsearch configuration options for more flexible deployment scenarios and better SSL/TLS support
Configuration Management¶
- Enhanced configuration templates - Updated configuration templates with improved validation, better default values, and comprehensive documentation
- Streamlined setup process - Simplified configuration management for various adapters and services with clearer parameter definitions
Testing & Quality Assurance¶
- Enhanced test coverage - Significantly improved Keycloak adapter feature tests and datetime utilities with comprehensive feature tests and better validation scenarios
- Development environment - Updated Keycloak and development configuration in test environment for improved local development experience
- Documentation updates - Enhanced API reference documentation and configuration guides for better developer onboarding
Code Quality & Maintenance¶
- Code organization - Improved code structure and organization across multiple modules for better maintainability
- Enhanced validation - Added better input validation and error handling throughout the codebase
Bug Fixes¶
- Configuration cleanup - Removed invalid imports and unused Elasticsearch configuration references to prevent import errors
- Code optimization - Removed redundant error handling code for cleaner and more maintainable codebase
Community Contributions¶
- Collaborative improvements - Merged contributions from @Mohammadreza-kh94 for Keycloak enhancements and @heysaeid for configuration fixes