Overview

Request 1130124 accepted

- Update to 3.9.2:
* Minimum supported version for Python is 3.9 (see gh-1062).
* New features
+ Apply optimized slice read to Blosc2-compressed CArray and EArray
+ Add basic API for column-level attributes as Col._v_col_attrs
* Bugfixes
+ Fix the assembly of returned slice data in Blosc2 NDim optimized
slice reads by using Blosc2’s b2nd_copy_buffer
+ Fix crash in Blosc2 optimized path with large tables
+ Fix compatibility with NumExpr v2.8.5
+ Fix ptrepack failures with external links
+ Replace stderr messages with Python warnings
+ Fix Cython slice indexing under Python 3.12
+ Fix unsafe temporary file creation in benchmark
* Improvements
+ PyTables wheels now use a threadsafe build of the HDF5 library
+ Partial support for the future NumPy 2, with some tests still failing
+ Relax the reading of Blosc2 NDim to cope with datasets stored with
other tools
+ Use H5Dchunk_iter (when available) to speed up walking over many chunks
in a very large table, as well as with random reads
+ Improve setup.py (now using pyproject.toml as per PEP 518) and
blosc2 discovery mechanism
+ Enable compatibility with Cython 3
+ Handle py-cpuinfo missing in some platforms
+ Avoid NumPy >= 1.25 deprecations, use numpy.all, numpy.any, etc. instead.
* Other changes
+ Drop compatibility with the obsolete HDF5 1.8 API
+ Require python-blosc2 >= 2.3.0 or c-blosc2 >= 2.11.0
+ Assorted fixes to b2nd slicing optimization tips

Request History
Steve Kowalik's avatar

StevenK created request

- Update to 3.9.2:
* Minimum supported version for Python is 3.9 (see gh-1062).
* New features
+ Apply optimized slice read to Blosc2-compressed CArray and EArray
+ Add basic API for column-level attributes as Col._v_col_attrs
* Bugfixes
+ Fix the assembly of returned slice data in Blosc2 NDim optimized
slice reads by using Blosc2’s b2nd_copy_buffer
+ Fix crash in Blosc2 optimized path with large tables
+ Fix compatibility with NumExpr v2.8.5
+ Fix ptrepack failures with external links
+ Replace stderr messages with Python warnings
+ Fix Cython slice indexing under Python 3.12
+ Fix unsafe temporary file creation in benchmark
* Improvements
+ PyTables wheels now use a threadsafe build of the HDF5 library
+ Partial support for the future NumPy 2, with some tests still failing
+ Relax the reading of Blosc2 NDim to cope with datasets stored with
other tools
+ Use H5Dchunk_iter (when available) to speed up walking over many chunks
in a very large table, as well as with random reads
+ Improve setup.py (now using pyproject.toml as per PEP 518) and
blosc2 discovery mechanism
+ Enable compatibility with Cython 3
+ Handle py-cpuinfo missing in some platforms
+ Avoid NumPy >= 1.25 deprecations, use numpy.all, numpy.any, etc. instead.
* Other changes
+ Drop compatibility with the obsolete HDF5 1.8 API
+ Require python-blosc2 >= 2.3.0 or c-blosc2 >= 2.11.0
+ Assorted fixes to b2nd slicing optimization tips


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

The legal review is accepted preliminary. The package may require actions later on.


Staging Bot's avatar

staging-bot added openSUSE:Factory:Staging:adi:9 as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:9"


Staging Bot's avatar

staging-bot accepted review

Picked "openSUSE:Factory:Staging:adi:9"


Dominique Leuenberger's avatar

dimstar accepted review


Ana Guerrero's avatar

anag+factory accepted review

Staging Project openSUSE:Factory:Staging:adi:9 got accepted.


Ana Guerrero's avatar

anag+factory approved review

Staging Project openSUSE:Factory:Staging:adi:9 got accepted.


Ana Guerrero's avatar

anag+factory accepted request

Staging Project openSUSE:Factory:Staging:adi:9 got accepted.

openSUSE Build Service is sponsored by