Skip to content

Releases: Blosc/python-blosc2

Blosc2 v4.0.0-b1

22 Jan 15:43

Choose a tag to compare

Blosc2 v4.0.0-b1 Pre-release
Pre-release

This is a beta version with hyperfast multithreaded expression calculatio via the incorporation of miniexpr; as well as better support for plugins (stay tuned for blosc2_openzl plugin!),

What's Changed

New Contributors

Full Changelog: v3.12.2...v4.0.0-b1

Blosc2 v3.12.2

04 Dec 11:46

Choose a tag to compare

What's Changed

  • Hotfix to change WASM wheel hosting to separate repo

Blosc2 v3.12.1

03 Dec 17:10

Choose a tag to compare

What's Changed

  • Allow saving of numba-decorated lazyudfs by @lshaw8317 in #538
  • Automate upload of WASM wheels to GitHub pages

Blosc2 v3.12.0

02 Dec 16:11

Choose a tag to compare

What's Changed

  • LazyUDF objects can now be saved to disk
  • Calls to __matmul__ NumPy ufunc now passed to blosc2.matmul
  • Streamlined LazyUDF.compute is now much more robust and functional
  • The get_chunk method for LazyExpr is more efficient and enabled for general LazyArray objects
  • LazyExpr calculation can now be done even with expressions with pure scalar operands, e.g 10 * 3 +1..

Full Changelog: v3.11.1...v3.12.0

Blosc2 3.11.1

16 Nov 16:40

Choose a tag to compare

What's Changed

✅ Change the NDArray.size to return the number of elements in array, instead of the size of the array in bytes
✅ Bug fixes for lazy expressions to allow a wider range of functionality
✅ Small bug fix for slice indexing with step larger than chunksize
✅ Tweak automatic chunk sizing of results for certain (e.g. linalg) operations to enhance performance
✅ Various cosmetic fixes and streamlining (thanks to the indefatigable @DimitriPapadopoulos)

Full Changelog: v3.11.0...v3.11.1

Blosc2 v3.11.0

29 Oct 07:00

Choose a tag to compare

What's Changed

  • Small optimisation for chunking in lazy expressions
  • Extend Blosc2 computation machinery to accept general array inputs (PR #510)
  • Refactoring and streamlining of get/setitem for non-unit steps (PR #513)
  • Remote array testing now performed with cat2cloud (PR #511)
  • Added argmax/argmin functions (PR #514)
  • Change squeeze to return view (rather than modify array in-place) (PR #518)
  • Modify setitem to load general array inputs into NDArrays (PR #517)

Full Changelog: v3.10.2...v3.11.0

Release 3.10.2

15 Oct 08:13

Choose a tag to compare

Changes from 3.10.1 to 3.10.2

  • LazyExpr.compute() now honors the out parameter for regular expressions (and not only for reductions). See PR #506.

Blosc2 v3.10.1

13 Oct 19:51

Choose a tag to compare

What's Changed

  • Python 3.14 by @DimitriPapadopoulos in #504
  • Minor pre-commit changes by @DimitriPapadopoulos in #505
  • Optimisations and fixes for lazy expression evaluation
  • Bumped requirement for numexpr to version 2.14.1 for improved tan/tanh overflow behaviour
  • Now able to use blosc2 in AWS Lambda

Blosc2 v3.10.0

08 Oct 17:21

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.9.1...v3.10.0

Blosc2 v3.9.1

01 Oct 06:52

Choose a tag to compare

Changes from 3.9.0 to 3.9.1

  • Bumped to numexpr 2.13.1 to incorporate new maximum/minimum NaN handling and +/* for booleans
    which matches NumPy behaviour.
  • Refactoring in order to ensure Blosc2 functions with NumPy 1.26.
  • Streamlined documentation by introducing Array Protocol