Repository navigation
Releases: fmind/mlops-python-package
Release list
v6.1.0
[6.1.0] - 2026-10-06
🚀 Features
- (io) Save custom models without pickle
🐛 Bug Fixes
- (io) Pass flavor-specific options through BuiltinSaver
- (deps) Replace the deprecated pynvml shim with nvidia-ml-py
- (io) Pass autolog_log_models to MLflow autolog
- (core) Round predictions instead of truncating them
- (jobs) Accept only the custom loader in ExplanationsJob
- (jobs) Explain a promotion without registered versions
- (utils) Type TimeSeriesSplitter.test_size as an int
- (deps) Restore the shap 0.52 wheel for Linux
- (docker) Build on the base image interpreter and smoke-test it
- (mise) Redact leaks, repair the upgrade task, drop jq
- (compose) Bind the MLflow server to localhost and track its image
- (jobs) Skip the evaluator's SHAP step in EvaluationsJob
- (core) Stop training on features that add up to the target
- (io) Redact credentials from logged MLflow URIs
- (confs) Evaluate the champion on the test split
- Surface non-MLflow warnings and pass an explicit lineage source
- (docker) Create the app user without the system-account flag
- (io) Keep plyer backend probe warnings out of alerts
⚡ Performance
- (check) Skip MLflow artifacts in the trivy scan
- (jobs) Log a five-row input example with trained models
♻️ Refactor
- (jobs) Evaluate with mlflow.models.evaluate
📚 Documentation
- Sync README and AGENTS.md with the package
🧪 Testing
- Keep MLflow test artifacts out of the repository
- Mock plyer without loading its backend and fix assertions
⚙️ Build & CI
- Scan with the check:scan task and explain dirty trees
🧹 Miscellaneous
- (mise) Drop stale short-name lock entries
- Head configs with their docs and add a search ignore file
Upgrade notes: the model no longer reads casual and registered, which add up to the target; retrain and re-promote models registered before 6.1.0. New models are logged without pickle (MLflow models from code + skops). Dependencies are on their latest releases, including pandas 3, and plotly moved to the notebook group.
Validation: 64 tests passed, three existing expected failures, and 100% coverage; the full local gate, the Docker image build, and all six MLflow jobs pass, and CI is green on the release commit. Dependency audits report no findings.
v6.0.1
[6.0.1] - 2026-10-03
🐛 Bug Fixes
- (ci) Pin the security workflow runner to ubuntu-24.04 (#134)
- (io) Handle Windows alerts and validate MLflow inputs (#142)
Validation: 57 tests passed, three existing expected failures, and 100% coverage; the full local gate and fresh wheel installation pass. The configured dependency audits report no findings.
Thanks to FlyH010 for the contribution in #142.
v6.0.0
v5.0.0
🚀 Features
- Add Agent Skills.
- [breaking] Migrate to canonical stack (mise, lefthook, ty, dprint, git-cliff, uv_build), Python 3.14, MLflow 3
📚 Documentation
- (fix)
PyInvokereplaced byjust(#70) - (readme) Add Pytest Cov as an alternative for code coverage (#106)
⚙️ Build & CI
- (deps) Bump virtualenv from 20.29.2 to 20.29.3 (#56)
- (deps) Bump ipython from 9.0.0 to 9.0.2 (#59)
- (deps) Bump pywin32 from 308 to 310 (#61)
- (deps) Bump argcomplete from 3.5.3 to 3.6.1 (#63)
- (deps) Bump ruff from 0.9.9 to 0.11.2 (#64)
- (deps) Bump pandas-stubs from 2.2.3.241126 to 2.2.3.250308 (#65)
- (deps) Bump identify from 2.6.8 to 2.6.9 (#66)
- (deps) Bump filelock from 3.17.0 to 3.18.0 (#67)
- (deps) Bump types-pytz from 2025.1.0.20250204 to 2025.2.0.20250326 (#68)
- (deps) Bump rpds-py from 0.23.1 to 0.24.0 (#69)
v4.1.0
v4.0.0
v4.0.0 (2025-03-04)
Feat
- tasks: switch from pyinvoke to just (#42)
- workflows: bump GitHub action versions (#41)
- versions: bump python and package version (#40)
- mindmap: add mindmap of the package (#32)
Fix
- version: ready to bump
- datasets: fix dtype backend (#44)
Refactor
- cruft: update to new template version