Skip to content

Releases: scikit-hep/awkward

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

Version 2.2.0

10 May 08:00
53dc6ae
Compare
Choose a tag to compare

New features

Bug-fixes and performance

  • fix: avoid reference cycles with the error-handling machinery by @agoose77 in #2442
  • fix: proper unknown size broadcasting for all-regular by @agoose77 in #2444

Other

Full Changelog: v2.1.4...v2.2.0

Version 2.1.4

25 Apr 22:43
32e6ce5
Compare
Choose a tag to compare

New features

  • feat!: raise error for out-of-bounds axis in ak.cartesian by @agoose77 in #2411
  • feat: make ak.numba.GrowableBuffer visible by @ianna in #2403

Bug-fixes and performance

  • fix: unify C++ and Python GrowableBuffer::extend algorithm by @ianna in #2396
  • fix: return empty list if broadcasting no arrays by @agoose77 in #2407
  • fix: only convert NEP18 arguments to layouts if required by @agoose77 in #2409
  • fix: partially fix string broadcasting by @agoose77 in #2410
  • fix: correctly convert unknown scalar from kernel to a length by @agoose77 in #2417
  • fix: support unknown lengths when broadcasting unions by @agoose77 in #2418
  • fix: consistently set a resize default value to 8 - that is passed to GrowableBuffer by @ianna in #2421
  • fix: is_equal_to bug in UnionArray by @agoose77 in #2426
  • fix: handle reordered contents in ak.almost_equal by @agoose77 in #2424
  • fix: typetracer nplike.repeat & ak.with_field by @agoose77 in #2429

Other

Full Changelog: v2.1.3...v2.1.4

Version 2.1.3

13 Apr 17:38
62f06af
Compare
Choose a tag to compare

New features

(none!)

Bug-fixes and performance

  • fix: support empty records in ak.with_field by @agoose77 in #2387
  • fix: only format exception for primary context by @agoose77 in #2388
  • fix: only touch data in nplike.asarray if copy is required by @agoose77 in #2395
  • fix: update GrowableBuffer::move_to algorithm by @ianna in #2394
  • fix: don't touch for ascontiguousarray by @agoose77 in #2397

Other

Full Changelog: v2.1.2...v2.1.3

Version 2.1.2

08 Apr 20:46
be60b53
Compare
Choose a tag to compare

New features

Bug-fixes and performance

  • fix: expose array interface for CUDA by @agoose77 in #2327
  • fix: test untested path in ak.cartesian & broadcasting by @agoose77 in #2329
  • fix: ak.cartesian for typetracer by @agoose77 in #2295
  • fix: Numba string reference count memory leak. by @jpivarski in #2332
  • fix: generate an array view when an Array C++ type is requested by @ianna in #2335
  • fix: do not expose an rdfentry_ column by @ianna in #2343
  • fix: generate RDataSource API based on ROOT attribute by @ianna in #2345
  • fix: simplify depth limit test to support bigger-than-depth values by @agoose77 in #2347
  • fix: use cppyy include by @ianna in #2348
  • fix: convert ufunc arguments to same backend by @agoose77 in #2354
  • fix: support N-d sequences in TypeTracer.asarray by @agoose77 in #2361
  • fix: make from_iter require iterables! by @agoose77 in #2353
  • fix: avoid stack overflow with std::unique_ptr linked list by @ianna in #2366
  • fix: ak.unzip visits all contents by @agoose77 in #2373
  • fix: remove spurious typetracer conversion by @agoose77 in #2375

Other

New Contributors

Full Changelog: v2.1.1...v2.1.2

Version 2.1.1

18 Mar 10:12
e316869
Compare
Choose a tag to compare

New features

Bug-fixes and performance

Other

Full Changelog: v2.1.0...v2.1.1

Version 1.10.3

13 Mar 21:59
3375b4a
Compare
Choose a tag to compare

This is a bug-fix release, motivated by PR #2311, which fixes a memory leak investigated in issues #1127, #1280, #2275, and #2310 (500 days from first sighting).

New features

(none!)

Bug-fixes and performance

  • fix: DECREFing PyObject*s from Python C API calls in v1. by @jpivarski in #2311

Other

(none!)

Full Changelog: v1.10.2...v1.10.3

Version 2.1.0

07 Mar 22:30
Compare
Choose a tag to compare

New features

(none!)

Bug-fixes and performance

(none!)

Other

Full Changelog: v2.0.10...v2.1.0