Skip to content

Releases: scikit-hep/awkward

Version 2.7.2

05 Dec 22:06
8f69dbf
Compare
Choose a tag to compare

This is the first version built with MacOS 13 instead of MacOS 12.

New features

Bug-fixes and performance

  • fix: sorting of record arrays without fields (ak.zip(tuple(...))) by @pfackeldey in #3314
  • fix: concatenation of empty records by @pfackeldey in #3316
  • fix: extend limit on number of regular arrays to concatenate by @ianna in #3312
  • fix: typetracer lengths for optiontypes in 'ak.where' broadcastings by @pfackeldey in #3322
  • fix: handle type tracer correctly in indexed option array flattening by @lgray in #3325
  • fix: Upstream API changes in cuDF 24.10 by @jpivarski in #3328 (but actually by @martindurant; see #3309)

Other

Full Changelog: v2.7.1...v2.7.2

Version 2.7.1

19 Nov 18:54
4db7973
Compare
Choose a tag to compare

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

08 Nov 01:22
Compare
Choose a tag to compare

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

07 Nov 18:44
b620e69
Compare
Choose a tag to compare

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

07 Oct 15:45
Compare
Choose a tag to compare

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

12 Sep 21:01
dea122a
Compare
Choose a tag to compare

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

02 Aug 19:23
3ab54f8
Compare
Choose a tag to compare

New features

Bug-fixes and performance

Other

New Contributors

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

Version 2.6.6

26 Jun 18:57
7fce3d4
Compare
Choose a tag to compare

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

28 May 20:18
45c708d
Compare
Choose a tag to compare

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

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