Changelog

0.14.0 (2026-06-09)

⚠ BREAKING CHANGES

  • model: backend-agnostic explanation contract + backend registry (#260)

  • replace scattered task_kind dispatch with TaskFamily strategy objects (#252) (#256)

Features

  • communicate reproducibility caveat for stochastic methods (#251) (#268) (0b68d10)

  • data: folder-as-label (ImageFolder-style) ingestion (#264) (#265) (ba7bda0)

  • model: tree/tabular backend + SHAP TreeExplainer end-to-end (#246) (#298) (5081914)

  • robustness: make algo invocation configurable and expand the list of supported algos for all current libs (#281) (4ca6ec0)

  • transparency: add captum NoiseTunnel (SmoothGrad/VarGrad) support (#294) (c93268a)

  • transparency: first-class structured attribution payloads (#101) (#292) (4bd646d)

  • transparency: SHAP modern-API dispatch + captum Layer* generalization (#267) (#275) (fbf3f92)

Bug fixes

  • data: attribute preprocessing-off warning to data module and reword for non-image configs (#302) (d740021)

  • guard optional config reads, dedup detection overlay, add SHAP parity test (#254) (c8a7642)

Internal code refactoring

  • data: make input modality first-class and Data-owned (refs #253) (#259) (8f358c1)

  • model: backend-agnostic explanation contract + backend registry (#260) (f651503)

  • remove backward-compat / legacy code (#261) (0e7add3)

  • replace scattered task_kind dispatch with TaskFamily strategy objects (#252) (#256) (213bfa3)

0.13.2 (2026-06-04)

Internal code refactoring

0.13.1 (2026-06-02)

Features

  • transparency: class names and true labels for detection boxes (#233) (#236) (c75235c)

Bug fixes

Internal code refactoring

  • infra: raw-string error_patterns + fix marabou demo runner (#234) (eb97eaf)

0.13.0 (2026-06-01)

⚠ BREAKING CHANGES

  • robustness: add auto-LiRPA certified bound-propagation assessor (closes #212) (#227)

Features

  • robustness: add auto-LiRPA certified bound-propagation assessor (closes #212) (#227) (ae2d683)

  • transparency: expose render-style config on detection visualiser (#230) (a71f25b)

Documentation

  • robustness: trained, self-consistent auto-LiRPA demo (#232) (5d51f79)

0.12.0 (2026-06-01)

⚠ BREAKING CHANGES

  • robustness: average-case robustness adapter via imagecorruptions (closes #213) (#214)

Features

  • robustness: average-case robustness adapter via imagecorruptions (closes #213) (#214) (8fd510c)

  • transparency: document attribution baselines (IG / SHAP) in artefact and report (#220) (0a9bcd4)

  • transparency: shared image-attribution renderer; detection renders per-library (#221) (#222) (bd2b13f)

Documentation

0.11.0 (2026-05-30)

⚠ BREAKING CHANGES

  • transparency: rename ExplanationScope.COHORT to AGGREGATED (#216)

Features

  • transparency: SHAP-native rendering inside ShapImageVisualiser (#218) (c29a20f)

Internal code refactoring

  • transparency: rename ExplanationScope.COHORT to AGGREGATED (#216) (a9ff300)

0.10.1 (2026-05-25)

Bug fixes

  • transparency: render all-zero attribution maps instead of crashing (#207) (2c1b0b0)

0.10.0 (2026-05-25)

⚠ BREAKING CHANGES

  • robustness: rename confusing enums (ATTACK verdicts, MethodKind→AssessmentKind) (#200)

  • data: batch object-detection inputs as ragged list[Tensor] (#202)

Bug fixes

  • data: batch object-detection inputs as ragged list[Tensor] (#202) (4f3d7b5)

  • data: resolve detection model-bundled preprocessing by builder name (#198) (1c5aab6)

  • transparency: upsample low-res CAM maps in detection visualiser (#204) (f5ce177)

Dependencies

  • actions: bump actions/cache from 4 to 5 (#195) (d7651f0)

Documentation

  • no smart quotes (e2505dc)

  • readme (56edffe)

  • README (8caf8c7)

  • remove Quick start (d5f2113)

  • revise Python version and enhance setup instructions (d11f638)

  • revise README for package layout and conventions (ddf646d)

Internal code refactoring

  • robustness: rename confusing enums (ATTACK verdicts, MethodKind→AssessmentKind) (#200) (bc695d8)

0.9.3 (2026-05-20)

Features

  • decorator parity + third-party plugin system (#191) (e2f3bb0)

0.9.2 (2026-05-20)

Documentation

  • consolidate CLI/python/env knobs into Flags reference table (#189) (1477f17)

  • document RAITAP_* environment variables (#187) (aee3895)

0.9.1 (2026-05-19)

Bug fixes

  • transparency: auto-upsample low-res attributions for blended_heat_map/heat_map (#184) (a6d876e)

0.9.0 (2026-05-19)

⚠ BREAKING CHANGES

  • transparency: detection task-family + Phase 5 contributor config + E2E (#176)

Features

  • transparency: detection task-family + Phase 5 contributor config + E2E (#176) (55d6fdb)

0.8.0 (2026-05-18)

⚠ BREAKING CHANGES

  • data: configurable image preprocessing and fix bootstrapping (#172)

  • metrics: typed schemas, per-task classification adapters, nested iou config (#179)

Features

  • metrics: typed schemas, per-task classification adapters, nested iou config (#179) (0871ad3)

Bug fixes

  • data: configurable image preprocessing and fix bootstrapping (#172) (4cc36b8)

  • validate sample_names length (#97) (#177) (9a4afc4)

0.7.1 (2026-05-17)

Features

  • programmatic Python API + hydra-zen + typed schemas + docs tabs (#168) (14a816a)

Dependencies

  • actions: bump actions/download-artifact from 6 to 8 (#169) (c593f54)

Internal code refactoring

  • annotation system + python api fix + llm docs (#174) (6b2ae75)

0.7.0 (2026-05-14)

⚠ BREAKING CHANGES

  • config: prune presets, add --demo flag (#165)

Internal code refactoring

  • config: prune presets, add --demo flag (#165) (b1107cc)

  • rename Base/Abstract classes and registry kwarg (#167) (b4de997)

0.6.2 (2026-05-13)

Bug fixes

  • docs: light-mode brand color, drop logo margin; rename reporting extras (#162) (d7270db)

0.6.1 (2026-05-13)

Features

  • docs: brand color, landing logo, sidebar alignment (#159) (#160) (7f2d014)

0.6.0 (2026-05-13)

⚠ BREAKING CHANGES

  • model: refuse unsafe pickle checkpoints unless opted in (#157)

  • model: adapt model input shape in backends (#152)

  • reporting: redesign report and implement html reporter (#139)

Features

  • infra: chips for every panel-producing log (#149) (#150) (d75b7a9)

  • infra: error-rethrow layer for wrapped third-party libs (#140) (1bdd2b6)

  • infra: raitap-deps — auto-detect uv extras from Hydra config (#100) (#155) (6d4cb71)

  • model: adapt model input shape in backends (#152) (d04bab7)

  • reporting: redesign report and implement html reporter (#139) (f80df50)

  • robustness: per-logit output bounds for MarabouAssessor (#142) (aa11125)

  • robustness: visualise MarabouAssessor per-logit output bounds (#145) (5dc9ec1)

Bug fixes

  • model: refuse unsafe pickle checkpoints unless opted in (#157) (1f0cb66)

0.5.0 (2026-05-10)

⚠ BREAKING CHANGES

  • tracking: switch mlflow from deprecated mlruns to sqllite db (#122)

  • deps: lower Python floor to 3.11 (#133)

  • data: unify data.source and data.labels.source resolvers (#128)

Features

  • data: unify data.source and data.labels.source resolvers (#128) (7fccefe)

  • infra: diagnostics utils, better terminal warnings (#124) (11ef2f5)

  • misc: prettify terminal output with rich panels and themed progress (#121) (6a9fb61)

  • reporting: allow users to pin report samples for explainer visualisations (#118) (58deebe)

  • robustness: Marabou formal-verification adapter + SemanticallyDescribable refactor (#134) (99968f2)

  • robustness: rebuild module with typed contracts and attack adapters (#119) (ed3f845)

Bug fixes

  • tracking: switch mlflow from deprecated mlruns to sqllite db (#122) (73b1a64)

Documentation

  • add Context7 widget script to Sphinx docs (deea214)

  • context7.json with URL and public key (73c30c3)

  • update README with logo and project details (a4da263)

Build system

0.4.2 (2026-05-06)

Bug fixes

  • deps: pin triton-xpu>=3.0.0 to skip yanked 0.0.2 (#111) (42f1932)

0.4.1 (2026-05-06)

Bug fixes

  • data: nested ImageFolder layouts blocked input_metadata inference (#107) (87fa454)

  • data: suggest id_strategy in label-alignment error messages (#106) (da2875e)

Documentation

  • transparency: surface required raitap.input_metadata config (#105) (a2ae60f)

0.4.0 (2026-05-06)

⚠ BREAKING CHANGES

  • model: state_dict + TorchScript loaders; deprecate pickled nn.Module (#104)

  • data: path-based labels.csv resolution + recursive image walk (#103)

Features

  • data: path-based labels.csv resolution + recursive image walk (#103) (8bc55e2)

  • model: state_dict + TorchScript loaders; deprecate pickled nn.Module (#104) (6511b98)

Documentation

0.3.0 (2026-05-05)

⚠ BREAKING CHANGES

  • transparency: overhaul transparency to support many explainer categories, scopes and families in a typed robust way (#98)

  • remove alibi support for the moment, due to deps conflicts

  • reporting: add compact global/local reports and multirun merging (#89)

  • transparency: split RAITAP and library kwargs in transparency config (#86)

  • harden python version support and document legacy CUDA compatibility guidance (#85)

Features

  • reporting: add compact global/local reports and multirun merging (#89) (e691e70)

Bug fixes

  • harden python version support and document legacy CUDA compatibility guidance (#85) (5f0cad6)

  • remove alibi support for the moment, due to deps conflicts (4a9d6d4)

Dependencies

  • actions: bump dorny/paths-filter from 3 to 4 (#84) (b215d4a)

  • actions: bump googleapis/release-please-action from 4 to 5 (#91) (106bc89)

Documentation

Internal code refactoring

  • improve type-safety, remove dead code, remove memory and data leaks (#80) (d50a79c)

  • transparency: overhaul transparency to support many explainer categories, scopes and families in a typed robust way (#98) (f0d5718)

  • transparency: split RAITAP and library kwargs in transparency config (#86) (663f42e)

0.2.1 (2026-04-14)

Dependencies

  • dev: update commitizen requirement from >=3.0.0 to >=4.13.9 (#47) (846633b)

  • dev: update furo requirement from >=2024.8.6 to >=2025.12.19 (#42) (b89e8ab)

  • dev: update myst-parser requirement from >=4.0.0 to >=5.0.0 (#45) (4c726d0)

  • dev: update pytest requirement from >=8.0.0 to >=9.0.3 (#49) (22745d4)

  • dev: update pytest-cov requirement from >=4.1.0 to >=7.1.0 (#41) (29ef0ee)

  • dev: update sphinx requirement from >=8.0.0 to >=9.1.0 (#46) (6ecbc20)

  • dev: update sphinx-autobuild requirement from >=2024.10.3 to >=2025.8.25 (#48) (c313c3f)

  • update pillow requirement from >=10.0.0 to >=12.2.0 (#43) (34b79ad)

Code Refactoring

  • transparency: truly lib agnostic and added alibi (#69) (1447c61)

0.2.0 (2026-04-13)

⚠ BREAKING CHANGES

  • issues discovered during cluster tests (#51)

Bug Fixes

  • issues discovered during cluster tests (#51) (64e964c)

Documentation

0.1.0 (2026-04-12)

Features