Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump tables from 3.8.0 to 3.9.1 #1205

Merged
merged 2 commits into from
Oct 9, 2023
Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 9, 2023

Bumps tables from 3.8.0 to 3.9.1.

Release notes

Sourced from tables's releases.

Release 3.9.1

Changes from 3.9.0 to 3.9.1

  • [Hot fix] Minimum supported version for Python is 3.9 (see #1062).

Changes from 3.8.0 to 3.9.0

New features

  • Apply optimized slice read to Blosc2-compressed CArray and EArray, with Blosc2 NDim 2-level partitioning for multidimensional arrays (#1056). See "Multidimensional slicing and chunk/block sizes" in the User's Guide. Thanks to Marta Iborra and Ivan Vilata. This development was funded by a NumFOCUS grant.
  • Add basic API for column-level attributes as Col._v_col_attrs (#893 and #821). Thanks to Jonathan Wheeler, Thorben Menne, Ezequiel Cimadevilla Alvarez, odidev, Sander Roet, Antonio Valentino, Munehiro Nishida, Zbigniew Jędrzejewski-Szmek, Laurent Repiton, xmatthias, Logan Kilpatrick.

Other changes

  • Add support for the forthcoming Python 3.12 with binary wheels and automated testing.
  • Drop wheels and automated testing for Python 3.8; users or distributions may still build and test with Python 3.8 on their own (see commit ae1e60e and commit 47f5946).
  • New benchmark for ERA5 climate data. Thanks to Óscar Guiñón.
  • New "100 trillion baby" benchmark. Thanks to Francesc Alted.
  • New benchmark for querying meteorologic data. Thanks to Francesc Alted.

Improvements

  • Use H5Dchunk_iter (when available) to speed up walking over many chunks in a very large table, as well as with random reads (#991, #997, #999). Thanks to Francesc Alted and Mark Kittisopikul.
  • Improve setup.py (now using pyproject.toml as per PEP 518) and blosc2 discovery mechanism. Blosc2 may be used both via python-blosc2 or system c-blosc2 (#987, #1000, #998, #1017, #1045). Thanks to Antonio Valentino, Ben Greiner, Iwo-KX, nega.
  • Enable compatibility with Cython 3 (#1008 and #1003). Thanks to Matus Valo and Michał Górny.
  • Set GitHub workflow permissions to least privileges (#1007). Thanks to Joyce Brum.
  • Add SECURITY.md with security policy (#1012 and #1011). Thanks to Joyce Brum.
  • Handle py-cpuinfo missing in some platforms (#1013). Thanks to Sam James.
  • Avoid NumPy >= 1.25 deprecations, use numpy.all, numpy.any, etc. instead. Thanks to Antonio Valentino.
  • Avoid C-related build warnings. Thanks to Antonio Valentino.
  • Streamline CI wheel building & testing with cibuildwheel, more clear distinctions between build and runtime dependencies.
  • Update included c-blosc to v1.21.5 (fixes SSE2/AVX build issue).
  • Require python-blosc2 >= 2.2.8 or c-blosc2 >= 2.10.4 (Python 3.12 support and assorted fixes).
  • Update external libraries for CI-based wheel builds (#1018 and #967):
    • hdf5 v1.14.2
    • lz4 v1.9.4
    • zlib v1.2.13

Bugfixes

  • Fix crash in Blosc2 optimized path with large tables (#995 and #996). Thanks to Francesc Alted.
  • Fix compatibility with NumExpr v2.8.5 (#1046). Thanks to Antonio Valentino.
  • Fix build errors on Windows ARM64 (#989). Thanks to Cristoph Gohlke.
  • Fix ptrepack failures with external links (#938 and #990). Thanks to Adrian Altenhoff.

... (truncated)

Changelog

Sourced from tables's changelog.

Changes from 3.9.1 to 3.9.2

XXX version-specific blurb XXX

Changes from 3.9.0 to 3.9.1

  • Minimum supported version for Python is 3.9 (see #1062).
Commits
  • 71cf6d1 Merge pull request #1064 from PyTables/releases/v3.9.1
  • 1cd0fc2 Add a small note in announcement
  • c62c664 Preliminaries for 3.9.1 release
  • e37ff39 Use Sphinx < 6 to make search work
  • e7a89d6 Post release actions
  • f85dc26 Merge branch 'releases/v3.9.0'
  • d0cba00 Update release date in timeline
  • b55bea5 Bump version to v3.9.0 and update release date in timeline
  • 1f8c0f4 Temp. narrow Python versions & build architectures for wheels (2/2)
  • 3fc90c7 Release note on CI streamlining
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Oct 9, 2023
Bumps [tables](https://github.com/PyTables/PyTables) from 3.8.0 to 3.9.1.
- [Release notes](https://github.com/PyTables/PyTables/releases)
- [Changelog](https://github.com/PyTables/PyTables/blob/master/RELEASE_NOTES.rst)
- [Commits](PyTables/PyTables@v3.8.0...v3.9.1)

---
updated-dependencies:
- dependency-name: tables
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/tables-3.9.1 branch from 417dc81 to f4765c1 Compare October 9, 2023 05:15
@jan-janssen jan-janssen merged commit c3bdb53 into main Oct 9, 2023
22 checks passed
@delete-merged-branch delete-merged-branch bot deleted the dependabot/pip/tables-3.9.1 branch October 9, 2023 05:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants