Skip to content

Releases: scikit-hep/awkward

Version 2.6.4

03 May 22:27
836b28a
Compare
Choose a tag to compare

New features

Bug-fixes and performance

  • fix: restrict ak.softmax to axis=-1, the only axis for which the calculation is correct right now by @jpivarski in #3072
  • fix: Numpy 2.0 out of bounds error for BitMaskedArray Py kernels by @ManasviGoyal in #3073
  • fix: _is_getitem_at_placeholder logic was backward for UnionArray by @jpivarski in #3083
  • fix: refuse dak.Array in hidden-but-public-functions by @jpivarski in #3079
  • fix: PyPy segfault may be related to using out-of-scope array by @jpivarski in #3093
  • fix: distributed rdataframe is not yet support by @ianna in #3087
  • fix: support conversion to arrow and back with non-option Unknown type by @tcawlfield in #3085
  • fix: intermittent segfault in PyPy by @ianna in #3089
  • fix: is_valid checks in header-only library by @zonca in #3091
  • fix: UnmaskedArray was missing its _nextcarry_outindex by @jpivarski in #3097

Other

Full Changelog: v2.6.3...v2.6.4

Version 2.6.3

01 Apr 23:01
8c39944
Compare
Choose a tag to compare

This is the first release of Awkward Array that is compatible with NumPy 2.0.

New features

  • feat!: printing a typetracer array should not touch it by @jpivarski in #3019
  • feat: add to_parquet_dataset function by @zbilodea in #2898
  • feat: adding support for numpy.real, imag, round, angle, by @tcawlfield in #3053
  • feat: add miscellaneous CUDA kernels by @ManasviGoyal in #3021
  • feat: add dask_tokenize hook by @lgray in #3017
  • feat: added a commit method on TypeTracerReport to identify touched buffers in the Dask DAG-building pass by @jpivarski in #3043
  • feat: Allow interoperability with numpy 2.x by @tcawlfield in #3064

Bug-fixes and performance

  • fix: return ufunc as it is for user defined vectorized funcs by @Saransh-cpp in #3025
  • fix: Support structured arrays in option type to_numpy by @zonca in #3060
  • fix: Windows and 32-bit Linux default to 32-bit integers in sums and prods UNLESS it's NumPy 2.0 by @jpivarski in #3068
  • perf: add a flag to turn off isinstance in TypeTracerArray._new by @jpivarski in #3054

Other

New Contributors

Full Changelog: v2.6.2...v2.6.3

Version 2.6.3rc2

22 Mar 13:29
958deb9
Compare
Choose a tag to compare
Version 2.6.3rc2 Pre-release
Pre-release

New features

  • feat!: printing a typetracer array should not touch it by @jpivarski in #3019
  • feat: add to_parquet_dataset function by @zbilodea in #2898
  • feat: adding support for numpy.real, imag, round, angle, by @tcawlfield in #3053
  • feat: add miscellaneous CUDA kernels by @ManasviGoyal in #3021
  • feat: add dask_tokenize hook by @lgray in #3017
  • feat: added a commit method on TypeTracerReport to identify touched buffers in the Dask DAG-building pass by @jpivarski in #3043

Bug-fixes and performance

  • fix: return ufunc as it is for user defined vectorized funcs by @Saransh-cpp in #3025
  • perf: add a flag to turn off isinstance in TypeTracerArray._new by @jpivarski in #3054

Other

New Contributors

Full Changelog: v2.6.2...v2.6.3rc2

Version 2.6.3rc1

21 Mar 22:31
67b641b
Compare
Choose a tag to compare
Version 2.6.3rc1 Pre-release
Pre-release

The main purpose of this release is to make sure that the deployment machinery still works, now that the PYPI_PASSWORD had to be replaced.

New features

Bug-fixes and performance

  • fix: return ufunc as it is for user defined vectorized funcs by @Saransh-cpp in #3025

Other

New Contributors

Full Changelog: v2.6.2...v2.6.3rc1

Version 2.6.2

04 Mar 23:59
1656cd7
Compare
Choose a tag to compare

New features

Bug-fixes and performance

  • fix: remove redundant(?) Jax.is_tracer_type check in _layout by @Saransh-cpp in #3013
  • fix: throw more meaningful error message for non-NumPy buffers by @agoose77 in #3026
  • fix: proper typetracer array slicing in BitMaskedArray by @agoose77 in #3028
  • fix: ak.flatten on BitMaskedArray by @agoose77 in #3034
  • fix: performance of ufunc resolution for non-nominal signatures by @agoose77 in #3030

Other

Full Changelog: v2.6.1...v2.6.2

Version 2.6.1

05 Feb 21:35
Compare
Choose a tag to compare

The purpose of this release is to provide a lower-bound on the fsspec dependency version (#3006).

New features

(none!)

Bug-fixes and performance

(none!)

Other

Full Changelog: v2.6.0...v2.6.1

Version 2.6.0

02 Feb 19:34
d7c7adc
Compare
Choose a tag to compare

From this point onward, awkward strictly depends on fsspec.

New features

Bug-fixes and performance

  • fix: delete header-only/tests/test_1542-array-builder.cpp by @ianna in #2981
  • fix: use std::tuple_element_t as an OptionType type alias by @ianna in #2977
  • fix: generate error message and tests for CUDA and CPU kernels by @ManasviGoyal in #2989
  • fix: ak.merge_union_of_records error message for cases that can't use axis < 0 by @jpivarski in #2995

Other

New Contributors

Full Changelog: v2.5.2...v2.6.0

Version 2.5.2

12 Jan 18:39
ee63f6e
Compare
Choose a tag to compare

New features

Bug-fixes and performance

Other

Full Changelog: v2.5.1...v2.5.2

Version 2.5.1

12 Dec 21:35
accbce3
Compare
Choose a tag to compare

New Features

Bug Fixes and Performance

Other

New Contributors

Full Changelog: v2.5.0...v2.5.1

Version 2.5.1rc1

06 Dec 17:48
95be112
Compare
Choose a tag to compare
Version 2.5.1rc1 Pre-release
Pre-release

New Features

Bug Fixes and Performance

Other

New Contributors

Full Changelog: v2.5.0...v2.5.1rc1