Tables

Latest version: v3.10.1

Safety actively analyzes 683322 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

3.7.0

Improvements
------------
- Compatibility with Python 3.10, numpy 1.21 and HDF5 1.12.
- Support for Python 3.5 has been dropped (840 and 850).
- Windows: Significantly faster `import tables` PR 781.
Thanks to Christoph Gohlke.
- Internal C-Blosc sources updated to 1.21.1 (931).
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.
- Stop using appveyor and deprecated ci-helpers (closes 827).
- Switch to `git submodule` for the management of vendored c-blosc sources.
- CI moved to GitHub Actions (GHA).
- Drop Travis-CI.
- Improved code formatting and notation consistency (873,
868, 865 thanks to Miroslav Šedivý).
- Improve the use of modern Python including :mod:`pathlib`, f-strings
(859, 855, 839 and 818
thanks to Miroslav Šedivý).
- Several improvements to wheels generation in CI
(thanks to Andreas Motl amotl and Matthias xmatthias).
- Simplified management of version information.
- Drop dependency on the deprecated distutils.
- Modernize the setup script and add support for PEP517 (907).

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()` (633).
- Do not flush read only files (915 thanks to lrepiton).

Other changes
-------------
- Drop the deprecated `hdf5Version` and `File.open_count`.
- the :func:`get_tables_version` and :func:`get_hdf5_version` functions are
now deprecated please use the coresponding :data:`tables.__version__` and
:data:`tables.hdf5_version` instead.

3.6.1

Maintenance release to fix packaging issues.

No new features or bug fixes.

3.6.0

3.5.2

Maintenance release to fix compatibility with Python 3.8

3.5.1

===========================

- Maintenance release to fix how PyPi repo is handling wheel versions.

3.5.0

===========================

Improvements
------------
- When copying data from native HDF5 files with padding in compound types,
the padding is not removed now by default. This allows for better
compatibility with existing HDF5 applications that expect the padding
to stay there.
Also, when the `description` is a NumPy struct array with padding, this
is honored now. The previous behaviour (i.e. getting rid of paddings) can
be replicated by passing the new `allow_padding` parameter when opening
a file. For some examples, see the new `examples/tables-with-padding.py`
and `examples/attrs-with-padding.py`. For details on the implementation
see 720.
- Added a new flag `--dont-allow-padding` in `ptrepack` utility so as to
replicate the previous behaviour of removing padding during file copies.
The default is to honor the original padding in copies.
- Improve compatibility with numpy 1.16.
- Improve detection of the LZO2 library at build time.
- Suppress several warnings.
- Add AVX2 support for Windows. See PR 716. Thanks to Robert McLeod.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.