Awkward

Latest version: v2.7.2

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

Scan your dependencies

Page 17 of 44

1.8.0rc2

ianna fixed the intermittent MacOS segfault, which was a bug on all architectures, v1 and v2, though it only showed up in MacOS v2 tests: PR 1232.

henryiii split the build/deploy procedure between CPython and PyPy to specify which architecture/platform/version combinations to build with more granularity: PR 1237.

jpivarski dropped Windows 32 Python 3.10 test and musllinux in deployment: PR 1212.

chrisburr added wheels for ppc64le: PR 1224.

swishdiff updated the generate-cuda script (only works in Python >= 3.8, but it's a developer tool, used offline, and not for much longer before CUDA source code will be maintained by hand): PR 1231.

1.8.0rc1

**Dropped support for Pythons 2.7 and 3.5:** PR 1182. From now on, Awkward Array only supports Python 3.6 and up.

henryiii added Python 3.10 to testing: PR 1186. Bumped pybind11 to version 2.8.0: PR 1011. To 2.9.0: PR 1199. Included a Numba release candidate for Python 3.10: PR 1188.

ianna replaced `std::shared_ptr` with `std::unique_ptr` in ArrayBuilder and also removed a pointer assignment from a hot loop for a performance increase: PR 1155. Added diagrams for future tutorials: PR 948.

agoose77 improved `ak.packed` to additionally project IndexedArrays: PR 1195.

BioGeek fixed a typo in the documentation: PR 1187.

jpivarski fixed a bug in ak.unflatten: PR 1178. Added an exception for an unworkable case in ak.unzip: PR 1179. Fixed ak.to_numpy with RegularArray of size zero and non-zero length: PR 1180. Fixed `NumpyArray::numbers_to_type`: PR 1175. Fixed zeros in RegularArray shape: PR 1181. Fixed a typo: PR 1172. Removed distutils dependence: PR 1196. Fixed ak.singletons for non-optional data: PR 1197. Extended the default case of NEP 18 to allow arguments to be non-array iterables: PR 1198. Improved an error message in `Content::axis_wrap_if_negative`: PR 1202. Filled `ak._v2` with the symbols that will eventually be in `ak`: PR 1208.

Version 2 development:

jpivarski simplified type-tracers, so they no longer try to know their lengths: PR 1183 and 1184. Implemented v2 `to_list` and switched all v2 tests to use it: PR 1201 and 1203. Ensured that v2 `to_numpy` is done: PR 1204. Fixed up reducers (including non-reducers) and moved a lot of tests from v1 to v2: PR 1206.

1.7.0

**The 1.7.x series is the last to support Python 2.7 and Python 3.5. From 1.8.0 onward, only Python 3.6 and above will be supported.**

ianna fixed a division-by-zero bug: 1168 and 1169.

jpivarski applied the 1.7.0 deprecation (see [Roadmap](https://github.com/scikit-hep/awkward-1.0#roadmap)): 1118. Enabled codecov: 1120. Updated Azure's Windows VM: 1129. Fixed order in RecordForm.contents property: 1166. Fixed Parquet reading for files with zero RecordBatches: 1170.

Version 2 development:

ioanaif: 1082, 1116, 1130, 1137, 1145, 1147, 1148, 1161,

ianna: 1111, 1141, 1140, 1138, 1142, 1149, 1150, 1164,

ctrl-stormy: 1135,

jpivarski: 1117, 1119, 1121, 1122, 1123, 1124, 1125, 1131, 1132, 1134, 1143, 1146, 1154, 1153, 1156, 1159, 1160, 1162, 1165,

1.5.1

chrisburr made the build respect `CMAKE_ARGS` if it's set by the environment: PR 1091.

jpivarski fixed `mask_identity=False`, so that it never returns an option type: PR 1108. Also fixed parameters, which truncated floats to ints in its string representation: PR 1114.

agoose77 added a check to `from_json` to not attempt to find very large strings as filenames: PR 1085.

**The v2 project:**

ianna added sorting: PR 1072, reducers: PR 1099, argsort: PR 1092.

stormiestsin added `validityerror`: PR 1101.

jpivarski added a TypeTracer: PRs 1109, 1110.

1.5.0

This is the same as [1.5.0rc2](https://github.com/scikit-hep/awkward-1.0/releases/tag/1.5.0rc2); most of the changes went into [1.5.0rc1](https://github.com/scikit-hep/awkward-1.0/releases/tag/1.5.0rc1).

1.5.0rc2

Reverting the spelling of `ak.nplike.NumPy` → `ak.nplike.Numpy`, etc. (including `CuPy` → `Cupy`) to avoid needlessly breaking interfaces.

Page 17 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.