Releases: artic-network/primal-page
Releases · artic-network/primal-page
Release list
1.13.2
Full Changelog: 1.13.1...1.13.2
1.13.1
1.13.0
Bug Fixes
- Index consistency check never validated primer.bed — copy-paste bug caused the bed hash comparison to reuse the reference FASTA
variables, silently passing a changed bed file. - author remove crashed instead of reporting a clean error — command caught KeyError but list.remove() raises ValueError, producing a
raw traceback instead of a helpful message. - algorithmversion incorrectly required in schema — field was non-nullable in Info but always optional in the CLI. Now correctly str
| None = None. - Redundant set recomputation in validate_ref_and_bed — pre-computed delta was ignored in the if condition.
New Features
- Status badges in generated READMEs — colour-coded shield badge (green/red/blue) reflecting scheme status.
- Citations rendered in generated READMEs — citations appear as blockquotes.
Improvements
- dev regenerate skips unchanged files — primer.bed and reference.fasta only rewritten if content changed.
- dev migrate renamed to dev regenerate_all — simplified using rglob.
Infrastructure
- Migrated from Poetry to uv.
- Versioning now via importlib.metadata; version removed.
- Added OIDC trusted publishing for PyPI.
- Dropped Python 3.9; supports 3.10–3.13.
- Tests use tempfile.TemporaryDirectory instead of fixed output paths.
1.12.0
1.11.3
1.11.2
1.11.1
1.11.0
1.8.2
Converts reference sequence to uppercase before sequence validation.