Skip to content

Releases: fmind/mlops-python-package

v6.1.0

Choose a tag to compare

@fmind fmind released this 06 Oct 11:43

[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

Choose a tag to compare

@fmind fmind released this 03 Oct 04:50

[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

Choose a tag to compare

@fmind fmind released this 10 Aug 16:53
25be74d

[6.0.0] - 2026-08-10

🚀 Features

  • [breaking] Track MLflow in SQLite and harden the canonical gate (#129)

🐛 Bug Fixes

  • (check) Stop trivy from scanning caches and racing pip-audit (#132)

v5.0.0

Choose a tag to compare

@fmind fmind released this 07 Jul 17:04
cc7ba01

🚀 Features

  • Add Agent Skills.
  • [breaking] Migrate to canonical stack (mise, lefthook, ty, dprint, git-cliff, uv_build), Python 3.14, MLflow 3

📚 Documentation

  • (fix) PyInvoke replaced by just (#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

Choose a tag to compare

@fmind fmind released this 05 Mar 20:17
bba67c0

v4.1.0 (2025-03-05)

Feat

  • gemini: add support for gemini code assist (#51)
  • dependabot: add dependabot configuration file (#50)
  • github: add default rulesets and installation (#47)

v4.0.0

Choose a tag to compare

@fmind fmind released this 04 Mar 21:24

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

v3.0.0

Choose a tag to compare

@fmind fmind released this 14 Dec 15:08
f16d240

v2.0.0

Choose a tag to compare

@fmind fmind released this 28 Jul 18:31

Feat

  • cruft: adopt cruft and link it to cookiecutter-mlops-package

v1.1.1

Choose a tag to compare

@fmind fmind released this 23 Jul 19:19

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@fmind fmind released this 19 Mar 20:56
7a20215

First major release!