Release notes for PyTables 3.6 series

Author

PyTables Developers

Contact

pytables-dev@googlegroups.com

Changes from 3.6.1 to 3.6.x

Improvements

  • Windows: Significantly faster import tables PR #781. Thanks to Christoph Gohlke.

  • Internal C-Blosc sources updated to 1.21.0. Note that, starting from C-Blosc 1.19 does not include the Snappy codec sources anymore, so Snappy will be not available if you compile from included sources; other packages (like conda or wheels), may (or may not) include it.

Bugfixes

  • Fix pkg-config (setup.py) for Python 3.9 on Debian. Thanks to Marco Sulla PR #792.

  • Fix ROFileNode fails to return the fileno() (gh-633).

Changes from 3.6.0 to 3.6.1

Maintenance release to fix packaging issues. No new features or bugfixes.

Changes from 3.5.3 to 3.6.0

PyTables 3.6 no longer supports Python 2.7 see PR #747.

Improvements

  • Full python 3.8 support.

  • On Windows PyTables wheels on PyPI are linked to pytables_hdf5.dll instead of hdf5.dll to prevent collisions with other packages/wheels that also vendor hdf5.dll. This should prevent problems that arise when a different version of a dll is imported that the version to which the program was linked to. This problem is known as “DLL Hell”. With the renaming of the HDF5 DLL to pytables_hdf5.dll these problems should be solved.

Bugfixes

  • Bugfix for HDF5 files/types with padding. For details see gh-734.

  • More fixes for python 3.8 compatibility: Replace deprecated time.clock with time.perf_counter Thanks to Sergio Pascual (sergiopasra). see gh-744 and PR #745.

  • Improvements in tests as well as clean up from dropping Python 2.7 support. Thanks to Seth Troisi (sethtroisi).