Skip to content

Releases: SeanPeppers/TreeShaker

Release list

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 27 Oct 00:29

What's Changed

  • fix: 3 data-leakage/correctness bugs + FDR-correct Boruta [skip-doc-check] by @SeanPeppers in #86
  • feat: collinearity gates the Drop decision [skip-doc-check] by @SeanPeppers in #87
  • docs: stop calling confidence scores 'calibrated' by @SeanPeppers in #88
  • chore: pipeline code-quality cleanup (dead code, duplication, tests) [skip-doc-check] by @SeanPeppers in #89
  • fix: collinearity gating's reason text overclaimed 'Caution' as final [skip-doc-check] by @SeanPeppers in #90
  • chore: benchmark Keep/Drop recommendations against ground-truth datasets [skip-doc-check] by @SeanPeppers in #91
  • feat: shadow probes gate the Drop decision [skip-doc-check] by @SeanPeppers in #92
  • docs: honest rationale for the unvalidated magic-number thresholds [skip-doc-check] by @SeanPeppers in #94
  • [skip-doc-check] Build/test/review Rust LSH extension by @SeanPeppers in #93
  • fix: consolidate synthesize_features auto-fix into Config [skip-doc-check] by @SeanPeppers in #95
  • test: real MLflow tracking store test + verify/fix Sphinx docs build [skip-doc-check] by @SeanPeppers in #96
  • [skip-doc-check] fix: auto-enable shadow-probe noise floor gating under severe class imbalance by @SeanPeppers in #97
  • feat: collapse feature groups into aggregate Keep/Caution/Drop rows by @SeanPeppers in #98
  • feat: token-level SHAP attribution for text/transformer models by @SeanPeppers in #99
  • ci: add CodeQL and dependency review, use private vulnerability reporting by @SeanPeppers in #124
  • fix(deps): upgrade locked dependencies to clear known advisories by @SeanPeppers in #125
  • ci: install from uv.lock everywhere and add a hypothesis fuzz test by @SeanPeppers in #126
  • ci: sign release artifacts with Sigstore, bump to 0.1.2 by @SeanPeppers in #127

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Aug 04:15
724b244

What's Changed

  • docs: fix dead readthedocs.io links in README by @SeanPeppers in #1
  • ci: add PR/issue templates, SECURITY.md, CODEOWNERS, expand ruff rules by @SeanPeppers in #2
  • ci: restore dependabot/pre-commit, add gitleaks, doc-sync check by @SeanPeppers in #3
  • build(deps): bump gitleaks/gitleaks-action from 2 to 3 by @dependabot[bot] in #4
  • docs: point SECURITY.md at email, add pre-public checklist by @SeanPeppers in #18
  • docs: mark feature_plan.md items done by @SeanPeppers in #19
  • build(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #5
  • build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #6
  • build(deps): bump astral-sh/setup-uv from 3 to 7 by @dependabot[bot] in #7
  • build(deps): update rand_distr requirement from 0.4 to 0.6 in /rust/treeshaker_lsh by @dependabot[bot] in #8
  • build(deps): update numpy requirement from 0.22 to 0.29 in /rust/treeshaker_lsh by @dependabot[bot] in #9
  • build(deps): update scikit-learn requirement from >=1.3.0 to >=1.9.0 by @dependabot[bot] in #12
  • build(deps-dev): update pytest requirement from >=7.0.0 to >=9.1.1 by @dependabot[bot] in #13
  • build(deps-dev): update mcp requirement from >=1.0.0 to >=1.28.1 by @dependabot[bot] in #14
  • build(deps-dev): update furo requirement from >=2024.1.0 to >=2025.12.19 by @dependabot[bot] in #16
  • build(deps): update pyo3 requirement from 0.22 to 0.29 in /rust/treeshaker_lsh by @dependabot[bot] in #10
  • build(deps): update rand requirement from 0.8 to 0.10 in /rust/treeshaker_lsh by @dependabot[bot] in #11
  • build(deps-dev): update pytest-cov requirement from >=4.0.0 to >=7.1.0 by @dependabot[bot] in #15
  • ci: harden workflows, add coverage/labeling/dependency-review by @SeanPeppers in #17
  • feat: add opt-in MLflow experiment tracking export by @SeanPeppers in #20
  • build(deps): update rand_chacha requirement from 0.3 to 0.10 in /rust/treeshaker_lsh by @dependabot[bot] in #21
  • build(deps): bump actions/checkout from 4.3.1 to 7.0.0 by @dependabot[bot] in #24
  • build(deps): bump codecov/codecov-action from 5.5.5 to 7.0.0 by @dependabot[bot] in #27
  • build(deps): bump astral-sh/setup-uv from 3.2.4 to 8.2.0 by @dependabot[bot] in #29
  • build(deps): bump actions/setup-python from 5.6.0 to 6.2.0 by @dependabot[bot] in #22
  • build(deps): bump actions/labeler from 5.0.0 to 6.1.0 by @dependabot[bot] in #23
  • build(deps): update shap requirement from >=0.42.0 to >=0.52.0 by @dependabot[bot] in #25
  • build(deps): update xgboost requirement from >=2.0.0 to >=3.3.0 by @dependabot[bot] in #26
  • build(deps-dev): update ruff requirement from >=0.1.0 to >=0.15.18 by @dependabot[bot] in #28
  • build(deps-dev): update lightgbm requirement from >=4.0.0 to >=4.6.0 by @dependabot[bot] in #30
  • build(deps-dev): update gradio requirement from >=4.0.0 to >=6.19.0 by @dependabot[bot] in #31
  • docs: Wave 5 plan + PyPI pre-public checklist by @SeanPeppers in #32
  • docs: executed California Housing example notebook by @SeanPeppers in #33
  • feat: add custom_model passthrough for arbitrary sklearn-compatible estimators by @SeanPeppers in #34
  • feat: add opt-in parallel feature evaluation via joblib by @SeanPeppers in #35
  • docs: mark Wave 5 items #19/#20/#25 done by @SeanPeppers in #36
  • docs: backfill stale reference docs, fix worker-process wording by @SeanPeppers in #37
  • fix: wire --skip-leakage-check into Config and pipeline by @SeanPeppers in #38
  • feat: streaming config surface + chunked downcast CSV read (Stage 1) by @SeanPeppers in #39
  • fix: expose skip_leakage_check via MCP server (doc-sync follow-up) by @SeanPeppers in #41
  • feat: out-of-core XGBoost training via external memory (Stage 2) by @SeanPeppers in #42
  • feat: multi-seed stability report (n_stability_runs / stability_seeds) by @SeanPeppers in #43
  • feat: Polars CSV path, multi-seed stability, calibrated confidence (#22/#23/#24) by @SeanPeppers in #44
  • style: ruff format fixes from Wave 5 merges [skip-doc-check] by @SeanPeppers in #47
  • feat(streaming): sample-based evaluation for streaming mode (Stage 3) by @SeanPeppers in #45
  • docs(streaming): Stage 4 — real-data validation, feature_plan update by @SeanPeppers in #46
  • feat: shadow probe noise-floor detection (n_shadow_probes) by @SeanPeppers in #48
  • feat: collinearity-aware grouped feature selection by @SeanPeppers in #49
  • feat: DFE ratio operator, categorical interactions, loop feedback by @SeanPeppers in #50
  • feat: extended temporal leakage detection (3 new checks) by @SeanPeppers in #51
  • [skip-doc-check] fix: smoke test OptunaConfig API by @SeanPeppers in #52
  • docs: sync DFE wording + drop duplicate streaming bullet by @SeanPeppers in #54
  • [skip-doc-check] fix: DFE loop feedback runs a real competition before ReplacedBySynthetic by @SeanPeppers in #53
  • feat: expose DFE loop feedback + operators via CLI and MCP by @SeanPeppers in #55
  • [skip-doc-check] fix: remove in-sample target leakage in advisory DFE suggestions by @SeanPeppers in #56
  • fix: silence spurious divide-by-zero warnings on constant columns by @SeanPeppers in #57
  • fix: reject near-singular denominators in DFE ratio candidates by @SeanPeppers in #58
  • feat: surface winning DFE synthetics as Keep rows in results by @SeanPeppers in #59
  • [skip-doc-check] docs: add DFE guide + fix stale --synthesize-features help by @SeanPeppers in #60
  • fix(ci): correct stale harden-runner version comment by @SeanPeppers in #74
  • build(deps): bump actions/setup-python from 6.2.0 to 7.0.0 by @dependabot[bot] in #73
  • build(deps): update optuna requirement from >=3.0.0 to >=4.9.0 by @dependabot[bot] in #66
  • build(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #72
  • build(deps): bump actions/labeler from 6.1.0 to 7.0.0 by @dependabot[bot] in #71
  • build(deps): bump astral-sh/setup-uv from 8.2.0 to 8.3.2 by @dependabot[bot] in #70
  • build(deps-dev): update mlflow requirement from >=2.0.0 to >=3.14.0 by @dependabot[bot] in #65
  • build(deps-dev): update lxml requirement from >=4.9.0 to >=6.1.1 by @dependabot[bot] in #64
  • build(deps-dev): update ruff requirement from >=0.15.18 to >=0.15.20 by @dependabot[bot] in #62
  • build(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 by @dependabot[bot] in #68
  • build(deps): update matplotlib requirement from >=3.7.0 to >=3.11.0 by @dependabot[bot] in #61
  • Fix CI breakage: switch Dependabot pip ecosystem to native uv by @SeanPeppers in #75
  • Cap unbounded dependency versions in pyproject.toml by @SeanPeppers in #76
  • build(deps): bump xgboost from 3.3.0 to 3.4.0 by @dependabot[bot] in #84
  • build(deps): bump gradio from 6.19.0 to 6.24.0 by @dependabot[bot] in https://gi...
Read more