Releases: ga4gh/vrs-python
Releases · ga4gh/vrs-python
2.1.4
What's Changed
- fix: use correct error message for ref vs actual ref by @jsstevenson in #559
- fix(docs): use correct link for forks by @korikuzma in #573
- fix(test): rename schema -> schema_name to resolve UserWarning by @korikuzma in #574
- build: temporarily pin hgvs by @korikuzma in #580
- fix(notebooks): update notebooks to use vrs 2.x by @korikuzma in #576
- build: pin pysam 0.23.0 to avoid pytest-cov bug by @jsstevenson in #585
- chore: make optional fields visible to type checkers by @jsstevenson in #583
- fix: use correct model validator signature by @jsstevenson in #586
Full Changelog: 2.1.3...2.1.4
2.1.3
What's Changed
- chore(lint): enforce ruff pyupgrade (UP) rules by @korikuzma in #562
Full Changelog: 2.1.2...2.1.3
2.1.2
What's Changed
- VCF Annotator CLI support for reading/writing stdin/stdout by @theferrit32 in #531
- fix-logging-warnings by @ottojolanki in #552
New Contributors
- @ottojolanki made their first contribution in #552
Full Changelog: 2.1.1...2.1.2
2.1.1
What's Changed
- Fix allele translator to_spdi issue for RLE deletion by @theferrit32 in #542
Full Changelog: 2.1.0...2.1.1
2.1.0
What's Changed
- feat: add version to annotated vcf by @jsstevenson in #541
- feat: define VRS schema version in package by @jsstevenson in #543
- feat: add optional suppression of allele collection by @jsstevenson in #545
Full Changelog: 2.0.1...2.1.0
2.0.1
What's Changed
- build: declare python 3.13 support by @jsstevenson in #536
- chore: ignore uv.lock by @jsstevenson in #535
- Docker compose docs by @melissacline in #532
- Add missing dependencies by @david4096 in #533
- cicd: do not install setuptools by @jsstevenson in #539
New Contributors
- @melissacline made their first contribution in #532
- @david4096 made their first contribution in #533
Full Changelog: 2.0.0...2.0.1
2.0.0
What's Changed
- feat!: refactor annotator as ABC, add NDJSON annotation + support optional side effects by @jsstevenson in #502
- chore: update seqrepo and uta versions to 2024-12-20 by @korikuzma in #514
- feat!: update models to VRS 2.0.1 by @korikuzma in #518
- docs: clarify fork procedure for devs by @jsstevenson in #458
- feat!: show more informative error msg for vcf annotate output args issue by @jsstevenson in #520
- fix: use POSIX/GNU conventions for option word separators by @jsstevenson in #521
- fix: ensure dataproxy env var works in CLI by @jsstevenson in #523
- fix: use integers for numeric INFO attributes by @jsstevenson in #519
- docs: add instructions for using podman with vs code dev containers by @korikuzma in #524
- chore: remove unused pylint config by @jsstevenson in #525
Note
Originally, VRS-Python major version was going to follow the VRS major version. To prepare for VRS 2.0.0, we created 2.0.0-alpha releases. However, the developer team has decided not to follow approach anymore. Instead, VRS-Python will be following semantic versioning. We will be skipping a 1.0.0 release and will be going straight to 2.0.0.
Full Changelog: 2.0.0-a14...2.0.0
2.0.0-a14
What's Changed
- test: pin urllib3 version until vcrpy is updated by @jsstevenson in #473
- build(test): pin vcrpy>=7.0.0 + remove urllib3 from optional dev deps by @korikuzma in #476
- chore: remove obselete version property by @jsstevenson in #485
- style: lint and format with ruff by @jsstevenson in #483
- chore: update gitignore by @jsstevenson in #486
- feat!: remove unsafe uses of assert by @jsstevenson in #484
- chore: add type annotations to hgvs tools and translator by @jsstevenson in #490
- test: use recommended pytest-vcr settings by @jsstevenson in #491
- docs: remove restview dependency by @jsstevenson in #492
- feat!: make annotator exception conform to pep8 naming by @jsstevenson in #495
- feat!: break annotator tools into separate submodule by @jsstevenson in #494
- feat!: use pathlib.Paths + streamline related checks by @jsstevenson in #496
- feat!: move, reorganize field const variables by @jsstevenson in #497
- refactor: condense exception annotating by @jsstevenson in #501
- test: add coverage for dataproxy construction inputs by @jsstevenson in #499
- feat!: simplify dataproxy construction interface by @jsstevenson in #498
- refactor: move VCF header update to separate method by @jsstevenson in #500
- feat!: update pydantic models to vrs 2.0.0-snapshot.2025-02 by @korikuzma in #504
- fix: forbid extra attributes when additionalProperties is set to False by @korikuzma in #506
- chore: update vrs submodules to 2.0.0-snapshot.2025-02.2 by @korikuzma in #507
- fix(ci): simplify main branch check by @korikuzma in #508
- fix(ci): forgot to remove dependency by @korikuzma in #509
- fix(ci): revert #508 and #509 + exclude HEAD from git branch output in pypi release job by @korikuzma in #510
Full Changelog: 2.0.0-a13...2.0.0-a14
2.0.0-a13
What's Changed
- test: re-run hgvs cassettes by @korikuzma in #464
- feat: add dev container as option for running jupyter notebooks by @korikuzma in #463
- docs: clarify python 3.12 requirement for contributors by @korikuzma in #465
- docs: add doi badge to readme by @korikuzma in #468
- feat!: update models to vrs 2.0.0 community review ballot by @korikuzma in #471
Full Changelog: 2.0.0-a12...2.0.0-a13
2.0.0-a12
What's Changed
- cicd: fix action caching key by @jsstevenson in #455
- cicd: add basic precommit hooks by @jsstevenson in #454
- feat!: update gks-common / vrs models by @korikuzma in #453
Full Changelog: 2.0.0-a11...2.0.0-a12