Skip to content

2.0.1 — post-release hardening

Latest

Choose a tag to compare

@rhshah rhshah released this 07 Jul 14:06

Patch release — post-2.0.0 hardening. No library API or behavior changes for valid inputs; all fixes/hygiene. See CHANGELOG.md and ADR 0010.

Install

# prebuilt wheels are attached to this release (no compiler needed)
pip install git+https://github.com/msk-access/python_bed_lookup.git@2.0.1
docker pull ghcr.io/msk-access/python_bed_lookup:2.0.1

Fixes

  • macOS wheels now build for both x86_64 and arm64 from the arm64 runner (cross-compile); the scarce macos-13 Intel runner was dropped. This unblocks reliable publishing of wheels + sdist (2.0.0's assets were blocked waiting on that runner).
  • CI now also runs on develop (the gitflow integration branch).
  • Version is single-sourced from pyproject.toml; bed_lookup.__version__ is derived via importlib.metadata.
  • CLI returns a friendly error (exit 2) for a non-numeric position such as chr1_abc instead of an uncaught traceback.
  • Docker image no longer carries an empty version label on local builds.

Tests

  • Added SQLite gzip-input and db-reuse coverage (suite is now 33 tests).