Changelog ========= All notable changes to FailExtract will be documented in this file. The format is based on `Keep a Changelog `_, and this project adheres to `Semantic Versioning `_. [Unreleased] ------------ Added ~~~~~ - Initial release preparation - Comprehensive documentation infrastructure - Performance and threading documentation - Extension points documentation [0.1.0] - 2025-06-04 -------------------- Added ~~~~~ - Core FailureExtractor with singleton pattern and thread safety - FixtureExtractor for automatic pytest fixture detection - Multiple output formatters: JSON, Markdown, XML, CSV (built-in) + YAML (optional) - ``@extract_on_failure`` decorator for simple test instrumentation - Comprehensive test suite with 300+ tests - Memory management with configurable limits - Performance optimizations and caching - Thread-safe operations for concurrent test execution - Extensive examples and usage patterns - Complete API documentation with Google-style docstrings Changed ~~~~~~~ - Initial implementation Deprecated ~~~~~~~~~~ - None Removed ~~~~~~~ - None Fixed ~~~~~ - All test infrastructure issues resolved - Thread safety implementation completed - Memory management edge cases handled Security ~~~~~~~~ - Thread-safe singleton implementation - Input validation for all public APIs - Safe file handling with proper error recovery