|
|
|
|
Changelog for python312-tables-3.10.1-1.2.x86_64.rpm :
* Sun Aug 25 2024 Ben Greiner - Update to 3.10.1 [#]# Bugfixes * Fix version constraints for the numpy runtime requirements * (#1204). * For a mistake it didn\'t allow to use PyTables with numpy 2.x. * Fix compatibility with PyPy (:issue:1205), Thanks to Michał Górny. [#]# Improvements * Upstream: Enforce numpy >= 2 as build constraint (see discussion in #1200). -- not enforced in openSUSE * Use tuple of plain ints for chunk info coordinates. Thanks to Ivan Vilata-i-Balaguer. * Enable faulthandler in tables.tests.test_all. Thanks to Eric Larson.- Release 3.10.0 * New direct chunking API which allows access to raw chunk data skipping the HDF5 filter pipeline (cutting overhead, see \"Optimization tips\" in User\'s Guide), as well as querying chunk information (#1187). Thanks to Ivan Vilata and Francesc Alted. This development was funded by a NumFOCUS grant. [#]# Improvements * This release is finally compatible with NumPy 2 with wheels being built against it so that they are still binary-compatible with NumPy 1 installations (#1176, #1183, #1184, #1192, #1195, [#1160], #1172, #1185). NumPy >= 1.20 is required now. Thanks to Antonio Valentino, Maximilian Linhoff and Eric Larson. * Fix compatibility with Python 3.13 (#1166), Python >= 3.10 required. Cython 3.0.10 is required for building. Thanks to Antonio Valentino. * Add type hints to atom.py (#1079). This also narrows some types, only allowing bytes to be stored in VLStringAtom and only str in VLUnicodeAtom. Thanks to Nils Carlson. * Add type hints to (hopefully) the complete PyTables API (#1119, [#1120], #1121, #1123, #1124, #1125, #1125, #1126, #1128, #1129, [#1130], #1131, #1132, #1133, #1135, #1136, #1137, #1138, #1139, [#1140], #1141, #1142, #1143, #1145, #1146, #1147, #1148, #1150, [#1151], #1152). Thanks to Ko Stehner. * Reduce impact of CPU information gathering by caching in local file (#1091, #1118, #1081). Thanks to Antti Mäkinen and Maximilian Linhoff. [#]# Bugfixes * Fix typos and may other language errors in docstrings (#1122). Thanks to Ko Stehner. * Fix Blosc2 filter not setting dparams.schunk on decompression (#1110 and #1109). Thanks to Tom Birch. * Fix using B2ND optimizations when Blosc2 is not the only enabled filter; move Fletcher32 compression to end of pipeline when enabled (#1191 and #1162). Thanks to Ivan Vilata and Alex Laslavic. * Fix broken internal passing of createparents argument in Leaf.copy (#1127 and #1125). Thanks to Ko Stehner. * Re-enable relative paths in ExternalLink class (#1095). Thanks to erikdl-zeiss. * Fix using prefix in heavy tests methods of test_queries (#1169). Thanks to Miro Hrončok. * Fix TypeError when computing Blosc2 search paths with missing library (#1188 and #1100). Thanks to martinowitsch, Padraic Calpin and Eric Larson. * Avoid overflow RuntimeWarning on NumPy expectedrows value (#1010). Thanks to wony-zheng and Ivan Vilata. [#]# Other changes * Assorted fixes to b2nd benchmark, with new results. Thanks to Ivan Vilata. * Point users to example code to handle \"Selection lists cannot have repeated values\" exception (#1161 and #1149). Thanks to Joshua Albert. * Remove unused getLibrary C code. Thanks to Antonio Valentino. * Fri Apr 19 2024 Ben Greiner - Pin to numpy < 2: gh#PyTables/PyTables#1083- Clean obsolete python39 * Fri Feb 23 2024 Dominique Leuenberger - Use newly supported shrink{} on OBS to exclude python flavors will all python versions skipped. * Tue Feb 20 2024 Ben Greiner - Reenable test flavor for Python 3.9 instead of actually testing it with every other test flavor. Will now automatically be excluded when globally dropped and can be removed at a later time.- Enable sle15_python_module_pythons for the sake of multiflavor simplicity (still unresolvable for now) * Tue Feb 06 2024 Dirk Müller - disable testing for 3.9, add 3.12 testing * Fri Dec 01 2023 Steve Kowalik - 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 + New benchmark for ERA5 climate data + New “100 trillion baby” benchmark + New benchmark for querying meteorologic data- Unpin Cython, Cython 3 is now supported- Drop patches tables-pr1000-debundled-blosc2.patch and numpy-1.25.patch: * Both included upstream * Mon Aug 21 2023 Steve Kowalik - Pin Cython to < 3. * Fri Aug 18 2023 Daniel Garcia - Add numpy-1.25.patch upstream patch gh#PyTables/PyTablesAATT337792561e59 * Tue Apr 11 2023 Dominique Leuenberger - Remove test-py38 flavor from multibuild: python 3.8 is no longer supported. * Sat Feb 25 2023 Ben Greiner - Promote tables-debundled-blosc2.patch to tables-pr1000-debundled-blosc2.patch * Do not require python-blosc2 for anything * gh#PyTables/PyTables#1000- Remove pre-compiled libblosc2.so gh#PyTables/PyTables#1001- Split out test into multibuilds: Even the \"light\" test suite takes more than 1 hour for all 4 python flavors executed sequentially * Fri Feb 17 2023 Ben Greiner - Use python-blosc2 and c-blosc2- Drop environement vars which would have only been used with embedded c-blosc- Disable building docs (sphinx update broke it)- Add tables-debundled-blosc2.patch gh#PyTables/PyTables#1000 * Wed Feb 08 2023 Arun Persaud - specfile: * update copyright year * require python >= 3.8- update to version 3.8.0: * Improvements + Support for Python 3.11 has been added (PR #962). + Support for Python 3.6 and Python 3.7 has been dropped (PR [#966]). + Added a new (registered) HDF5 filter for Blosc2 compressor (PR [#969]). + Added optimized paths for Blosc2 reading and writing in tables. This bypasses the HDF5 filter pipeline by building the Blosc2 CFrames and sending them to the HDF5 direct chunking machinery (PR #969). + Internal C-Blosc sources updated to 1.21.2. + Thanks to Oscar Guiñon, Francesc Alted for implementing Blosc2 the support and NumFOCUS for providing a grant for that. * Other changes + Starting form this release, C source files generated by Cython are no longer included in the source distribution package. + Pre-built HTML documentation is no longer included in the source package. * Tue Mar 29 2022 Ben Greiner - Avoid HDF5 library version mismatches -- see boo#1196682 * Sun Jan 16 2022 Ben Greiner - Update to 3.7.0 * Compatibility with Python 3.10, numpy 1.21 and HDF5 1.12. * Support for Python 3.5 has been dropped (#840 and #850). * 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. * Switch to git submodule for the management of vendored c-blosc sources. * 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ý). * Simplified management of version information. * Drop dependency on the deprecated distutils. * Modernize the setup script and add support for PEP517 (#907). * 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 AATTlrepiton). * 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.- Drop patches fixed upstream * PyTables-compat-numpy119.patch * PyTables-pr810-tostring.patch * PyTables-skip-test_vlarray.patch * tables-pr862-lowercasefdtype.patch- Replace Never-use-the-msse2-flag-explicitly.patch by use of environment variable * Wed Feb 17 2021 Ben Greiner - Skip python36 build: python36-numpy was dropped in Tumbleweed due to NEP 29- Add tables-pr862-lowercasefdtype.patch to support NumPy 1.20 gh#PyTables/PyTables#862
|
|
|