Releases: dask-contrib/dask-awkward
Releases · dask-contrib/dask-awkward
2023.6.3
What's Changed
Features
- feat: add mock-able
AwkwardTreeReductionLayer
class by @douglasdavis in #290 - feat: add comprehensive
axis=0
andaxis=None
reduction by @agoose77 in #267 - feat(map_partitions): allow for dask collections to be passed as kwargs or as part of higher level structures by @lgray in #294
Fixes
- fix: use pytest
tmp_path_factory
over legacytmpdir_factory
by @douglasdavis in #288 - fix: in
unproject_layout
protect againstNone
form; add docstring by @douglasdavis in #289 - fix: update NDArrayOperatorMixin import to awkward's by @douglasdavis in #293
Misc
- refactor: harden tests by adjusting current array-providing fixtures by @douglasdavis in #277
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #291
- chore: cleaning out old, unused code by @douglasdavis in #292
Full Changelog: 2023.6.2...2023.6.3
2023.6.2
What's Changed
Fixes
- fix: mask with from_awkward by @jrueb in #272
- fix: zeroth slicing divisions by @martindurant in #279
- fix: improve failed optimization warning message; add FAQ entry by @douglasdavis in #284
- fix: incorrect assumption on layer ordering by @douglasdavis in #285
- fix: mock always returns two element tuple by @douglasdavis in #286
- fix: optimize next division calculation in zeroth slicing by @douglasdavis in #287
Misc
- Add acknowledgments section to README.md. by @jpivarski in #281
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #282
New Contributors
Full Changelog: 2023.6.1...2023.6.2
2023.6.1
What's Changed
Features
- feat: add
head
,sample
and axis 0 slicing by @martindurant in #270 - feat: awkward Form rehydration; retain unused fields in name only (no data) by @douglasdavis in #184
Fixes
- fix: pass
highlevel
flag tolength_zero_array
by @agoose77 in #274 - fix: remove old (unnecessary) xfail by @douglasdavis in #275
- fix: (in
AwkwardMaterializedLayer.mock
) tasks should be tuples by @douglasdavis in #276
Full Changelog: 2023.6.0...2023.6.1
2023.6.0
What's Changed
New features
- feat: Add
dask_awkward.to_dataframe
by @douglasdavis in #209
Fixes
- fix: don't create an output directory in project root directory via a test by @douglasdavis in #268
- fix: import
typetracer_with_report
from L2 module by @agoose77 in #258 - fix: update to scikit-hep/awkward#2454. by @jpivarski in #273
Misc.
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #269
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #271
Full Changelog: 2023.5.1...2023.6.0
2023.5.1
What's Changed
- fix: only run linear-chains optimization on AwkwardBlockwiseLayers by @lgray in #264
- feat: dak.mask by @lgray in #263
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #266
Full Changelog: 2023.5.0...2023.5.1
2023.5.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #254
- tidy: remove unnecessary loop over layers for mocking by @lgray in #255
- fix: drop workarounds for typetracer, use
highlevel=False
by @agoose77 in #251 - optimise linear layer chains by @martindurant in #210
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #257
- chore: re-pin awkward to 2.2.0 by @lgray in #259
Full Changelog: 2023.4.2...2023.5.0
2023.4.2
What's Changed
- Automate releases with GH actions by @douglasdavis in #229
- dask_un/pack are gone! by @martindurant in #232
- feat: add dak.local_index by @lgray in #238
- fix: make ak.singletons workaround operate correctly in all cases by @lgray in #235
- fix: remove zero_length_array meta calculation in full_like by @lgray in #240
- fix: remove _meta workaround in run_lengths by @lgray in #242
- fix: remove meta workaround in dak.isclose by @lgray in #241
- feat: Allow
dak.where
,dak.with_field
and__setitem__
to take some non-array arguments by @lgray in #230 - fix: only do column optimization on one partition of input dataset by @lgray in #234
- example: dask.visualize(optimize_graph=False) causes later computation to fail by @lgray in #243
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #247
- Remove typetracer work arounds in where and with_field by @lgray in #248
Full Changelog: 2023.4.1...2023.4.2
2023.4.1
What's Changed
- dev docs: add GH release notes by @douglasdavis in #224
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #225
- Modify workaround for touching
what
in dak.with_name by @lgray in #227 - Substitute in self for dask_array when it is not specified by @lgray in #228
Full Changelog: 2023.4.0...2023.4.1
2023.4.0
What's Changed
Features:
- feat: support Ellipsis as first arg in multi arg getitem by @douglasdavis in #217
Fixes:
- fix: Remove workaround in cartesian; increase minimum awkward version by @lgray in #222
- fix: raise for non-map-partitionable
getitem
calls with ellipsis by @douglasdavis in #219 - fix: update dev docs by @douglasdavis in #216
Docs
- docs: Add release docs by @douglasdavis in #202
- docs: small docs fix by @douglasdavis in #204
- docs: quotes around .[complete] by @raybellwaves in #211
Misc.
- chore: misc. fixes & updates: typing, docs, formatting, rtd by @douglasdavis in #221
New Contributors
- @raybellwaves made their first contribution in #211
Full Changelog: 2023.3.2...2023.4.0
2023.3.2
What's Changed
New features
Fixes
- Recurse through nested contents for arrays used in
getitem
by @masonproffitt in #191 - Check backend of
meta=
arguments in creation functions by @douglasdavis in #197 - Touch all fields of ak.Record instances if last layer by @douglasdavis in #198
- fix: actually return a type-tracer when typetracing dak.cartesian by @lgray in #194
Misc.
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #192
- [organization] Create a set_form_keys function used in layers module by @douglasdavis in #195
- [experimental behaviors support] Use inspect to determine if we're passing in additional array contexts. by @lgray in #200
New Contributors
- @masonproffitt made their first contribution in #191
Full Changelog: 2023.3.1...2023.3.2