Awkward

Latest version: v2.8.1

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

Scan your dependencies

Page 25 of 44

1.0.1rc3

DeprecationWarning -> FutureWarning, add test samples to sdist, and do one last release candidate (1.0.1rc3).

If the source tarball for this (on PyPI) can run all tests, then we're good and I can release 1.0.1. Hopefully, that will happen today.

1.0.1rc2

jrueb implemented the `ak.unflatten` function (583).

jpivarski fixed segfault int `ak.to_numpy(ak.layout.NumpyArray(cupy.array([1, 2, 3]))` (591), changed the definition of RegularArray to accept `size == 0` (590), which was inspired by a corner-case revealed in testing `ak.unflatten`, and that, in turn, required the `ak.to_arrayset`/`ak.from_arrayset` serialization to be overhauled (592). Because any interface changes should be formally deprecated now, these functions must be renamed: `ak.to_buffers`/`ak.from_buffers`; why this had to be changed (with RegularArray examples) is described here: https://github.com/scikit-hep/awkward-1.0/pull/592#issuecomment-743430896

If no one finds any problems with this release candidate, it will be released as 1.0.1 on Monday. All other features will now target 1.0.2rc1. After 1.0.1 is out, the release candidates leading up to it will be deleted from PyPI.

1.0.1rc1

Actually removed the features that were supposed to be removed in 1.0.0 (576).

Fixed the `setup.py --record` argument, needed for `bdist_rpm` (577).

Implemented `ak.Array.ndim` in the Numba context (578).

Updated the internal `broadcast_and_apply` and `recursively_apply` interfaces to support `axis < 0` for some functions (582). Used that to add an `axis` parameter to `ak.is_none` (587). Also fixed a corner-case in `ak.flatten`'s `axis` handling (586).

1.0.0

First version 1.0.0 (non release candidate)! From now on, when users

bash
pip install awkward


(without any version qualification) they will get Awkward 1.x, not Awkward 0.x.

This release also has a few bug-fixes: a memory leak in ArrayBuilder and `ak.combinations` (570) and converting Awkward 0 `Table` with non-trivial `_view` into Awkward 1 `RecordArray`, which would sometimes be wrapped in an `IndexedArray` for the `_view` (573).

This version of Awkward Array is compiled against [pybind11 version 2.6.0](https://github.com/pybind/pybind11/releases/tag/v2.6.0) and [RapidJSON version 1.1.0](https://github.com/Tencent/rapidjson/releases/tag/v1.1.0) (though RapidJSON is not part of the public interface the way pybind11 is: only pybind11 might have to be version-matched, not RapidJSON).

1.0.0rc2

reikdas added a tool to check which GPU kernels have been implemented (565).

ianna implemented multi-JSON reading and nan/inf/-inf string substitution (568).

trickarcher added more loop-dependent GPU kernels (454).

jpivarski added the 'initial' argument to ak.min/ak/max (566), created a pass-through "awkward1" package (564), fixed up the documentation, and renamed the `master` branch as `main` (569).

1.0.0rc1

First actual 1.0 version!

Also, fixed booleans in Numba (559), setting a virtual field with `__setitem__` (561), and renamed `awkward1` → `awkward` everywhere (563).

Page 25 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.