New features
- feat: add segmented argmin and argmax by @ianna in #3449
- feat: change argmin and argmax algorithms to handle big data by @ianna in #3450
- feat: implement segment count_nonzero reducer by @ianna in #3452
- feat: support
unknown_length
for virtual arrays in order to read without any materialization by @ikrommyd in #3475 - feat: enable jax backend for virtual arrays by @ikrommyd in #3451
- feat: Add a parquet uuid calculation by @NJManganelli in #3440
Bug-fixes and performance
- fix: typo in
UnionArray
combinations by @ikrommyd in #3438 - fix: pyarrow 19.0 support by @ianna in #3416
- fix: force gc in numba test by @ianna in #3448
- fix: highlevel function dispatch type hint by @pfackeldey in #3447
- fix: remove mixed numpy<->jax arrays in Jax backend by @pfackeldey in #3446
- fix: better support for pyright by @henryiii in #3453
- fix: setitem in ak firsts with jax backend by @pfackeldey in #3455
- fix: replace some
__setitem__
calls with.at[where].set(value)
for the jax backend by @ikrommyd in #3457 - fix: remove duplicate failing raggedtensor test when you have a GPU on the system by @ikrommyd in #3461
- fix: single int slicing for named axis by @pfackeldey in #3469
- fix: add
ptr
implementation and fix__setitem__
forIndex
andtocarryraw
to makeak.(arg)combinations
work for the jax backend by @ikrommyd in #3471 - fix: check for
error
beingNone
in the output of validity kernels by @ikrommyd in #3479 - fix: minor things required for the whole ci to work with virtual arrays by @ikrommyd in #3484
- fix: jax reducers returning incorrect output values or lengths by @ikrommyd in #3464
- fix: avoid calling
shape_generator
insidegenerator
if it has already been called by @ikrommyd in #3490 - fix: add field metadata to record its option type by @ianna in #3478
- fix: add
maps_as_pydicts
parameter toto_pylist
by @ianna in #3492 - fix: consistent materializing length across all layouts by @ikrommyd in #3489
Other
- refactor: move
form_with_unique_keys
here by @pfackeldey in #3482 - revert: "fix: setitem in ak firsts with jax backend" by @ianna in #3460
- docs: minor fixes to JAX guide + add VJP example by @Saransh-cpp in #3439
- docs: add ikrommyd as a contributor for test by @allcontributors in #3472
- docs: add NJManganelli as a contributor for code by @allcontributors in #3481
- chore: update pre-commit hooks by @pre-commit-ci in #3436
- chore: update pre-commit hooks by @pre-commit-ci in #3443
- chore: update pre-commit hooks by @pre-commit-ci in #3445
- chore: update pre-commit hooks by @pre-commit-ci in #3470
- chore: use ubuntu-latest for coverage by @ianna in #3473
- chore: update pre-commit hooks by @pre-commit-ci in #3476
- chore: update pre-commit hooks by @pre-commit-ci in #3486
- chore: update pyarrow version in the full testing requirements by @ianna in #3487
- chore: remove the upper pin on pyarrow by @ianna in #3493
- chore(deps): bump scientific-python/upload-nightly-action from 0.6.1 to 0.6.2 in the actions group by @dependabot in #3442
- chore(deps): bump the actions group with 2 updates by @dependabot in #3485
New Contributors
- @NJManganelli made their first contribution in #3440
Full Changelog: v2.8.1...v2.8.2