Skip to content

Releases: bxlab/bx-python

v0.14.0

30 Jul 17:19
e8fe545

Choose a tag to compare

Breaking Changes

  • Dropped support for Python 3.8 .

Major Changes

  • Added support for Python 3.14 .
  • Updated list of wheels uploaded to PyPI:
    • dropped PyPy 3.9, PyPy 3.10, and all 32-bit Linux wheels
    • added PyPy 3.11, and free-threaded wheels for CPython 3.14

Other Changes

  • Migrated from setup.cfg to pyproject.toml .
  • Added testing with mypy.
  • Fixed new black, ruff, flake8 and mypy errors.

Please report any bug you may encounter using these new free-threaded cp314t wheels!

Full Changelog: v0.13.0...v0.14.0

v0.13.0

15 Sep 18:07
ba7d418

Choose a tag to compare

Breaking Changes

  • Remove psyco, it is only available for Python <= 2.6 by @mr-c and @tillea in #96
  • Remove unused bx.cookbook.progress_bar module

Bug Fixes

Other Changes

  • Add support for Python 3.13
  • Remove unneeded build-system requirement wheel
  • Stop vendoring argparse and pyparsing
  • Add linting with ruff and several ruff plugins

Full Changelog: v0.12.0...v0.13.0

v0.12.0

03 Jul 08:22
b6e40e7

Choose a tag to compare

What's Changed

New Contributors

  • @mr-c made their first contribution in #92

Full Changelog: v0.11.0...v0.12.0

v0.11.0

10 Feb 16:56
2cbe562

Choose a tag to compare

Breaking Changes

  • Added support for Python 3.12.
  • Dropped support for Python 3.7.

Other Changes

v0.10.0

26 Jul 14:25
59750a3

Choose a tag to compare

Breaking Changes

  • Added support for Python 3.11.
  • Added arm64 macOS wheels. Dropped PyPy 3.7 Linux wheels and all PyPy 3.8 wheels.

Deprecations

  • Support for Python 3.7 is deprecated.

Other Changes

Full Changelog: v0.9.0...v0.10.0

v0.9.0

28 Aug 10:50
4f4a48d

Choose a tag to compare

Breaking Changes

  • Index TwoBitFile sequences by str not bytes by @nsoranzo in #85
  • Skip building also other musllinux wheels by @nsoranzo in #86

Other Changes

New Contributors

Full Changelog: v0.8.13...v0.9.0

v0.8.13

16 Dec 21:25
8842896

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.12...v0.8.13

v0.8.12

25 Nov 03:31
f4e6a5c

Choose a tag to compare

  • Fix .so files not being copied to build and therefore not installed by python setup.py install .
  • Distribute aarch64 wheels

v0.8.11

15 Mar 19:05
3063ac6

Choose a tag to compare

  • Build wheels using oldest-supported-numpy instead of the latest numpy. In this way, the generated wheels will be forward-compatible with newer numpy versions
  • Remove runtime dependency on setuptools

Other packaging and testing changes:

  • Use pyproject.toml to specify build requirements
  • Execute build_ext when running sdist.
  • Use PyPA build package to build the sdist.
  • Move most metadata from setup.py to setup.cfg .
  • Test built packages by importing

v0.8.10

26 Feb 13:19
49cd01e

Choose a tag to compare

  • Fix lzop_build_offset_table.py and maf_build_index.py scripts under Python 3. Pull Request #70
  • Drop support for Python 2 and 3.5, add 3.9
  • Add tox configuration for testing
  • Move Continuous Integration from TravisCI to GitHub workflows