Releases: bxlab/bx-python
Releases · bxlab/bx-python
v0.13.0
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
- Fix import statement s/cookbook/bx.cookbook/ by @mr-c and @tillea in #95
- Decode C string to str. Fix galaxyproject/galaxy#18806 .
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
What's Changed
- Add pytest 8.x compatibility by @mr-c in #92
- Allow post install testing by @mr-c in #93
- Fix include for
strlen()
by @mr-c in #94 - Re-enable doctesting of C extension modules by @nsoranzo in 2e46af6
- Support NumPy 2.0 by @nsoranzo in 335ca02
- Build musllinux wheels for Python 3.9-3.11. Skip PyPy wheels on i686 by @nsoranzo in fba2c50
New Contributors
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Breaking Changes
- Added support for Python 3.12.
- Dropped support for Python 3.7.
Other Changes
- Added musllinux wheels for Python 3.12.
- Restore docs building on https://bx-python.readthedocs.io/
v0.10.0
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
- From NumPy 1.24.0
np.float
is deprecated by @lldelisle in #90 - Fix exception message by @lldelisle in #89
- Fix compilation with Cython 3 by @mvdbeek in #91
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Breaking Changes
- Index
TwoBitFile
sequences bystr
notbytes
by @nsoranzo in #85 - Skip building also other musllinux wheels by @nsoranzo in #86
Other Changes
- Fix new E275 linting error by @nsoranzo in #84
- Upgrade GitHub Actions by @cclauss in #83
- Format Python code with
black
andisort
by @nsoranzo in #87
New Contributors
Full Changelog: v0.8.13...v0.9.0
v0.8.13
What's Changed
- Improve MAF handling by @lldelisle in #77
- Drop support for Python 3.6, add 3.10 by @nsoranzo in 1283016
New Contributors
- @lldelisle made their first contribution in #77
Full Changelog: v0.8.12...v0.8.13
v0.8.12
v0.8.11
- Build wheels using
oldest-supported-numpy
instead of the latestnumpy
. 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 runningsdist
. - Use PyPA
build
package to build the sdist. - Move most metadata from
setup.py
tosetup.cfg
. - Test built packages by importing