File: RELEASE_NOTES_v3.7.x.rst

package info (click to toggle)
pytables 3.10.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,228 kB
  • sloc: ansic: 82,212; python: 65,296; cpp: 753; sh: 394; makefile: 100
file content (52 lines) | stat: -rw-r--r-- 2,117 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
=======================================
 Release notes for PyTables 3.7 series
=======================================

:Author: PyTables Developers
:Contact: pytables-dev@googlegroups.com

.. py:currentmodule:: tables


Changes from 3.6.1 to 3.7.0
===========================

Improvements
------------
- Compatibility with Python 3.10, numpy 1.21 and HDF5 1.12.
- Support for Python 3.5 has been dropped (:issue:`840` and :issue:`850`).
- Windows: Significantly faster `import tables` (:PR:`781`).
  Thanks to Christoph Gohlke.
- Internal C-Blosc sources updated to 1.21.1 (:issue:`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 :issue:`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 (:issue:`873`,
  :issue:`868`, :issue:`865` thanks to Miroslav Šedivý).
- Improve the use of modern Python including :mod:`pathlib`, f-strings
  (:issue:`859`, :issue:`855`, :issue:`839` and :issue:`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 (:issue:`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()` (:issue:`633`).
- Do not flush read only files (:issue:`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.