Awkward

Latest version: v2.8.1

Safety actively analyzes 722861 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 44

2.8.1

New features
* feat: add `tobytes` to `VirtualArray` by ikrommyd in https://github.com/scikit-hep/awkward/pull/3434

Bug-fixes and performance
_(none!)_

Other
_(none!)_

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.8.0...v2.8.1

2.8.0

New features
* feat: implement virtual arrays by ikrommyd in https://github.com/scikit-hep/awkward/pull/3364

Bug-fixes and performance
* fix: Drop timezone in from_arrow by martindurant in https://github.com/scikit-hep/awkward/pull/3392
* fix: typo/bug in `to_nplike` by ikrommyd in https://github.com/scikit-hep/awkward/pull/3400
* fix: mark awkward as freedthread safe with pybind11 by lgray in https://github.com/scikit-hep/awkward/pull/3396
* fix: numexpr: no local_dict.clear() on Python 3.13 by bnavigator in https://github.com/scikit-hep/awkward/pull/3404
* fix: jax backend tracer leaks by pfackeldey in https://github.com/scikit-hep/awkward/pull/3405
* fix: structure removal order for unions by pfackeldey in https://github.com/scikit-hep/awkward/pull/3397
* fix: maintain tupleness of RecordForms when using _select_columns and _prune_columns by ariostas in https://github.com/scikit-hep/awkward/pull/3410
* fix: `ruff` linting by ianna in https://github.com/scikit-hep/awkward/pull/3423
* fix: `ak.almost_equal` and `ak.array_equal` should check that jagged arrays have the same offsets by ikrommyd in https://github.com/scikit-hep/awkward/pull/3425
* fix: cleanup ruff linter errors by ianna in https://github.com/scikit-hep/awkward/pull/3430
* fix: index with int in unionarray.py by ianna in https://github.com/scikit-hep/awkward/pull/3419
* fix: an `Index`'s `data` should be passed into `array_equal`, not the `Index` itself by ikrommyd in https://github.com/scikit-hep/awkward/pull/3432

Other
* docs: add `ak.zip_no_broadcast` and `ak.with/without_named_axis` to public API docs by ikrommyd in https://github.com/scikit-hep/awkward/pull/3399
* docs: fix `array_equal` reference guide by ianna in https://github.com/scikit-hep/awkward/pull/3424
* docs: add ikrommyd as a contributor for code by allcontributors in https://github.com/scikit-hep/awkward/pull/3427
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3394
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3398
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3406
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3408
* chore: update ROOT test platform to ubuntu-latest by ianna in https://github.com/scikit-hep/awkward/pull/3409
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3415
* chore(deps): bump the actions group across 1 directory with 2 updates by dependabot in https://github.com/scikit-hep/awkward/pull/3411
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3417

New Contributors
* ikrommyd made their first contribution in https://github.com/scikit-hep/awkward/pull/3399
* bnavigator made their first contribution in https://github.com/scikit-hep/awkward/pull/3404

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.7.4...v2.8.0

2.7.4

New features
* feat: add a non-touching `ak.zip`, called `'ak.zip_no_broadcast'` by pfackeldey in https://github.com/scikit-hep/awkward/pull/3390

Bug-fixes and performance
_(none!)_

Other
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3389
* chore(deps): bump the actions group with 2 updates by dependabot in https://github.com/scikit-hep/awkward/pull/3388


**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.7.3...v2.7.4

2.7.3

New features
* feat: add pretty nbytes repr to .show and jupyter repr by pfackeldey in https://github.com/scikit-hep/awkward/pull/3348
* feat: improve error message when indexing placeholder arrays by pfackeldey in https://github.com/scikit-hep/awkward/pull/3353

Bug-fixes and performance
* perf: make the ak.Array.mask weakly dependent on the array itself by pfackeldey in https://github.com/scikit-hep/awkward/pull/3347
* perf: add caches to reduce python overhead by pfackeldey in https://github.com/scikit-hep/awkward/pull/3359
* fix: current failing jax tests for `jax>=0.4.36` by pfackeldey in https://github.com/scikit-hep/awkward/pull/3340
* fix: placeholder arrays in record `__repr__` by pfackeldey in https://github.com/scikit-hep/awkward/pull/3342
* fix: stacktraces for custom exception handling by pfackeldey in https://github.com/scikit-hep/awkward/pull/3343
* fix: control attrs better as described in issue 3277 by pfackeldey in https://github.com/scikit-hep/awkward/pull/3344
* fix: enforce string-only keys in `.attrs` by pfackeldey in https://github.com/scikit-hep/awkward/pull/3350
* fix: `nbytes` property of `ak.Record` by pfackeldey in https://github.com/scikit-hep/awkward/pull/3352
* fix: hash of `HashableDict` by pfackeldey in https://github.com/scikit-hep/awkward/pull/3355
* fix: `datetime.datetime.utcfromtimestamp` deprecation warning by ianna in https://github.com/scikit-hep/awkward/pull/3338
* fix: version check in to_cudf for API change by martindurant in https://github.com/scikit-hep/awkward/pull/3339
* fix: nbytes repr for typetracers with nbytes=unknown_length by pfackeldey in https://github.com/scikit-hep/awkward/pull/3361
* fix: update Chicago Taxi Dataset URL to Zenodo by jpivarski in https://github.com/scikit-hep/awkward/pull/3357
* fix: always check '.length' for 'unknown_length' by jpivarski in https://github.com/scikit-hep/awkward/pull/3332
* fix: `_getitem_at_placeholder` checks by pfackeldey in https://github.com/scikit-hep/awkward/pull/3368
* fix: resulting __setitem__ layout type for ak.Record by pfackeldey in https://github.com/scikit-hep/awkward/pull/3372
* fix: change `primitive_policy` to allow converting Numpy arrays by ianna in https://github.com/scikit-hep/awkward/pull/3375
* fix: placeholder array repr with extra info by pfackeldey in https://github.com/scikit-hep/awkward/pull/3378
* fix: set allow_lazy to True to avoid touching potential placeholders by pfackeldey in https://github.com/scikit-hep/awkward/pull/3379
* fix: remove unsafe lru cache by pfackeldey in https://github.com/scikit-hep/awkward/pull/3384
* fix: test Pyodide with cibuildwheel and fix 32-bit issue by henryiii in https://github.com/scikit-hep/awkward/pull/3270

Other
* docs: add a performance tip to `ak.transform` docstring by pfackeldey in https://github.com/scikit-hep/awkward/pull/3369
* docs: add HavryliukAY as a contributor for code by allcontributors in https://github.com/scikit-hep/awkward/pull/3376
* refactor: propagate attrs & behavior with dict-like `ak.Array` input data by pfackeldey in https://github.com/scikit-hep/awkward/pull/3374
* refactor: simplify attrs & fix its pickability (for e.g. dask.distributed) by pfackeldey in https://github.com/scikit-hep/awkward/pull/3383
* ci: use native arm for wheels by henryiii in https://github.com/scikit-hep/awkward/pull/3381
* chore: remove WASM building in docs.yml by jpivarski in https://github.com/scikit-hep/awkward/pull/3333
* chore: use `_util.native_to_byteorder` function in `ak.from_buffers` by pfackeldey in https://github.com/scikit-hep/awkward/pull/3354
* chore: remove duplicate code by pfackeldey in https://github.com/scikit-hep/awkward/pull/3360
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3336
* chore(deps): bump the actions group across 1 directory with 3 updates by dependabot in https://github.com/scikit-hep/awkward/pull/3358
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3367
* chore(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 in the actions group by dependabot in https://github.com/scikit-hep/awkward/pull/3366
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3377
* chore: native Apple Silicon wheels by henryiii in https://github.com/scikit-hep/awkward/pull/3382
* chore: check if 32bit right broadcasting test pass again by pfackeldey in https://github.com/scikit-hep/awkward/pull/3386
* chore: reducing warnings by henryiii in https://github.com/scikit-hep/awkward/pull/3387
* chore: minor cleanup by henryiii in https://github.com/scikit-hep/awkward/pull/3385


**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.7.2...v2.7.3

2.7.2

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

New features

* feat: Content.form_with_key_path() by jpivarski in https://github.com/scikit-hep/awkward/pull/3311
* feat: allow `np.array`s in `ak.full_like` as fill_value by pfackeldey in https://github.com/scikit-hep/awkward/pull/3315

Bug-fixes and performance

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

Other

* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3319
* chore(deps): bump the actions group with 2 updates by dependabot in https://github.com/scikit-hep/awkward/pull/3318
* chore: upgrade macos-12 -> macos-13 by jpivarski in https://github.com/scikit-hep/awkward/pull/3327
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3323

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.7.1...v2.7.2

2.7.1

New features

_(none!)_

Bug-fixes and performance

* fix: test from_raggedtensor on CUDA by ianna in https://github.com/scikit-hep/awkward/pull/3298
* fix: use None when ndims can't be inferred from a layout-like obj by pfackeldey in https://github.com/scikit-hep/awkward/pull/3299
* fix: ak.argcombinations should allow negative axis by jpivarski in https://github.com/scikit-hep/awkward/pull/3301
* fix: restrict `named_axis` inferring to `ak.Arrays/ak.Records/ak.HighLevelContexts` by default by pfackeldey in https://github.com/scikit-hep/awkward/pull/3304

Other

* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3303
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/3307
* chore(deps): bump the actions group across 1 directory with 3 updates by dependabot in https://github.com/scikit-hep/awkward/pull/3306

**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.7.0...v2.7.1

Page 1 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.