Releases: openvax/mhcflurry
Release list
v2.3.0rc13
Release candidate 13 for MHCflurry 2.3.0.
Includes the remote pan-allele training launcher rename, semantic backend names for the release workflow (local, brev-existing, ssh), and documentation of unsupported provisioning/HPC/cloud backend gaps in #316.
Verification: full local pytest and GitHub CI passed for Python 3.10, 3.11, and 3.12.
v2.3.0rc12
Release candidate 12 for MHCflurry 2.3.0.
Includes rc12 review cleanups, calibration readability improvements, the 2023 retraining notebook audit, and release workflow helpers for retraining, evaluation, remote execution, and trained-model deployment validation.
Verification: full local pytest and GitHub CI passed for Python 3.10, 3.11, and 3.12.
v2.3.0rc11
Release candidate 11 for 2.3.0.
Changes:
- Split class I affinity predictor helpers into the mhcflurry.affinity package.
- Move persistence load/save logic, calibration sizing/cache helpers, and model-selection helper code behind the existing Class1AffinityPredictor facade.
- Preserve Class1AffinityPredictor import paths and compatibility imports for moved helper symbols.
Verification:
- CI passed on Python 3.10, 3.11, and 3.12.
- Local ./lint.sh and pytest test/ passed.
v2.3.0rc10
Release candidate 10 for 2.3.0.
Changes:
- Split class I neural-network helper concerns into mhcflurry.pytorch_sizing, mhcflurry.class1_encoding, and mhcflurry.class1_training.
- Keep Class1NeuralNetwork, Class1NeuralNetworkModel, and MergedClass1NeuralNetwork on their existing module paths for compatibility.
- Update internal imports and compatibility tests for the extracted helpers.
- Harden the non-daemon pool child-spawn regression test timeout/cleanup under full-suite load.
Verification:
- CI passed on Python 3.10, 3.11, and 3.12.
- Local ./lint.sh and pytest test/ passed.
v2.3.0rc9
Release candidate 9 for 2.3.0.
Changes:
- Split local parallelism helpers into the mhcflurry.parallelism package.
- Keep mhcflurry.local_parallelism as an import compatibility shim.
- Update internal imports, docs, training scripts, and compatibility tests for the new package.
Verification:
- CI passed on Python 3.10, 3.11, and 3.12.
- Local ./lint.sh and pytest test/ passed.
v2.3.0rc8
Release candidate 8 for MHCflurry 2.3.0.
Changes:
- Move command implementation modules under mhcflurry.cli.
- Keep top-level *_command.py compatibility shims.
- Update console entry points, command docs, and CLI dispatch to canonical mhcflurry.cli.* modules.
v2.3.0rc7
MHCflurry 2.3.0rc6
Release candidate with Python source header cleanup.
- Adds consistent Apache 2.0 license headers to tracked Python files.
- Keeps shebang and encoding declarations first where required.
- Ensures module docstrings follow the license header and use triple double quotes.
- Updates package and README release-candidate references to 2.3.0rc6.
MHCflurry 2.3.0rc5
Follow-up release candidate for README/package metadata cleanup.
- Removes stale README references to 2.3.0rc3.
- Updates the release-candidate callout and pinned install example to 2.3.0rc5.
- Bumps package version to 2.3.0rc5.
MHCflurry 2.3.0rc4
Release candidate 4 for 2.3.0.
- README: restore GitHub [!IMPORTANT] alert, kept PyPI-clean via setup.py (#298)
Pre-release: install with pip install --pre mhcflurry or pin mhcflurry==2.3.0rc4.