Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v2.0.1 (2026-10-01)
Bug Fixes
Chores
-
Fix CI/CD workflows for release and manual PyPI publishing (#93,
ef72ce0) -
Update action versions and set timeouts for workflows (#93,
ef72ce0)
Continuous Integration
Detailed Changes: v2.0.0...v2.0.1
v2.0.0 (2026-09-29)
Bug Fixes
-
catboost: Fix loss_function=None handling, set_params rollback, and doc example (#45,
5b477ae) -
catboost: Harden ranker loss-function handling and GP regressor tuning (#45,
5b477ae) -
catboost: Reject top=/mode=Classic conflicts, fix stale top/max_pairs, fix avg_ndcg_score direction (#45,
5b477ae) -
catboost,ranking: Apply mode=NDCG fix-up to top= embedded via set_params (#45,
5b477ae) -
catboost,ranking: Compare embedded loss-string params numerically (#45,
5b477ae) -
catboost,ranking: Make set_params atomic and validate ranking array shapes (#45,
5b477ae) -
catboost,ranking: Require explicit mode for embedded top=, revert avg_ndcg_score shift (#45,
5b477ae) -
catboost,ranking: Validate malformed top/max_pairs tokens, fix avg_ndcg_score DataFrame iteration (#45,
5b477ae) -
catboost,ranking: Validate top/max_pairs family gaps, dedupe group-indexing (#45,
5b477ae) -
catboost,ranking,tabpfn: Harden loss-function validation, atomic set_params, uncertainty wrapper consistency (#45,
5b477ae) -
ml: Stop GP unpickling from re-enabling disabled tuning flags (#45,
5b477ae) -
ranking: Enable metadata routing in tutorial, document pred normalization (#45,
5b477ae) -
ranking: Reject 2-D group_id/group_ids instead of silently flattening (#45,
5b477ae) -
ranking: Reject missing values in avg_ndcg_score groups (#45,
5b477ae) -
ranking: Reject zero-column ensemble arrays, document larger-is-better convention (#45,
5b477ae) -
ranking: Validate k strictly and clean up top-k analysis docs/notebook (#45,
5b477ae) -
ranking: Validate missing group IDs in top-k analysis (#45,
5b477ae) -
tabpfn: Honor configured device for pre-fitted models (#45,
5b477ae) -
tabpfn: Validate pre-fitted model before embedding extraction (#45,
5b477ae)
Chores
-
Fix example notebook formatting and nbqa check (#45,
5b477ae) -
Remove deprecated unit tests for example notebooks (#45,
5b477ae) -
Remove unmaintained polaris-lib dependency and fix example notebooks (still issues) (#45,
5b477ae) -
Update actions to latest versions in workflow (#45,
5b477ae) -
Update workflow for Python version and remove test-pypi-publish job (#45,
5b477ae) -
ranking: Remove PR status doc, not meant for the repo (#45,
5b477ae)
Documentation
-
Add CI/CD & Release Overview to documentation (#45,
5b477ae) -
ranking: Document larger-is-better convention in avg_ndcg_score (#45,
5b477ae) -
ranking: Update PR status doc for top=/mode fix, mother_cv note, test fixes (#45,
5b477ae) -
tabpfn: Clarify device/precision are not enforced for pre-fitted models (#45,
5b477ae)
Features
-
ranking: Add CatBoost ranker tuning and uncertainty workflows (#45,
5b477ae) -
ranking: Add functions to convert scores to ranks and score matrices to ranks (#45,
5b477ae)
Refactoring
Detailed Changes: v1.2.0...v2.0.0
Resolved Issues: #25, #33, #57.
v1.2.0 (2026-09-01)
Bug Fixes
-
Remove changelog file reference from semantic release configuration (#72,
ab22ecf) -
Update actions to latest versions in workflow and sync package version in uv.lock (#72,
ab22ecf) -
Update release preflight script to validate commits against the main branch and remove outdated report file (#72,
ab22ecf)
Chores
Continuous Integration
Documentation
-
Add changelog file configuration to pyproject.toml (#72,
ab22ecf) -
Add initial configuration for Zensical documentation site (#72,
ab22ecf) -
Add markdown extensions and update mkdocstrings configuration (#72,
ab22ecf) -
Add missing changelog entries for v1.1.1, v1.1.2, and v1.1.3 (#72,
ab22ecf) -
Update README to include 'Why Mother?" section (#72,
ab22ecf)
Features
Detailed Changes: v1.1.3...v1.2.0
v1.1.3 (2026-08-31)
Bug Fixes
-
Fix use count based fingerprints as default, including TabPFN precision handling and test updates (#75,
74cac2ec) -
(tabpfn) Restore upstream TabPFN precision handling with float32 for all operations
v1.1.2 (2026-08-25)
Bug Fixes
v1.1.1 (2026-08-21)
Chores
- Update changelog for version 1.1.0 with bug fixes and new features
(
8a69fa24)
v1.1.0 (2026-08-20)
Bug Fixes
- (tabpfn) Corrected a bug concerning unsupported BFloat16 for tabpfn. Now force np.float32 for all
operations. (#21,
ca45d17)
Features
v1.0.6 (2026-08-18)
Bug Fixes
-
Declare scipy explicitly in base dependencies (#66,
5436111) -
Local TabPFN import drift and declare SciPy explicitly (#66,
5436111)
v1.0.5 (2026-08-17)
Bug Fixes
-
Make MVS default boostrap for catboost tuning (#61,
7141902) -
Make MVS the default bootstrap for catboost tuning (#61,
7141902)
v1.0.4 (2026-07-23)
Bug Fixes
- Correct typo in workflow configuration for error handling
(
1a54319)
v1.0.3 (2026-07-21)
Bug Fixes
-
Add missing readme field in project metadata (
3caa87b) -
Update Python version and actions in workflow configuration (
f14ef68)
Chores
- Uv audit
(
e6ac96c)
v1.0.2 (2026-07-21)
Bug Fixes
Documentation
-
Add CLAUDE.md for project guidance and command usage (#55,
f09baf4) -
Enhance documentation and add python code validation for markdown files (#55,
f09baf4) -
Enhance SKILL.md for changelog management and update init.py for version handling (#55,
f09baf4) -
Remove single-source dependency from pyproject.toml and uv.lock (#55,
f09baf4) -
Update README and examples for improved clarity and navigation (#55,
f09baf4) -
Update SKILL.md and CHANGELOG.md for improved documentation workflow and versioning (#55,
f09baf4)
v1.0.1 (2026-06-15)
Bug Fixes
-
ml: Unify predict_uncertainty output schema across all model backends and pipelines (#16,
2931c6e) -
models: Add data and total uncertainty outputs to CatboostRegressorMother predictions (#16,
2931c6e) -
models: Add knowledge and data uncertainty outputs to RandomForestRegressorMother predictions (#16,
2931c6e) -
models: Enforce single target type in CatboostGaussianProcessRegressorMother, update predict() and predict_uncertainty() to accept **kwargs (#16,
2931c6e) -
models: Harmonize prediction outputs across model backends (#16,
2931c6e) -
models: Improve error message for quantile validation in CatboostRegressorMother (#16,
2931c6e) -
models: Initialize quantile_array in CatboostRegressorMother predict method (#16,
2931c6e) -
notebook: Correct minor text and formatting issues in prediction interface guide (#16,
2931c6e) -
notebook: Update predict_uncertainty interface examples and add CatboostGaussianProcessRegressorMother (#16,
2931c6e) -
pipeline: Add overloads for mother_cv function to enhance type hints (#16,
2931c6e) -
pipeline: Improve mother_cv function to conditionally return estimators (#16,
2931c6e) -
pipeline: Update multi-target prediction fallback to clarify uncertainty handling (#16,
2931c6e) -
tests: Enhance uncertainty predictions in CatboostRegressorMother and GaussianProcessRegressorMother tests (#16,
2931c6e)
Chores
Testing
v1.0.0 (2026-04-17)
- Initial Release