fAIr

Changelog

All notable changes to the Fairness Pipeline Development Toolkit are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[Unreleased]

[v0.9.1] — 2026-05-22

Added

Changed

Documentation

[v0.9.0] — 2026-05-19

Added

Changed

Fixed

Documentation

[v0.8.0] — 2026-05-14

Added

Changed

Fixed

Migration

Replace Xt, meta = apply_pipeline(pipe, df) with result = apply_pipeline(pipe, df) then result.data, result.metadata, and result.sample_weight as needed.


[v0.7.4] — 2026-05-12

Changed

Fixed

Documentation


[v0.7.3] — 2026-05-12

Added

Fixed


[v0.7.2] — 2026-05-07

Fixed


[v0.7.1] — 2026-05-07

Fixed


[v0.7.0] — 2026-05-07

Added

Changed


[v0.6.5] — 2026-02-03

Changed


[v0.6.2] — 2026-02-03

Changed

Fixed


[v0.6.0] — 2026-01-26

Changed

Purpose

This release simplifies the installation experience by providing a shorter package name while maintaining full backward compatibility for Python code. The package name change only affects the pip install command; all Python imports and CLI usage remain unchanged.

Migration Notes:


[v0.6.1] — 2026-01-27

Fixed

Purpose

This patch release fixes a bug where regression metrics (mae_parity_difference) would fail when using fairlearn or aequitas backends. The method was expected by FairnessAnalyzer but was missing from these adapters.

Migration Notes:


[v0.5.4] — 2026-01-24

Added

Changed

Improved

Purpose

This release focuses on testing infrastructure, documentation automation, and security automation. The enhanced testing ensures robustness across edge cases, the documentation site provides better user experience, and security automation ensures ongoing dependency security.

Migration Notes:


[v0.5.3] — 2026-01-24

Added

Changed

Improved

Purpose

This release focuses on production readiness improvements including security hardening, performance monitoring, observability through structured logging, and community engagement through feedback infrastructure. These enhancements support long-term maintainability and user satisfaction.

Migration Notes:


[v0.5.2] — 2026-01-24

Added

Changed

Fixed

Improved

Purpose

This release significantly improves the developer experience by fixing the optional dependency import issue, enhancing error messages with actionable suggestions, and adding comprehensive performance documentation. The automated release workflow streamlines the release process, and performance benchmarking in CI helps prevent performance regressions.

Migration Notes:


[v0.5.1] — 2025-01-16

Fixed

Improved

Testing

Purpose

This patch release addresses a critical bug in intersectional analysis that could cause failures with categorical data, and significantly improves test suite reliability and documentation. The test suite now provides comprehensive coverage with all tests passing, ensuring the toolkit’s reliability and correctness.


[v0.5.0] — 2025-01-XX

Added

Changed

Fixed

Testing

Purpose

This major update transforms the toolkit from modular components into a unified, integrated system. Users can now execute a complete fairness workflow from raw data to validated model with a single command, with automatic baseline comparison and threshold validation. This enables CI/CD integration and automated fairness assurance.

Migration Notes:


[v0.4.2] — 2025-01-XX

Fixed

Changed

Added

Purpose

This update addresses critical gaps identified in the Monitoring Module assessment, ensuring proper time-series format with DatetimeIndex, complete alert prioritization logic including group size, comprehensive demo notebook demonstrating all components, and improved visualization with heatmap for intersectional analysis.

Migration Notes:


[v0.4.1] — 2025-11-19

Fixed

Changed

Added

Testing

Purpose

This update addresses critical gaps identified in the Training Module assessment, ensuring all components are properly documented, tested, and functional. The ReductionsWrapper fix ensures proper iteration control, and the expanded test coverage improves reliability.

Migration Notes:


[v0.4.0] — 2025-11-01

Added

Changed

Testing

Purpose

Phase 6 extends the toolkit’s capabilities beyond data-level fairness by embedding fairness constraints directly into model training workflows, ensuring equitable outcomes by design.

Migration Notes:


[v0.3.0-rc1] — 2025-10-31

Added

Changed

Purpose

Phase 5 finalized the first release candidate by validating the entire fairness pipeline through automated tests and a reproducible demo.


Version History Summary


Breaking Changes

v0.6.0

v0.5.0

v0.4.2

v0.4.0


Deprecations

No deprecations in current version.


Security

v0.5.3


Note: Dates marked as “2025-01-XX” are placeholders. Update with actual release dates when known.