Skip to content

Releases: scikit-hep/awkward

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

Version 2.0.10

07 Mar 16:36
5f5c3f4
Compare
Choose a tag to compare

New features

  • feat: make header-only libraries a CMake project by @agoose77 in #2280

Bug-fixes and performance

  • fix: apply subset of fixes for downstream dask usage by @agoose77 in #2283

Other

  • docs: fix URI to header-only LayoutBuilder examples by @agoose77 in #2279
  • chore: update pre-commit hooks (#2286)Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> by @pre-commit-ci in #2286

Full Changelog: v2.0.9...v2.0.10

Version 2.0.9

03 Mar 19:03
bb4279f
Compare
Choose a tag to compare

New features

  • feat: keep column order after filtering flag by @ianna in #2234
  • feat: Awkward Arrays in Numba's CUDA target by @ianna in #1809
  • feat: add 'highlevel' and 'behavior' arguments to 'ak.from_rdataframe' function by @ianna in #2258

Bug-fixes and performance

Other

Full Changelog: v2.0.8...v2.0.9

Version 2.0.8

16 Feb 17:10
Compare
Choose a tag to compare

New features

  • feat: allow awkward type arrays filtering based on rdfentry by @ianna in #2202
  • feat!: re-introduce unknown-length by @agoose77 in #2229

Bug-fixes and performance

Other

Full Changelog: v2.0.7...v2.0.8

Version 2.0.7

04 Feb 01:18
20b3da8
Compare
Choose a tag to compare

Bug-fixes and performance

  • fix: re-order cases to handle NumPy scalar types properly by @agoose77 in #2125
  • fix: specify dtype for buffers in from_rdataframe. by @agoose77 in #2145
  • fix: unify typestr with _repr by @agoose77 in #2158
  • fix: update type_to_name for Layout builder cxx_14 target by @ianna in #2165
  • fix: Layout builders clean and length bug fixes by @ianna in #2171
  • fix: support mask_identity=True for axis=None in ptp, std, etc. by @agoose77 in #2172
  • fix: preserve dimensions for keepdims=True, axis=None reductions by @agoose77 in #2177
  • fix: some usages of len(layout) under typetracer by @agoose77 in #2181
  • fix: rdataframe memory check by @ianna in #2155
  • fix: rework parameter merging rules by @agoose77 in #2179
  • fix: don't raise NotImplementedError when reading empty array from Parquet by @dsavoiu in #2194
  • fix: ignore object arrays by @agoose77 in #2206
  • fix: ak.values_astype now turns 'unknown' type into the requested type. by @jpivarski in #2196

Other

New Contributors

Full Changelog: v2.0.6...v2.0.7

Version 2.0.6

13 Jan 18:42
aa202ee
Compare
Choose a tag to compare

New features

Bug-fixes and performance

  • fix: support scalars in tuple (and list) arguments provided to __array_function__ by @agoose77 in #2045
  • fix: support option-in-record for fill_none by @agoose77 in #2065
  • fix: support unzipping ak.Record by @agoose77 in #2077
  • fix: render keyword and varargs by @agoose77 in #2074
  • fix: don't try to re-wrap array_function overload results by @agoose77 in #2079
  • fix: support merging of RegularArray and NumpyArray by @agoose77 in #2063
  • fix: correct NumPy zero-size broadcasting by @agoose77 in #2083
  • fix: implement explicit translation for NEP-18 by @agoose77 in #2089
  • fix: listarray - slicing expects scalars by @ianna in #2069
  • fix: off-by-one error in run_lengths by @agoose77 in #2093
  • fix: broken links due to cpp split by @agoose77 in #2087
  • fix: unflatten should accept non-packed counts by @agoose77 in #2097
  • fix: remove string casting from ak.to_layout by @agoose77 in #2098
  • fix: support categorical counts in ak.unflatten by @agoose77 in #2099
  • fix: use pickleable closure for ak.mixin_class_method by @agoose77 in #2102
  • fix: be more permissive with sort translation by @agoose77 in #2112
  • fix: merging 1D NumpyArray with option by @agoose77 in #2105
  • fix: support is_indexed types in ak.fill_none by @agoose77 in #2111
  • fix: use object.__new__(ak.Array) for pickling constructor by @agoose77 in #2113
  • fix: remove Long64_t from common header-only by @ianna in #2084
  • fix: TypeTracerArray binary operators, ak.Array.__str__ with a typetracer, attempts to call touch_data on non-typetracers, ...? by @jpivarski in #2115
  • fix: add ScalarType and treat bare strings as char arrays by @agoose77 in #2116
  • fix: ensure Exception if branch evaluates for Awkward type by @agoose77 in #2019

Other

Full Changelog: v2.0.5...v2.0.6