Skip to content

Releases: scikit-hep/awkward

Version 2.7.1

Choose a tag to compare

@jpivarski jpivarski released this 19 Nov 18:54
4db7973

New features

(none!)

Bug-fixes and performance

  • fix: test from_raggedtensor on CUDA by @ianna in #3298
  • fix: use None when ndims can't be inferred from a layout-like obj by @pfackeldey in #3299
  • fix: ak.argcombinations should allow negative axis by @jpivarski in #3301
  • fix: restrict named_axis inferring to ak.Arrays/ak.Records/ak.HighLevelContexts by default by @pfackeldey in #3304

Other

Full Changelog: v2.7.0...v2.7.1

Version 2.7.0

Choose a tag to compare

@jpivarski jpivarski released this 08 Nov 01:22

This release drops support for Python 3.8. The supported Python versions are now 3.9 through 3.13 (inclusive). Other than that, it does not differ from 2.6.10.

New features

(none!)

Bug-fixes and performance

(none!)

Other

  • chore: remove Python 3.8, ensure Python 3.13 is included by @jpivarski in #3295

Full Changelog: v2.6.10...v2.7.0

Version 2.6.10

Choose a tag to compare

@jpivarski jpivarski released this 07 Nov 18:44
b620e69

New features

Bug-fixes and performance

  • fix: make sure 'at' is a cupy zero dim array by @ianna in #3271
  • fix: add cuda backend support for to_raggedtensor and from_raggedtensor functions by @maxymnaumchyk in #3263
  • fix: test from_raggedtensor on GPU by @ianna in #3288
  • fix: correct handling of keepdims and mask_identity for weighted mean by @nj-vs-vh in #3291

Other

New Contributors

Full Changelog: v2.6.9...v2.6.10

Version 2.6.9

Choose a tag to compare

@jpivarski jpivarski released this 07 Oct 15:45

New features

Bug-fixes and performance

  • perf: avoid inflating UnmaskedArrays in broadcasting when you can by @jpivarski in #3254
  • fix: TypeError fix for can_cast by @ianna in #3255
  • fix: ListArray slicing on GPU by @ianna in #3248
  • fix: ak.typetracer.length_one_if_typetracer with option and union types by @jpivarski in #3266

Other

New Contributors

Full Changelog: v2.6.8...v2.6.9

Version 2.6.8

Choose a tag to compare

@jpivarski jpivarski released this 12 Sep 21:01
dea122a

New features

Bug-fixes and performance

  • fix: 2881 akconcatenate fails trying to concatenate too many nested arrays by @tcawlfield in #3207
  • fix: adjust checks in ForthMachine to prevent segfault when num_items is negative by @ariostas in #3209
  • fix: generalize Index.ptr by @jpivarski in #3206
  • fix: add ak.array_equal to NEP18 overrides, documentation, and add one more test by @tcawlfield in #3225
  • fix: cuda max reducer bugfix and more tests by @ianna in #3228
  • fix: empty arrays in ak.to_parquet with extensionarray=True by @jpivarski in #3234
  • fix: GPU complex reducer prod for empty lists by @ianna in #3235

Other

New Contributors

Full Changelog: v2.6.7...v2.6.8

Version 2.6.7

Choose a tag to compare

@jpivarski jpivarski released this 02 Aug 19:23
3ab54f8

New features

Bug-fixes and performance

Other

New Contributors

Full Changelog: v2.6.6...v2.6.7

Version 2.6.6

Choose a tag to compare

@jpivarski jpivarski released this 26 Jun 18:57
7fce3d4

New features

Bug-fixes and performance

  • fix: use grid-stride looping for kernels with variable-length loops by @ManasviGoyal in #3130
  • fix: don't let CuPy iterate over Index with Python for loops by @jpivarski in #3142
  • fix: correct dtypes for numpy v2 by @ianna in #3159
  • fix: ak.from_numpy should fail on zero-dimensional arrays. by @tcawlfield in #3161

Other

Full Changelog: v2.6.5...v2.6.6

Version 2.6.5

Choose a tag to compare

@jpivarski jpivarski released this 28 May 20:18
45c708d

New features

  • feat: 2772 pyarrow doesnt permit selective reading with extensionarray by @tcawlfield in #3127

Bug-fixes and performance

  • fix: skip failing test when jax is not installed by @ianna in #3112
  • fix: skip tests that require pyarrow when it is not installed by @ianna in #3114
  • fix: generate array view by @ianna in #3115
  • fix: Header-only fix is_valid for empty Indexed or IndexedOption by @zonca in #3120
  • fix: wait for Jitify performing a one-time only warm-up by @ianna in #3113
  • fix: prevent exponential memory growth in UnionArray by @jpivarski in #3119

Other

Full Changelog: v2.6.4...v2.6.5

Version 2.6.4

Choose a tag to compare

@jpivarski jpivarski released this 03 May 22:27
836b28a

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

Choose a tag to compare

@jpivarski jpivarski released this 01 Apr 23:01
8c39944

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