Published July 20, 2026 | Version v2.11.0

Awkward Array

  • 1. Princeton University
  • 2. Manipal Institute Of Technology
  • 3. Purdue University
  • 4. National Institute of Technology, Durgapur
  • 5. Fermilab
  • 6. Harvard University
  • 7. Rice University

Description

<!-- Release notes generated using configuration in .github/release.yml at v2.11.0 -->

What's Changed

New features

  • feat: add lazy IR scheduling layer by @ianna in https://github.com/scikit-hep/awkward/pull/4173
  • feat: allow row group size in bytes as a string in the to_parquet family of functions by @ikrommyd in https://github.com/scikit-hep/awkward/pull/4202

Bug-fixes and performance

  • fix: include kernel-specification.yml in source distribution by @5U5H4NTH006 in https://github.com/scikit-hep/awkward/pull/4179
  • fix: default row group size is very big and not what pyarrow defaults to by @ikrommyd in https://github.com/scikit-hep/awkward/pull/4191
  • fix: handle FutureWarning for deprecated feather by @ianna in https://github.com/scikit-hep/awkward/pull/4198
  • fix: nan-variant reducers drop behavior and attrs by @henryiii in https://github.com/scikit-hep/awkward/pull/4093
  • fix: validation no-ops and broken error paths in contents by @henryiii in https://github.com/scikit-hep/awkward/pull/4102
  • fix: form and type equality bugs by @henryiii in https://github.com/scikit-hep/awkward/pull/4101
  • perf: vectorize union flattening and cache nplike feature probes by @henryiii in https://github.com/scikit-hep/awkward/pull/4109
  • fix: assorted operation bugs (softmax, enforce_type, merge_union_of_records, and more) by @henryiii in https://github.com/scikit-hep/awkward/pull/4107
  • fix: categorical hashing, delayed-backend detection, and pretty-printing by @henryiii in https://github.com/scikit-hep/awkward/pull/4106
  • fix: ensure length is a numpy scalar for CUDA stability by @ianna in https://github.com/scikit-hep/awkward/pull/4194
  • fix: any_backend_is_delayed should only be iterating over sequences of arrays for now by @ikrommyd in https://github.com/scikit-hep/awkward/pull/4208
  • fix: transient attrs should not be written to parquet by @ikrommyd in https://github.com/scikit-hep/awkward/pull/4209

Other

  • chore(deps): bump hypothesis-awkward from 0.18.0 to 0.18.1 by @dependabot[bot] in https://github.com/scikit-hep/awkward/pull/4175
  • docs: add 5U5H4NTH006 as a contributor for code by @allcontributors[bot] in https://github.com/scikit-hep/awkward/pull/4180
  • chore(deps): bump the actions group with 2 updates by @dependabot[bot] in https://github.com/scikit-hep/awkward/pull/4176
  • chore(deps): bump the actions group with 2 updates by @dependabot[bot] in https://github.com/scikit-hep/awkward/pull/4196
  • chore(deps): bump hypothesis-awkward from 0.18.1 to 0.19.0 by @dependabot[bot] in https://github.com/scikit-hep/awkward/pull/4195
  • chore: bump default parquet version to 2.6 by @ikrommyd in https://github.com/scikit-hep/awkward/pull/4192
  • chore: remove dead code and outdated guards by @henryiii in https://github.com/scikit-hep/awkward/pull/4103
  • chore(deps): bump the actions group with 2 updates by @dependabot[bot] in https://github.com/scikit-hep/awkward/pull/4206
  • chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/scikit-hep/awkward/pull/4182
  • chore: update reviewer list by @pfackeldey in https://github.com/scikit-hep/awkward/pull/4200

New Contributors

  • @5U5H4NTH006 made their first contribution in https://github.com/scikit-hep/awkward/pull/4179

Full Changelog: https://github.com/scikit-hep/awkward/compare/v2.10.0...v2.11.0

Notes

If you use this software, please cite it as below.

Files

scikit-hep/awkward-v2.11.0.zip

Files (8.0 MB)

Name Size Download all
md5:c5951b4945f8b56e652e6d7ec4b0d507
8.0 MB Preview Download

Additional details

Related works