Skip to content

Releases: scikit-hep/awkward

Version 2.4.0

04 Sep 19:49
7fc38e2
Compare
Choose a tag to compare

New features

  • feat: Form.expected_from_buffers for names/dtypes ak.from_buffers needs. by @jpivarski in #2660
  • feat: support out-of-band buffers in pickling by @agoose77 in #2665
  • feat: add touch_data to ak.typetracer by @agoose77 in #2672
  • feat: add support for custom picklers by @agoose77 in #2682
  • feat!: deprecate forget_length, add parameters to typetracer_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 of Error 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

Full Changelog: v2.3.3...v2.4.0

Version 2.3.3

17 Aug 13:10
3d0cdec
Compare
Choose a tag to compare

New features

Bug-fixes and performance

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

11 Aug 22:30
e2e5df6
Compare
Choose a tag to compare

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 of asarray by @agoose77 in #2592
  • fix: artefactsartifacts in pyproject.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 with optiontype_outside_record=True by @agoose77 in #2623
  • fix: support counts=len(array) in ak.unflatten by @agoose77 in #2632
  • fix: support non int64 index in ListArray's pad_none by @agoose77 in #2634
  • fix: assert nextlen == 0 in reducer should also allow unknown_length by @jpivarski in #2610

Other

Full Changelog: v2.3.1...v2.3.2

Version 1.10.4

19 Jul 18:37
e68a046
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.10.3...v1.10.4

Version 2.3.1

05 Jul 21:38
afdd3ac
Compare
Choose a tag to compare

New features

(none!)

Bug-fixes and performance

  • fix: added kernel specializations for awkward_ListOffsetArray_reduce_local_nextparents_64 by @jpivarski in #2572

Other

(none!)

Full Changelog: v2.3.0...v2.3.1

Version 2.3.0

04 Jul 22:53
01cd79f
Compare
Choose a tag to compare

New features

Bug fixes and performance

  • fix: support dict-likes in form.from_dict, convert fields to list by @agoose77 in #2548
  • fix: check validity error properly by @agoose77 in #2550
  • fix: string broadcasting by @agoose77 in #2552
  • fix: make C++ LayoutBuilder API consistent with the Numba's by @ianna in #2553
  • fix: convert unknown-length to index in ListOffsetArray.to_RegularArray by @agoose77 in #2560
  • fix: prefer known to unknown lengths in broadcasting by @agoose77 in #2561
  • fix: broadcasting of regular strings by @agoose77 in #2564
  • fix: restore NEP-18 overloads for concatenate and where by @agoose77 in #2567

Other

Full Changelog: v2.2.4...v2.3.0

v2.2.4

22 Jun 21:14
1b1211e
Compare
Choose a tag to compare

New features

Bug fixes and performance

Other

Full Changelog: v2.2.3...v2.2.4

Version 2.2.3

15 Jun 17:17
f928ba2
Compare
Choose a tag to compare

New features

  • feat!: deprecate to_NumpyForm's ``dtype` argument by @agoose77 in #2503
  • feat!: deprecate the time __unit__ parameter by @agoose77 in #2518

Bug fixes and performance

  • fix: don't project records during broadcasting; push index down by @agoose77 in #2524
  • fix: protect ak.to_parquet against memory explosion when args are swapped. by @jpivarski in #2523
  • fix: str of KeyError for <3.11 by @agoose77 in #2519
  • fix: support axis != -1 for record reduction by @agoose77 in #2514

Other

  • refactor: dead c++ elimination by @agoose77 in #2504
  • refactor: move responsibility for positional reducers to Reducer.apply by @agoose77 in #2507

Full Changelog: v2.2.2...v2.2.3

Version 2.2.2

09 Jun 08:38
5222b95
Compare
Choose a tag to compare

New features

Bug-fixes and performance

Other

Full Changelog: v2.2.1...v2.2.2

Version 2.2.1

19 May 14:39
d05f508
Compare
Choose a tag to compare

New features

  • feat: add validity error for duplicate record field by @agoose77 in #2447
  • feat: add empty_if_typetracer & expose more of typetracer to L2 by @agoose77 in #2127
  • feat!: remove use of typestr in ak.types.Type by @agoose77 in #2454
  • feat: improve performance of behavior lookups by @agoose77 in #2464
  • feat: support record reducer overloads by @agoose77 in #2458

Bug-fixes and performance

  • fix: ak.to_numpy does not properly convert lists of empty string by @agoose77 in #2449
  • fix: handle indexed nodes in ak.almost_equal by @agoose77 in #2460

Other

Full Changelog: v2.2.0...v2.2.1