Skip to content

Release v4.0.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 00:28
· 21 commits to main since this release
440e208

Automated release for version v4.0.1

πŸ”’ Context Manager Support

  • βœ… Automatic resource cleanup for all logger types
  • βœ… Exception safety and proper error handling
  • βœ… Thread-safe cleanup operations
  • βœ… Integration with factory pattern

πŸš€ Performance Optimizations

  • βœ… 90%+ improvement in logger creation (factory caching)
  • βœ… ~92% improvement in settings access (settings caching)
  • βœ… ~60% improvement in timezone operations (timezone caching)
  • βœ… Memory efficient formatter and directory caching

πŸ’Ύ Memory Management

  • βœ… Automatic handler cleanup prevents memory leaks
  • βœ… Registry TTL and size limits for memory control
  • βœ… Cache optimization and garbage collection utilities
  • βœ… Memory usage monitoring and statistics

🧡 Thread Safety

  • βœ… All operations safe under concurrent access
  • βœ… Thread-safe registry and cache operations
  • βœ… Concurrent context manager usage validated
  • βœ… Performance maintained under concurrent load

🎯 Type Safety & Flexibility

  • βœ… Enum-based configuration with IDE support
  • βœ… Backward compatible string-based APIs
  • βœ… Comprehensive input validation and error handling
  • βœ… Case-insensitive string level support