Releases: scikit-hep/awkward
Releases · scikit-hep/awkward
Version 2.4.5
New features
- feat: add
recursive
argument toexpected_from_buffers
by @agoose77 in #2724 - feat: infer unknown lengths from context in
from_buffers
by @agoose77 in #2732
Bug-fixes and performance
- fix: don't use
np.asarray
onIndex
orContent
objects by @agoose77 in #2740 - fix: swap names for
__dlpack__
by @agoose77 in #2741 - fix:
__array__
accepts positional arguments by @agoose77 in #2744
Other
- test: add dask-awkward to at least one of our tests. by @jpivarski in #2739
- chore(deps): bump pypa/cibuildwheel from 2.16.1 to 2.16.2 by @dependabot in #2736
- ci: improve deployment environment UX by @agoose77 in #2742
Full Changelog: v2.4.4...v2.4.5
Version 1.10.5
What's Changed
- fix: update backport for changes in Numba, NumExpr, Arrow, and RDataFrame by @ianna and @jpivarski in #2735
Basically, third-party libraries have been changing. This backport brings Awkward 1.x up to speed with them.
Full Changelog: v1.10.4...v1.10.5
Version 2.4.4
New features
Bug-fixes and performance
- fix: catch cases in which fields required by a JSON schema are not in the JSON object by @jpivarski in #2712
- fix: support concrete buffers in
TypeTracer.frombuffer
by @agoose77 in #2718 - fix: make the examples consistent with the changes in #2553 by @ManasviGoyal in #2725
- fix: reduction with
axis=None
,keepdims=True
by @agoose77 in #2728
Other
- chore: update pre-commit hooks by @pre-commit-ci in #2722
- chore(deps): bump pypa/cibuildwheel from 2.15.0 to 2.16.0 by @dependabot in #2716
- chore(deps): bump amannn/action-semantic-pull-request from 5.2.0 to 5.3.0 by @dependabot in #2721
- chore(deps): bump pypa/cibuildwheel from 2.16.0 to 2.16.1 by @dependabot in #2723
Full Changelog: v2.4.3...v2.4.4
Version 2.4.3
New features
- feat: add ak_to_feather and ak_from_feather functions by @zbilodea in #2683
- feat: expose simplification from
ak.from_buffers
by @agoose77 in #2713
Bug-fixes and performance
- fix: unpickling of
unknown_length
by @agoose77 in #2710 - fix: support placeholders in
from_buffers
by @agoose77 in #2714
Other
- chore: try to reintroduce Python 3.12, now that NumPy has released a beta. by @jpivarski in #2644
- chore: update pre-commit hooks by @pre-commit-ci in #2705
- chore: update pre-commit hooks by @pre-commit-ci in #2715* chore(deps): bump aws-actions/configure-aws-credentials from 3 to 4 by @dependabot in #2706
- chore(deps): bump docker/setup-qemu-action from 2.2.0 to 3.0.0 by @dependabot in #2707
- docs: update obsolete comment in docs (relevant only in v1). by @jpivarski in #2699
New Contributors
Full Changelog: v2.4.2...v2.4.3
Version 2.4.2
Bug-fixes and performance
- fix: support placeholder arrays in
ArrayModuleNumpyLike.frombuffer
by @agoose77 in #2693 - fix: drop zero-cost views of
ak.Array
by @agoose77 in #2697
Other
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #2689
- chore: update pre-commit hooks by @pre-commit-ci in #2692
Full Changelog: v2.4.1...v2.4.2
Version 2.4.1
Version 2.4.0
New features
- feat:
Form.expected_from_buffers
for names/dtypesak.from_buffers
needs. by @jpivarski in #2660 - feat: support out-of-band buffers in pickling by @agoose77 in #2665
- feat: add
touch_data
toak.typetracer
by @agoose77 in #2672 - feat: add support for custom picklers by @agoose77 in #2682
- feat!: deprecate
forget_length
, add parameters totypetracer_with_report
by @agoose77 in #2671 - feat!: remove deprecations for 1.4.0 release by @agoose77 in #2688* fix: support placeholders in shape-only routines by @agoose77 in #2652
Bug-fixes and performance
- fix: multiple-output ufuncs e.g.
divmod
by @agoose77 in #2654 - fix: support unflattening a typetracer-backed array at
axis != 0
by @agoose77 in #2657 - fix: fix IPython inspection by @agoose77 in #2658
- fix: using
numba.core.errors.Numba<Error>
instead ofError
in a Numba typing context. by @jpivarski in #2659 - fix: raise error for invalid object in
from_dlpack
by @agoose77 in #2662 - fix: fix/harden broadcasting through tuples by @agoose77 in #2663
- fix: update string to search for in determing parquet column list separator by @douglasdavis in #2670
- fix: guard
broadcast_and_apply
from mixed backends by @agoose77 in #2678 - fix: support typetracer in
ak.str.
operations by @agoose77 in #2679
Other
- chore: update pre-commit hooks by @pre-commit-ci in #2645
- chore: update pre-commit hooks by @pre-commit-ci in #2677
- chore: bump numba and pyarrow test pins by @agoose77 in #2684
- chore: bump C++ standard version by @agoose77 in #2685
- chore(deps): bump aws-actions/configure-aws-credentials from 2 to 3 by @dependabot in #2669
- test: keep testing Windows 32-bit. by @jpivarski in #2681
Full Changelog: v2.3.3...v2.4.0
Version 2.3.3
New features
- feat: add support for
__arrow_array__
by @agoose77 in #2650 - feat: add
__dlpack__
,from_dlpack
support by @agoose77 in #2649
Bug-fixes and performance
- fix: rename cppyy test by @ianna in #2643
- fix: support
highlevel=False
in all branches forfrom_parquet
by @agoose77 in #2646 - fix: support non-hashable values in
parameters_union
by @agoose77 in #2651 - fix: remove unneeded cast by @agoose77 in #2653
Other
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.9 to 1.8.10 by @dependabot in #2641
Full Changelog: v2.3.2...v2.3.3
Version 2.3.2
New features
- feat: add support for expected termination of transform functions by @agoose77 in #2595
- feat: export error classes by @agoose77 in #2613
- feat: unpickle arrays made in Awkward v1 (as v2). by @jpivarski in #2604
- feat: use pyarrow for string functions by @jpivarski in #2616
- feat: add support for dictionary encoding from Arrow by @agoose77 in #2630
- feat: add CPU kernel for
to_numpy
support for strings/bytestrings by @agoose77 in #2631
Bug-fixes and performance
- fix: don't decorate non-
Exception
subclasses by @agoose77 in #2587 - fix: use
to_backend_array()
instead ofasarray
by @agoose77 in #2592 - fix:
artefacts
→artifacts
inpyproject.toml
by @agoose77 in #2612 - fix: adjust for numexpr 2.8.5, which hid getContext's frame_depth argument by @jpivarski in #2617
- fix: add inline to prevent multiple definitions by @ManasviGoyal in #2606
- fix: support lists of strings in
ak.zip
withoptiontype_outside_record=True
by @agoose77 in #2623 - fix: support
counts=len(array)
inak.unflatten
by @agoose77 in #2632 - fix: support non
int64
index inListArray
'spad_none
by @agoose77 in #2634 - fix:
assert nextlen == 0
in reducer should also allowunknown_length
by @jpivarski in #2610
Other
- refactor: add new
module
andname
arguments tohigh_level_function
decorator by @agoose77 in #2620 - docs: add guide on unflattening and grouping by @agoose77 in #2622
- docs: remove reference to old arrayclass by @agoose77 in #2640
- docs: initial user-guide pass for string functions by @agoose77 in #2635
- chore(deps): bump pypa/cibuildwheel from 2.13.1 to 2.14.1 by @dependabot in #2584
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in #2580
- chore: update pre-commit hooks by @pre-commit-ci in #2565
- chore: update pre-commit hooks by @pre-commit-ci in #2585
- chore: update pre-commit hooks by @pre-commit-ci in #2619
- chore: use 2x faster black mirror by @henryiii in #2633
- chore: drop 3.7 classifier by @agoose77 in #2636
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.9 by @dependabot in #2639
- chore(deps): bump pypa/cibuildwheel from 2.14.1 to 2.15.0 by @dependabot in #2629
Full Changelog: v2.3.1...v2.3.2