Recent Releases of coffea
coffea - v2025.7.3
What's Changed
- chore: exclude jupyter notebook from github languages by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1375
- fix: finally fix
doublecrystalballfor good by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1376 - chore: make missing
ndcctools.taskvinewarning not appear on general coffea import by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1378
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.7.2...v2025.7.3
- Python
Published by ikrommyd 8 months ago
coffea - v2025.7.2
What's Changed
- chore: add Iason to authors/maintainers in pyproject.toml and also use global zenodo doi by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1373
- chore: make fsspec-xrootd an optional dependency and pin it to v0.5.1 by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1374
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.7.1...v2025.7.2
- Python
Published by ikrommyd 9 months ago
coffea - v2025.7.1
What's Changed
- fix: reading of sub-branches in PHYSLITE schema for eager and virtual mode by @nikoladze in https://github.com/scikit-hep/coffea/pull/1369
- chore: document
files_per_batchand pin pyarrow untilawkwardfixes it upstream by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1370 - feat: pass
iteritems_optionsthrough executors by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1371
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.7.0...v2025.7.1
- Python
Published by ikrommyd 9 months ago
coffea - v2025.7.0
Important announcement
This release changes the default behavior of coffea . We are now focusing on doing analysis with the newly developed "virtual arrays" of awkward as the main backend.
For more information on virtual arrays, see this talk at PyHEP.dev 2025.
For examples of virtual array usage, see the following example repositories:
https://github.com/ikrommyd/coffea-virtual-array-tests
https://github.com/ikrommyd/coffea-virtual-array-demo
https://github.com/iris-hep/calver-coffea-agc-demo/blob/2025IRISHEPTraining/agc-coffea-2025-virtual-arrays-and-executors.ipynb
https://github.com/ikrommyd/virtual-array-agc
The default behavior of NanoEventsFactory.from_root() has changed. It now reads the input root file using virtual arrays by default.
The backend choice is controlled by the mode argument of the method which can be set to "eager", "virtual", or "dask".
The new default is "virtual" while the delayed argument has been removed.
The old delayed=True is now equivalent to mode="dask". The old delayed=False is now equivalent to mode="eager".
At the same time, the coffea 0.7 processors and executors have been revived and analysis can be done using coffea 0.7-like syntax
```python
from coffea.processor import ProcessorABC, Runner, DaskExecutor
class MyProcessor(ProcessorABC): def process(self, events): ...
def postprocess(self, accumulator):
...
run = Runner( DaskExecutor(client=client, compression=None), chunksize=250_000, skipbadfiles=True, schema=NanoAODSchema, savemetrics=True )
out, report = run(fileset, processor_instance=MyProcessor())
``
Analyses still usingcoffea 0.7` can and should seamlessly transition to this new release.
If you still want to use the dask interface (create task graphs), you should specify mode="dask" to NanoEventsFactory.from_root() when working on single file.
For scaling, you can still use the dataset_tools like the following
```python
from coffea.datasettools import applyto_fileset
applytofileset(MyProcessor(), fileset, uprootoptions={"allowreaderrorswith_report": True})
``
It is recommended to convert all analyses to use the new virtual arrays feature ofawkward2and not stick with packages that are unmaintained for 3 years (coffea 0.7which still usesawkward1` ).
Please reach out for any help and to report problems.
New features
- feat: EDM4HEPSchema and Newstyle FCCSchema by @prayagyadav in https://github.com/scikit-hep/coffea/pull/1245
- feat: add virtual arrays by @pfackeldey in https://github.com/scikit-hep/coffea/pull/1277
- feat: bring back iterative, futures and dask executors by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1323
- feat: 0.7 style processor/executor model using ak2 virtual arrays. by @lgray in https://github.com/scikit-hep/coffea/pull/1309
- feat: bring back parsl executor by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1325
- feat: add
@original_arrayattr to events in virtual mode by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1327 - feat: make
column_accumulatorsupport awkward arrays and add accumulator tests by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1352 - feat: taskvine executor for new coffea by @btovar in https://github.com/scikit-hep/coffea/pull/1360
- feat: systematics handling for dask mode by @lgray in https://github.com/scikit-hep/coffea/pull/786
- feat: make
max_chunksreturn the first N chunks per dataset (not per file per dataset like it is now) by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1359
Bug-fixes and performance
- fix: properly support older numba/numpy mixtures by @lgray in https://github.com/scikit-hep/coffea/pull/1298
- fix: do not error or return
Nonewhen calling min/max over length zero chunks in weight statistics, return infinities instead by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1328 - fix: skip
OSErrors when skipping bad files using executors by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1333 - fix: executor's preprocess requires treename as input argument when there should be a default by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1334
- fix: make
NanoAODSchemathe default in exectors for consistency withapply_to_filesetby @ikrommyd in https://github.com/scikit-hep/coffea/pull/1335 - fix: use
awkwardfor min and max inWeightsto avoid inconsistencies between eager/virtual and dask mode by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1337 - fix: make nanoevents properly copiable and do not store the
@original_arrayattribute as that will get copied by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1346 - perf: use numpy only in eager weight statistics by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1351
- fix: print the original processor error with the "failed processing file" exception by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1353
- fix: lazywhere was removed from scipy, use applywhere from scipy.lib.arrayapi_extra by @lgray in https://github.com/scikit-hep/coffea/pull/1356
- fix: make offsets start at zero for
ListOffsetArraycoming from uproot (fix physlite entry start problem) by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1363 - fix: clarify function names in systematics by @lgray in https://github.com/scikit-hep/coffea/pull/1366
- fix: Fix bugs in CorrectedMETFactory.build in coffea 202x by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1342
- fix: error when delayed kwarg is used in nanoevents by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1367
Other
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1294
- ci(also docs): enforce constraints so spark / rucio build by @lgray in https://github.com/scikit-hep/coffea/pull/1299
- docs: we do not support python 3.8 any more! by @lgray in https://github.com/scikit-hep/coffea/pull/1300
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1301
- ci: update tritonserver, use GHA arm runners by @lgray in https://github.com/scikit-hep/coffea/pull/1302
- ci: relax setuptools constraint to !=78.0.1 by @lgray in https://github.com/scikit-hep/coffea/pull/1303
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1305
- ci: Use astral-sh/setup-uv to setup Python by @matthewfeickert in https://github.com/scikit-hep/coffea/pull/1304
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1310
- ci: bump astral-sh/setup-uv from 5 to 6 by @dependabot[bot] in https://github.com/scikit-hep/coffea/pull/1313
- build(deps): skip dask 2025.4.0 by @lgray in https://github.com/scikit-hep/coffea/pull/1315
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1312
- ci: bump actions/attest-build-provenance from 2.2.3 to 2.3.0 by @dependabot[bot] in https://github.com/scikit-hep/coffea/pull/1316
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1317
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1320
- chore: remove vector deprecation warning and add a warning for the switch to the virtual mode default by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1330
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1324
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1336
- ci: change pre-commit schedule to monthly by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1341
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1344
- ci: bump actions/attest-build-provenance from 2.3.0 to 2.4.0 by @dependabot[bot] in https://github.com/scikit-hep/coffea/pull/1348
- docs: return
Nonein the cases wheregetattrfails inlinkcode_resolveby @ikrommyd in https://github.com/scikit-hep/coffea/pull/1349
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.3.0...v2025.7.0
- Python
Published by ikrommyd 9 months ago
coffea - v2025.7.0.rc0
What's Changed
- ci: bump actions/attest-build-provenance from 2.3.0 to 2.4.0 by @dependabot[bot] in https://github.com/scikit-hep/coffea/pull/1348
- docs: return
Nonein the cases wheregetattrfails inlinkcode_resolveby @ikrommyd in https://github.com/scikit-hep/coffea/pull/1349 - perf: use numpy only in eager weight statistics by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1351
- fix: print the original processor error with the "failed processing file" exception by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1353
- fix: lazywhere was removed from scipy, use applywhere from scipy.lib.arrayapi_extra by @lgray in https://github.com/scikit-hep/coffea/pull/1356
- feat: make
column_accumulatorsupport awkward arrays and add accumulator tests by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1352 - ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/scikit-hep/coffea/pull/1362
- fix: make offsets start at zero for
ListOffsetArraycoming from uproot (fix physlite entry start problem) by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1363 - feat: taskvine executor for new coffea by @btovar in https://github.com/scikit-hep/coffea/pull/1360
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.6.0.rc0...v2025.7.0.rc0
- Python
Published by ikrommyd 9 months ago
coffea - v0.7.29
What's Changed
- fix: backport scipy's
_lazywhereremoval fix to 0.7.x by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1358 - fix: TemporaryDirectory does not create parents in taskvine executor by @btovar in https://github.com/scikit-hep/coffea/pull/1357
Full Changelog: https://github.com/scikit-hep/coffea/compare/v0.7.28...v0.7.29
- Python
Published by ikrommyd 9 months ago
coffea - v0.7.28
What's Changed
- fix: consistent length zero weight stats between awkward1 and awkward2 by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1347
- docs: backport "return
Nonein the cases wheregetattrfails inlinkcode_resolve" by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1350
Full Changelog: https://github.com/scikit-hep/coffea/compare/v0.7.27...v0.7.28
- Python
Published by ikrommyd 10 months ago
coffea - v0.7.27
What's Changed
- fix: backport length zero weights min/max calculation treatment by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1329
- fix: do not create new virtual arrays in coffea 0.7.x object systematics to avoid memory leaks by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1321
- feat: disableworkertransfers option to taskvine executor by @btovar in https://github.com/scikit-hep/coffea/pull/1319
- fix: Fix bugs in CorrectedMETFactory.build by @nsmith- in https://github.com/scikit-hep/coffea/pull/1326
Full Changelog: https://github.com/scikit-hep/coffea/compare/v0.7.26...v0.7.27
- Python
Published by ikrommyd 10 months ago
coffea - v2025.6.0.rc0
What's Changed
- fix: skip
OSErrors when skipping bad files using executors by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1333 - fix: executor's preprocess requires treename as input argument when there should be a default by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1334
- fix: make
NanoAODSchemathe default in exectors for consistency withapply_to_filesetby @ikrommyd in https://github.com/scikit-hep/coffea/pull/1335 - ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1336
- fix: use
awkwardfor min and max inWeightsto avoid inconsistencies between eager/virtual and dask mode by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1337 - ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1340
- ci: change pre-commit schedule to monthly by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1341
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1344
- fix: make nanoevents properly copiable and do not store the
@original_arrayattribute as that will get copied by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1346
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.5.0.rc2...v2025.6.0.rc0
- Python
Published by ikrommyd 10 months ago
coffea - v2025.5.0.rc2
What's Changed
- fix: do not error or return
Nonewhen calling min/max over length zero chunks in weight statistics, return infinities instead by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1328 - feat: add
@original_arrayattr to events in virtual mode by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1327 - chore: remove vector deprecation warning and add a warning for the switch to the virtual mode default by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1330
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.5.0.rc1...v2025.5.0.rc2
- Python
Published by ikrommyd 11 months ago
coffea - v2025.5.0.rc1
What's Changed
New Features
- feat: bring back parsl executor by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1325
Bugfixes
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1324
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.5.0.rc0...v2025.5.0.rc1
- Python
Published by lgray 11 months ago
coffea - v2025.5.0.rc0
What's Changed
New Features
- feat: EDM4HEPSchema and Newstyle FCCSchema by @prayagyadav in https://github.com/scikit-hep/coffea/pull/1245
- feat: add virtual arrays by @pfackeldey in https://github.com/scikit-hep/coffea/pull/1277
- feat: bring back iterative, futures and dask executors by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1323
- feat: 0.7 style processor/executor model using ak2 virtual arrays. by @lgray in https://github.com/scikit-hep/coffea/pull/1309
Bugfixes
- fix: properly support older numba/numpy mixtures by @lgray in https://github.com/scikit-hep/coffea/pull/1298
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1294
- ci(also docs): enforce constraints so spark / rucio build by @lgray in https://github.com/scikit-hep/coffea/pull/1299
- docs: we do not support python 3.8 any more! by @lgray in https://github.com/scikit-hep/coffea/pull/1300
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1301
- ci: update tritonserver, use GHA arm runners by @lgray in https://github.com/scikit-hep/coffea/pull/1302
- ci: relax setuptools constraint to !=78.0.1 by @lgray in https://github.com/scikit-hep/coffea/pull/1303
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1305
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1307
- ci: Use astral-sh/setup-uv to setup Python by @matthewfeickert in https://github.com/scikit-hep/coffea/pull/1304
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1310
- ci: bump astral-sh/setup-uv from 5 to 6 by @dependabot in https://github.com/scikit-hep/coffea/pull/1313
- build(deps): skip dask 2025.4.0 by @lgray in https://github.com/scikit-hep/coffea/pull/1315
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1312
- ci: bump actions/attest-build-provenance from 2.2.3 to 2.3.0 by @dependabot in https://github.com/scikit-hep/coffea/pull/1316
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1317
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1320
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.3.0...v2025.5.0.rc0
- Python
Published by lgray 11 months ago
coffea - v2025.3.0
What's Changed
New Features
- feat: allow TreeMakerSchema to handled more than doubly nested collections by @yimuchen in https://github.com/scikit-hep/coffea/pull/1271
- feat: Added length-0 fallback method for ML tools by @yimuchen in https://github.com/scikit-hep/coffea/pull/1265
- feat: Weighted cutflow by @NJManganelli in https://github.com/scikit-hep/coffea/pull/1272
Bugfixes
- fix: use
ak.maskinstead ofak.Array.maskby @pfackeldey in https://github.com/scikit-hep/coffea/pull/1253 - fix: avoid pickling of numba objects by @lgray in https://github.com/scikit-hep/coffea/pull/1259
- fix: fix coffea docs links everywhere by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1268
- fix: error if
namealready exists inanalysis_tools'sWeightsandPackedSelectionby @ikrommyd in https://github.com/scikit-hep/coffea/pull/1274 - fix: missing momentum class for PFCands by @lgray in https://github.com/scikit-hep/coffea/pull/1293
Misc.
- ci: bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 by @dependabot in https://github.com/scikit-hep/coffea/pull/1255
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1258
- ci: test taskvine in py313 by @lgray in https://github.com/scikit-hep/coffea/pull/1257
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1266
- build: unpin dask from above move pins for dak and dask-histogram by @lgray in https://github.com/scikit-hep/coffea/pull/1276
- ci: run with pytest-xdist and split dask client / not client tests by @andrzejnovak in https://github.com/scikit-hep/coffea/pull/1278
- build: try removing dask pin by @lgray in https://github.com/scikit-hep/coffea/pull/1267
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1282
- ci: bump actions/attest-build-provenance from 2.2.0 to 2.2.2 by @dependabot in https://github.com/scikit-hep/coffea/pull/1287
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1288
- ci: bump actions/attest-build-provenance from 2.2.2 to 2.2.3 by @dependabot in https://github.com/scikit-hep/coffea/pull/1290
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1291
- chore: move pyupgrade to py39 or greater, use torch-cpu wheels by @lgray in https://github.com/scikit-hep/coffea/pull/1292
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.1.1...v2025.3.0
- Python
Published by lgray about 1 year ago
coffea - v0.7.26
What's Changed
- fix: backport double cb typo to 0.7.x by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1264
- fix: backport fix coffea docs links everywhere by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1269
- feat: Taskvine executor backport by @btovar in https://github.com/scikit-hep/coffea/pull/1289
Full Changelog: https://github.com/scikit-hep/coffea/compare/v0.7.25...v0.7.26
- Python
Published by lgray about 1 year ago
coffea - v0.7.25
What's Changed
- fix: allow
OSErrors in coffea 0.7.x whenskipbadfilesis set toTrueby @ikrommyd in https://github.com/scikit-hep/coffea/pull/1260 - ci: Dynamic versioning for coffea 0.7.x by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1261
- chore: add
version.pyiin coffea 0.7.x by @ikrommyd in https://github.com/scikit-hep/coffea/pull/1262
Full Changelog: https://github.com/scikit-hep/coffea/compare/v0.7.24...v0.7.25
- Python
Published by ikrommyd about 1 year ago
coffea - v2025.1.1
What's Changed
Mainly this release addresses breaking changes in dask that need to be fixed up in dask-awkward, and we also now test in python 3.13.
New Features
Bugfixes
- fix: typo in doublecb implementation by @lgray in https://github.com/scikit-hep/coffea/pull/1243
- fix: cap dask below 2025 by @lgray in https://github.com/scikit-hep/coffea/pull/1248
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1244
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1247
- ci: use python 3.13 by @lgray in https://github.com/scikit-hep/coffea/pull/1195
- ci: bump actions/attest-build-provenance from 2.1.0 to 2.2.0 by @dependabot in https://github.com/scikit-hep/coffea/pull/1251
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2025.1.0...v2025.1.1
- Python
Published by lgray about 1 year ago
coffea - v2025.1.0
What's Changed
New Features
- feat: add DNN example on mltools on top of GNN by @green-cabbage in https://github.com/scikit-hep/coffea/pull/1236
Bugfixes
- fix(docs): change path to logo for deployment by @lgray in https://github.com/scikit-hep/coffea/pull/1221
- fix: allow JetResolution to handle additional filename metadata by @lgray in https://github.com/scikit-hep/coffea/pull/1240
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1222
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1224
- ci: pin dask < 2024.12.0 for taskvine tests by @lgray in https://github.com/scikit-hep/coffea/pull/1232
- chore: Update project URLs to use 'scikit-hep/coffea' by @matthewfeickert in https://github.com/scikit-hep/coffea/pull/1229
- ci: bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 by @dependabot in https://github.com/scikit-hep/coffea/pull/1227
- ci: bump actions/attest-build-provenance from 1.4.4 to 2.1.0 by @dependabot in https://github.com/scikit-hep/coffea/pull/1228
- chore: completely drop py3.8 by @lgray in https://github.com/scikit-hep/coffea/pull/1233
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1235
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-hep/coffea/pull/1239
Full Changelog: https://github.com/scikit-hep/coffea/compare/v2024.11.0...v2025.1.0
- Python
Published by lgray about 1 year ago
coffea - v0.7.23
What's Changed
- feat: TreeMakerSchema Skimming (v0.7) by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/934
- feat: backport dataset_tools to coffea 0.7.x by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1036
- fix: backport photon fix to 0.7 by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1104
- backport: backport low pt electrons to 0.7 by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1125
- chore: support python>=3.8 <3.12 and newer numpy versions < 2 in coffea 0.7.x by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1206
- build: move coffea 0.7.x to pyproject.toml by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1207
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v0.7.22...v0.7.23
- Python
Published by ikrommyd over 1 year ago
coffea - v2024.11.0
What's Changed
This release marks the change to readthedocs.org hosted documentation. Old versions will be backfilled into coffea-hep.readthedocs.org in time.
New Features
Bugfixes
Misc.
- ci: bump actions/attest-build-provenance from 1.4.3 to 1.4.4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1201
- ci: bump pypa/gh-action-pypi-publish from 1.10.3 to 1.12.2 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1203
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1196
- ci: bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1205
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1208
- docs: specify correct location of sphinx config for rtd by @lgray in https://github.com/CoffeaTeam/coffea/pull/1209
- docs: install commands for rtd by @lgray in https://github.com/CoffeaTeam/coffea/pull/1210
- docs: edit pre_install portion of rtd config instead of overriding all commands by @lgray in https://github.com/CoffeaTeam/coffea/pull/1211
- docs: install coffea docs after sphinx base isntall by @lgray in https://github.com/CoffeaTeam/coffea/pull/1212
- fix(docs): dev extra, not docs by @lgray in https://github.com/CoffeaTeam/coffea/pull/1213
- docs: install pandoc and graphviz before building by @lgray in https://github.com/CoffeaTeam/coffea/pull/1214
- fix(docs): sudo to install pandoc and graphviz by @lgray in https://github.com/CoffeaTeam/coffea/pull/1215
- fix(docs): remove apt install, something else is funny by @lgray in https://github.com/CoffeaTeam/coffea/pull/1216
- fix(docs): add graphviz extension to extensions list by @lgray in https://github.com/CoffeaTeam/coffea/pull/1217
- fix(docs): add graphviz to apt-packages by @lgray in https://github.com/CoffeaTeam/coffea/pull/1218
- build: Remove 'servicex' extra by @matthewfeickert in https://github.com/CoffeaTeam/coffea/pull/1219
- docs: update URL for documentation to RTD by @lgray in https://github.com/CoffeaTeam/coffea/pull/1220
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.10.0...v2024.11.0
- Python
Published by lgray over 1 year ago
coffea - v2024.10.0
What's Changed
New Features
- feat: Schema for the oldstyle edm4hep Future Circular Collider simulation Samples by @prayagyadav in https://github.com/CoffeaTeam/coffea/pull/1182
Bugfixes
- fix: Add dataset discovery tools to coffea.datasettools's _all__ and to docs by @rpsimeon34 in https://github.com/CoffeaTeam/coffea/pull/1144
- docs: Add some missing docstrings and include dataset discovery tools in docs by @rpsimeon34 in https://github.com/CoffeaTeam/coffea/pull/1193
Misc.
- ci: bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1185
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1186
- feat: add new logo by @pfackeldey in https://github.com/CoffeaTeam/coffea/pull/1187
- ci: bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1188
- fix(ci): need to specify python version now by @lgray in https://github.com/CoffeaTeam/coffea/pull/1191
- ci: stop testing against python 3.8 (completely out of support now) by @lgray in https://github.com/CoffeaTeam/coffea/pull/1192
New Contributors
- @prayagyadav made their first contribution in https://github.com/CoffeaTeam/coffea/pull/1182
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.9.0...v2024.10.0
- Python
Published by lgray over 1 year ago
coffea - v2024.9.0
What's Changed
New Features
Fixes
- fix: correct typo in step-size warning when align_clusters=True by @lgray in https://github.com/CoffeaTeam/coffea/pull/1179
- build: bump dask-awkward, dask-histogram by @lgray in https://github.com/CoffeaTeam/coffea/pull/1184
Misc.
- ci: bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1177
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1176
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1180
- ci: bump actions/attest-build-provenance from 1.4.2 to 1.4.3 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1178
- docs: create .readthedocs.yaml by @lgray in https://github.com/CoffeaTeam/coffea/pull/1181
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1183
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.8.3...v2024.9.0
- Python
Published by lgray over 1 year ago
coffea - v2024.8.3
What's Changed
New Features
Fixes
- fix: Delete src/coffea/lookuptools/jsonlookup.py by @rpsimeon34 in https://github.com/CoffeaTeam/coffea/pull/1174
Misc.
New Contributors
- @rpsimeon34 made their first contribution in https://github.com/CoffeaTeam/coffea/pull/1174
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.8.2...v2024.8.3
- Python
Published by lgray over 1 year ago
coffea - v2024.8.2
What's Changed
New Features
- feat: Change Jet and FatJet Vector behaviour to be compatible with other lepton classes by @green-cabbage in https://github.com/CoffeaTeam/coffea/pull/1166
- feat: tensorflow wrapper by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/1171
Fixes
- fix: more expository error message in case of empty returned file list by @lgray in https://github.com/CoffeaTeam/coffea/pull/1168
Misc.
- build: bump uproot to >= 5.3.11 by @lgray in https://github.com/CoffeaTeam/coffea/pull/1169
- ci: bump actions/attest-build-provenance from 1.4.1 to 1.4.2 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1170
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1167
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1172
New Contributors
- @green-cabbage made their first contribution in https://github.com/CoffeaTeam/coffea/pull/1166
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.8.1...v2024.8.2
- Python
Published by lgray over 1 year ago
coffea - v2024.8.1
What's Changed
Note to users: due to the change of "r" to "rho" when using scikit-hep vector, this causes a fairly notable clash with the per-event pileup energy density, often called "rho". Since .rho is an awkward behavior if you assign the pileup rho into a jet object, for instance, .rho will always return the geometrical interpretation. To fix this you can either use object["rho"], if you continue to call the variable "rho" in the object, since that method will will only ever access field names. You can also call the pileup rho something else like object["PU_rho"
] = some_pu_variable; print(object.PU_rho), which will avoid the name clash in the first place.
New Features
- feat: Add ScoutingNanoAODSchema by @jslawless in https://github.com/CoffeaTeam/coffea/pull/1151
Fixes
- fix: remove lru_cache from Weights by @lgray in https://github.com/CoffeaTeam/coffea/pull/1160
- fix: remove unnecessary overrides of momentum accessors by @lgray in https://github.com/CoffeaTeam/coffea/pull/1161
- fix: Physlite elementlink update 8/4/24 by @SamKelson in https://github.com/CoffeaTeam/coffea/pull/1156
- fix: remove bad accessors for cylindrical pt/eta/phi vectors by @lgray in https://github.com/CoffeaTeam/coffea/pull/1165
Misc.
- ci: bump actions/attest-build-provenance from 1.4.0 to 1.4.1 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1157
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1159
New Contributors
- @jslawless made their first contribution in https://github.com/CoffeaTeam/coffea/pull/1151
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.8.0...v2024.8.1
- Python
Published by lgray over 1 year ago
coffea - v2024.8.0
What's Changed
NOTE OF CAUTION: This release of coffea switches to use the vector backend which has many trivial differences from coffea's original vector class. There is one major functional difference, if you are using r to represent cylindrical radius, that is now describe by rho. This is usually denoted by particle physicists as pt so there shouldn't be many collisions with existing code.
New Features
- feat: add low-pt electrons to NanoAOD methods and schema by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1121
- feat: Sync the DatasetDiscoveryCLI do_preprocess options with preprocess function by @NJManganelli in https://github.com/CoffeaTeam/coffea/pull/1137
- refactor!: back nanoevents.methods.vector with scikit-hep vector by @lgray in https://github.com/CoffeaTeam/coffea/pull/991
- fix: depend on vector v1.3.1 + trim down coffea vectors by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1061
- fix: add correct behaviors and projection classes for candidate classes by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1063
- fix: copy behaviors for the remaining vector sub-classes by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1124
- fix: updates from review by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1130
- fix: Revert "fix: updates from review" by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1133
- fix: use the new type signature for copy_behaviors by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1136
- fix: copy_behaviors should be called before class definition by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1152
- chore: bump vector version by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1153
Fixes
- fix: allow importing
ml_toolsmodules withoutxgboostby @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1127 - fix: correct coffea version in docs by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1155
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1123
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1126
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1128
- build: pin sphinx < 8 while people are updating packages by @lgray in https://github.com/CoffeaTeam/coffea/pull/1145
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1132
- ci: bump actions/attest-build-provenance from 1.3.2 to 1.4.0 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1143
- build: awkward pinned below from 2.6.7 by @lgray in https://github.com/CoffeaTeam/coffea/pull/1146
- ci: use python -m pytest due to windows environment change by @lgray in https://github.com/CoffeaTeam/coffea/pull/1149
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1150
- ci(fix): remove fetch-tags by @lgray in https://github.com/CoffeaTeam/coffea/pull/1154
New Contributors
- @NJManganelli made their first contribution in https://github.com/CoffeaTeam/coffea/pull/1137
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.6.1...v2024.8.0
- Python
Published by lgray over 1 year ago
coffea - v2024.6.1
What's Changed
New Features
Fixes
- fix: UpRoot's KeyInFileError Handling for Preprocessor's File Exception Parameter; Fixes #1107 by @SamKelson in https://github.com/CoffeaTeam/coffea/pull/1106
- fix: deprecate json_lookup by @lgray in https://github.com/CoffeaTeam/coffea/pull/1113
- fix: remove upper limit on numpy 2, update tests by @lgray in https://github.com/CoffeaTeam/coffea/pull/1115
- fix(ci): numpy<2 in tests for windows by @lgray in https://github.com/CoffeaTeam/coffea/pull/1122
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1105
- ci: bump actions/attest-build-provenance from 1.2.0 to 1.3.1 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1109
- build(deps): pin numpy < 2 while boost_histogram is broken by @lgray in https://github.com/CoffeaTeam/coffea/pull/1114
- ci: bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1110
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1116
- ci: bump actions/attest-build-provenance from 1.3.1 to 1.3.2 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1117
New Contributors
- @SamKelson made their first contribution in https://github.com/CoffeaTeam/coffea/pull/1106
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.6.0...v2024.6.1
- Python
Published by lgray almost 2 years ago
coffea - v2024.6.0
What's Changed
New Features
Fixes
- fix: add zero photon charge and fix their cutBased id by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1092
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1093
- ci: Add GitHub artifact attestations to package distribution by @matthewfeickert in https://github.com/CoffeaTeam/coffea/pull/1096
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1098
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1102
- ci: bump actions/attest-build-provenance from 1.1.2 to 1.2.0 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1103
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.5.0...v2024.6.0
- Python
Published by lgray almost 2 years ago
coffea - v2024.5.0
What's Changed
New Features
- feat: read golden json using fsspec by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1088
Fixes
- fix: output of
do_preprocesssaved in the wrong order of files by @ikrommyd in https://github.com/CoffeaTeam/coffea/pull/1086
Misc
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1084
- ci: drop python 3.8 (images not consistently available) by @lgray in https://github.com/CoffeaTeam/coffea/pull/1085
- build: Disallow uproots with known form manipulation issue by @matthewfeickert in https://github.com/CoffeaTeam/coffea/pull/1091
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1087
- ci: Use uv for all pip installs by @matthewfeickert in https://github.com/CoffeaTeam/coffea/pull/1090
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.4.1...v2024.5.0
- Python
Published by lgray almost 2 years ago
coffea - v2024.4.1
What's Changed
New Features
- feat: Request all arrays from uproot at once inside dask task by @nsmith- in https://github.com/CoffeaTeam/coffea/pull/1076
- feat: use tree reduction to aggregate files in preprocessing by @alexander-held in https://github.com/CoffeaTeam/coffea/pull/1079
Fixes
- fix: update Applying corrections notebook by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1070
Misc
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1071
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1081
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.4.0...v2024.4.1
- Python
Published by lgray almost 2 years ago
coffea - v2024.4.0
What's Changed
New Features
Fixes
- fix: Do not add trailing slash in xrootd urls by @valsdav in https://github.com/CoffeaTeam/coffea/pull/1054
Misc
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1060
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1062
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1067
- build: bump awkward for numpy 2 compatibility by @lgray in https://github.com/CoffeaTeam/coffea/pull/1068
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1069
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.3.0...v2024.4.0
- Python
Published by lgray about 2 years ago
coffea - v2024.3.0
What's Changed
New Features
Fixes
- fix: properly retain user metadata in preprocess by @lgray in https://github.com/CoffeaTeam/coffea/pull/1051
- fix(build): unpin distributed as well! by @lgray in https://github.com/CoffeaTeam/coffea/pull/1057
Misc.
- ci: bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1049
- build: unpin dask and skooch dask-awkward pin by @lgray in https://github.com/CoffeaTeam/coffea/pull/1055
- build: pin dask-histogram to >=2024.3.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/1056
- ci: bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1058
- build: for recent python use dask 2024.3.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/1059
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.2.2...v2024.3.0
- Python
Published by lgray about 2 years ago
coffea - v2024.2.2
What's Changed
This release is to pin to uproot 5.3.0 and adapt to the interface changes therein.
New Features
- feat:
modifierargument forpartial_weightsmethod by @rkansal47 in https://github.com/CoffeaTeam/coffea/pull/1042
Fixes
- fix: use ak.mergeunionof_records to generate input data format by @lgray in https://github.com/CoffeaTeam/coffea/pull/1017
- fix: make
apply_to_filesetbe able to handle tuple outputs ofdata_manipulation. by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/1038 - fix: adjust to breaking changes in form mapping interface by @lgray in https://github.com/CoffeaTeam/coffea/pull/1047
Other
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1035
- chore: test in python 3.12 by @lgray in https://github.com/CoffeaTeam/coffea/pull/1040
- perf: use an lrucache for weight, partialweight, require by @lgray in https://github.com/CoffeaTeam/coffea/pull/1043
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1044
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.2.1...v2024.2.2
- Python
Published by lgray about 2 years ago
coffea - v2024.2.1
What's Changed
New Features
- feat: allowing unmatched files in rucio utils by @valsdav in https://github.com/CoffeaTeam/coffea/pull/1021
Fixes
- fix: update
DataDiscoveryCLIusage of dataset_tools.preprocess by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/1024 - fix: remove branches that aren't interpretable as nanoevents in preprocess by @lgray in https://github.com/CoffeaTeam/coffea/pull/1031
- fix(build): pin dask < 2024.2.0 until a fix in awkward is in place by @lgray in https://github.com/CoffeaTeam/coffea/pull/1033
Other
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1026
- ci: bump ts-graphviz/setup-graphviz from 1 to 2 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1028
- ci: bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1029
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.2.0...v2024.2.1
- Python
Published by lgray about 2 years ago
coffea - v2024.2.0
What's Changed
New Features:
- feat: round target step multiplicity so we end up with more even steps on average by @lgray in https://github.com/CoffeaTeam/coffea/pull/1011
- feat: deprecate coffea.nanoevents.methods.vector by @lgray in https://github.com/CoffeaTeam/coffea/pull/997
Fixes:
- fix!: improve user interface for preprocess by @lgray in https://github.com/CoffeaTeam/coffea/pull/1008
- fix: use public uproot interfaces when extracting form by @lgray in https://github.com/CoffeaTeam/coffea/pull/1013
- fix: force application of to_packed in awkward binnings by @lgray in https://github.com/CoffeaTeam/coffea/pull/1016
- fix: convert sys.exit(1) to ValueError in DataDiscoveryCLI by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/1020
Documentation:
- fix(docs): update Running inference tools notebook by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1004
- fix(docs): Update dataset_discovery.ipynb by @nsmith- in https://github.com/CoffeaTeam/coffea/pull/1006
- fix(docs): rewrite Coffea Processors notebook by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1005
Other:
- build(binder): update binder install to include distributed by @lgray in https://github.com/CoffeaTeam/coffea/pull/1009
- build: pin to uproot 5.2.2 by @lgray in https://github.com/CoffeaTeam/coffea/pull/1012
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/1015
- chore: get ruff to show fixes when it applies them by @lgray in https://github.com/CoffeaTeam/coffea/pull/1018
- ci: bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/1022
- build: bump dask-awkward and dask-histogram by @lgray in https://github.com/CoffeaTeam/coffea/pull/1023
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.1.2...v2024.2.0
- Python
Published by lgray about 2 years ago
coffea - v2024.1.2
What's Changed
- refactor: significantly simplify dask version of LumiList by @lgray in https://github.com/CoffeaTeam/coffea/pull/993
- fix: better typing in manipulations by @lgray in https://github.com/CoffeaTeam/coffea/pull/994
- fix: better empty files filter by @lgray in https://github.com/CoffeaTeam/coffea/pull/995
- fix(docs): use correct source links in docs by @lgray in https://github.com/CoffeaTeam/coffea/pull/996
- chore: cleanup VCS versioning by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/999
- fix: update Reading data with coffea NanoEvents notebook by @Saransh-cpp in https://github.com/CoffeaTeam/coffea/pull/1000
- fix: test delta-r + metric return with and without optimization by @lgray in https://github.com/CoffeaTeam/coffea/pull/1001
- feat: warn user about abnormally large step sizes when align_clusters==True by @lgray in https://github.com/CoffeaTeam/coffea/pull/1003
- fix: make dask layer name shorthands easier to read by @lgray in https://github.com/CoffeaTeam/coffea/pull/1002
New Contributors
- @Saransh-cpp made their first contribution in https://github.com/CoffeaTeam/coffea/pull/999
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2024.1.1...v2024.1.2
- Python
Published by lgray about 2 years ago
coffea - v2024.1.0
What's Changed
- test: add skip for missing dependency, fixture for local tests directory by @lobis in https://github.com/CoffeaTeam/coffea/pull/933
- docs: add packedselection notebook to coffea by example by @lgray in https://github.com/CoffeaTeam/coffea/pull/970
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/971
- ci: triton changed their extras by @lgray in https://github.com/CoffeaTeam/coffea/pull/974
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/976
- chore: remove now-defunct servicex tests by @lgray in https://github.com/CoffeaTeam/coffea/pull/977
- build: bump dask-awkward requirement by @lgray in https://github.com/CoffeaTeam/coffea/pull/979
- feat: max_files by @lgray in https://github.com/CoffeaTeam/coffea/pull/981
- fix: remove hack to try to make correction serialization faster, it is too flaky by @lgray in https://github.com/CoffeaTeam/coffea/pull/982
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/983
- feat: preprocess a dataset's base form and hint it to uproot by @lgray in https://github.com/CoffeaTeam/coffea/pull/978
- fix: formhashmd5 is not needed in FilesetSpec by @lgray in https://github.com/CoffeaTeam/coffea/pull/984
- fix: remove conversion to dask arrays by @lgray in https://github.com/CoffeaTeam/coffea/pull/985
- fix: adapt to read-only dask_awkward attrs by @lgray in https://github.com/CoffeaTeam/coffea/pull/986
- build(deps): bump awkward version to 2.5.2 by @lgray in https://github.com/CoffeaTeam/coffea/pull/987
- feat: preprocess returns [[0, 0]] for empty ttrees, add filter_files tool by @lgray in https://github.com/CoffeaTeam/coffea/pull/989
- fix: use dask.delayed to reference objects like ml models or corrections by @lgray in https://github.com/CoffeaTeam/coffea/pull/988
New Contributors
- @lobis made their first contribution in https://github.com/CoffeaTeam/coffea/pull/933
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2023.12.0...v2024.1.0
- Python
Published by lgray about 2 years ago
coffea - v2023.12.0
This release is a significant, backwards incompatible change with respect to coffea 0.7 analysis code and patterns. We have made sure the translation from coffea 0.7 to this version of coffea is not unendurably difficult.
The coffea 202x series is a major upgrade to coffea that incorporates uproot5, awkward2, dask-awkward, dask-histogram, and fsspec. It uses all of these packages to create a cohesive, scalable, and fluidly evolving analysis and analysis-framework design platform that is convenient, well performing, and robust. Using this release, analysis design and execution is made significantly more smooth and manageable at all stages from initial ideation and data exploration to producing publication quality results.
It includes significant new features like: failed file handling and partial job completion, skimming, high-level dataset handling, streamlined interfaces to machine learning inference at scale, access to columnar jet-clustering, ... .
Many thanks to everyone who made this release possible including: @jpivarski @agoose77 @nsmith- @douglasdavis @yimuchen @iasonkrom @valsdav
What's Changed
- build(deps): bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/774
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/781
- build(deps): bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/780
- Awkward v2 transition by @lgray in https://github.com/CoffeaTeam/coffea/pull/736
- build(deps): bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/782
- Get tests in passing state, mark heisenbugs by @lgray in https://github.com/CoffeaTeam/coffea/pull/789
- update awkward2 pin by @lgray in https://github.com/CoffeaTeam/coffea/pull/785
- Use codecov action now by @lgray in https://github.com/CoffeaTeam/coffea/pull/791
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/787
- update awkward, daskawkward, daskhistogram pins by @lgray in https://github.com/CoffeaTeam/coffea/pull/792
- Use uproot chunking for uproot.dask, repin uproot by @lgray in https://github.com/CoffeaTeam/coffea/pull/793
- Pin dask < 2023.4.0 while dask_awkward isn't compatible by @lgray in https://github.com/CoffeaTeam/coffea/pull/794
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/799
- pins for coffea 2023.4.0rc3 by @lgray in https://github.com/CoffeaTeam/coffea/pull/796
- Anticipate form.lengthzeroarray() highlevel deprecation by @lgray in https://github.com/CoffeaTeam/coffea/pull/801
- Check for
Weight.partial_weight()by @rkansal47 in https://github.com/CoffeaTeam/coffea/pull/803 - build(deps): bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/804
- next coffea will be 2023.5.0.rc0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/802
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/805
- Repin for ak + dak + dhi by @lgray in https://github.com/CoffeaTeam/coffea/pull/806
- The next coffea release will be 2023.5.0.rc1 by @lgray in https://github.com/CoffeaTeam/coffea/pull/808
- fix: Allow lookup_base args to be in any order by @lgray in https://github.com/CoffeaTeam/coffea/pull/811
- Use maintained action for conda and graphviz by @lgray in https://github.com/CoffeaTeam/coffea/pull/812
- chore: remove ci based release by @lgray in https://github.com/CoffeaTeam/coffea/pull/813
- chore: Update CONTRIBUTING.md to indicate calver, release process by @lgray in https://github.com/CoffeaTeam/coffea/pull/815
- feat: pr labeller by @lgray in https://github.com/CoffeaTeam/coffea/pull/816
- fix: use correct secret name by @lgray in https://github.com/CoffeaTeam/coffea/pull/817
- fix(ci): no need to run outdated PR hashes by @lgray in https://github.com/CoffeaTeam/coffea/pull/818
- build: dask-awkward/histogram 2023.5.1 by @lgray in https://github.com/CoffeaTeam/coffea/pull/820
- feat: added rapidity getter in coffea/nanoevents/methods/vector.py by @raeubaen in https://github.com/CoffeaTeam/coffea/pull/825
- build: move to pyproject style setup by @lgray in https://github.com/CoffeaTeam/coffea/pull/819
- docs: Added example code for correctionlib_wrapper by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/790
- build: use hatch to build release instead of setup.py by @lgray in https://github.com/CoffeaTeam/coffea/pull/828
- chore: update to emptyiftypetracer by @lgray in https://github.com/CoffeaTeam/coffea/pull/821
- ci(pre-commit.ci): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/831
- fix: Added proper behavior for PFNanoAODSchema by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/832
- fix: serialize dask_awkward.Array to None and store hard ref in closure in behavior by @lgray in https://github.com/CoffeaTeam/coffea/pull/824
- refactor: use lengthzero/oneif_typetracer by @lgray in https://github.com/CoffeaTeam/coffea/pull/834
- build: repin dask_awkward >= 2023.6.1 by @lgray in https://github.com/CoffeaTeam/coffea/pull/836
- fix: PFnano format for dask by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/835
- feat: ML inference tools by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/798
- ci: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/838
- fix: remove now-incorrect documentation from ml_tools by @lgray in https://github.com/CoffeaTeam/coffea/pull/839
- feat: Pass list of files to NanoEventsFactory by @chrispap95 in https://github.com/CoffeaTeam/coffea/pull/837
- build: pin to awkward 2.2.3, dask-histogram 2023.6.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/840
- build(pre-commit.ci): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/841
- ci: get CI jobs completing again by @lgray in https://github.com/CoffeaTeam/coffea/pull/842
- fix: adjustments to callable wrap to deal with typetracers in nested python structures by @lgray in https://github.com/CoffeaTeam/coffea/pull/843
- ci: don't use url in test_fix823 by @lgray in https://github.com/CoffeaTeam/coffea/pull/844
- chore: remove references to old awkward1 classes by @lgray in https://github.com/CoffeaTeam/coffea/pull/846
- docs: update readme versions by @lgray in https://github.com/CoffeaTeam/coffea/pull/847
- feat: New features to PackedSelection by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/797
- ci: Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/849
- build: pin awkward up to 2.2.4 by @lgray in https://github.com/CoffeaTeam/coffea/pull/850
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/851
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/864
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/866
- build: pin adjustments by @lgray in https://github.com/CoffeaTeam/coffea/pull/852
- docs: Create CITATION.cff by @nsmith- in https://github.com/CoffeaTeam/coffea/pull/853
- chore: coffea uses pyproject.toml now update in readme by @lgray in https://github.com/CoffeaTeam/coffea/pull/868
- chore: Update README.rst with citation by @nsmith- in https://github.com/CoffeaTeam/coffea/pull/869
- build: ignore dask-awkward 2023.8.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/873
- ci: Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/877
- fix: Make LumiMask compatible with dask-awkward by @jrueb in https://github.com/CoffeaTeam/coffea/pull/879
- build: bump awkward pin to >= 2.3.3 by @lgray in https://github.com/CoffeaTeam/coffea/pull/880
- feat: Dataset querying features using rucio by @valsdav in https://github.com/CoffeaTeam/coffea/pull/883
- feat: dataset discovery CLI by @valsdav in https://github.com/CoffeaTeam/coffea/pull/884
- ci: Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/889
- build: repin to latest fixed awkward by @lgray in https://github.com/CoffeaTeam/coffea/pull/890
- feat: also pass
uproot_optionstouproot.daskinfrom_root()by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/887 - fix: Daskify Elementlinks in PHYSLITE schema by @nikoladze in https://github.com/CoffeaTeam/coffea/pull/872
- fix: allow for collections that contain non-jagged arrays in PHYSLITE schema by @nikoladze in https://github.com/CoffeaTeam/coffea/pull/888
- ci: Bump crazy-max/ghaction-github-pages from 3 to 4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/893
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/894
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/896
- fix: comply with
boost-histogram1.4.0 by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/895 - ci: Bump amannn/action-semantic-pull-request from 5.2.0 to 5.3.0 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/897
- fix: Make rochesterlookup compatible with daskawkward by @jrueb in https://github.com/CoffeaTeam/coffea/pull/875
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/898
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/905
- feat: support
shape_touchedfrom Dask by @agoose77 in https://github.com/CoffeaTeam/coffea/pull/900 - fix: added hasattr check to NanoAODEvents repr by @pviscone in https://github.com/CoffeaTeam/coffea/pull/909
- fix: remove binder setup problems in coffea 2023 by @lgray in https://github.com/CoffeaTeam/coffea/pull/908
- ci: remove unnecessary python version warnings, reactivate nanoevents tests by @lgray in https://github.com/CoffeaTeam/coffea/pull/912
- fix: test that demoted version of missing event id actually tries to extract from file by @lgray in https://github.com/CoffeaTeam/coffea/pull/911
- build: unpin numpy from above, pin numba >= 0.58.1 by @lgray in https://github.com/CoffeaTeam/coffea/pull/913
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/914
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/919
- ci: Bump amannn/action-semantic-pull-request from 5.3.0 to 5.4.0 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/920
- build: pin up to awkward 2.4.8, dask-awkward 2023.11.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/921
- feat: switch permit_dask to True by default by @lgray in https://github.com/CoffeaTeam/coffea/pull/922
- fix: remove all eager
lencalls by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/928 - ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/927
- feat: add public
delta_randdelta_phikernels for user-specified phis and etas by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/936 - ci: Bump conda-incubator/setup-miniconda from 2 to 3 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/938
- ci: Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/941
- feat: Handle LumiData files that contain average instantaneous luminosity. by @lgray in https://github.com/CoffeaTeam/coffea/pull/942
- ci: pin on major version for actions by @lgray in https://github.com/CoffeaTeam/coffea/pull/943
- ci: pre-commit only has 3.0.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/944
- feat: TreeMakerSchema Skimming (r2023) by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/935
- ci: Bump actions/setup-java from 3 to 4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/946
- feat: use new dask methods by @agoose77 in https://github.com/CoffeaTeam/coffea/pull/926
- fix: adjust dtypes for constants by @lgray in https://github.com/CoffeaTeam/coffea/pull/948
- feat!: drop use of
opt_touch_all=Falseby @agoose77 in https://github.com/CoffeaTeam/coffea/pull/929 - chore: make dependabot semantic-titles friendly by @lgray in https://github.com/CoffeaTeam/coffea/pull/947
- chore: fix gitter link by @lgray in https://github.com/CoffeaTeam/coffea/pull/950
- fix: make
.metric_table()and.nearest()work whenreturn_combinationsandreturn_metricare set toTruerespectively by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/925 - fix: dispatch of applyglobal_index wasn't re-implemented correctly by @lgray in https://github.com/CoffeaTeam/coffea/pull/951
- feat: adapt to dask from_map report feature by @lgray in https://github.com/CoffeaTeam/coffea/pull/945
- test: taskvine+coffea+dask with pytest by @btovar in https://github.com/CoffeaTeam/coffea/pull/952
- ci: bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/953
- fix: remove copyreg workaround, use attrs to store reference to original array by @lgray in https://github.com/CoffeaTeam/coffea/pull/949
- fix(ci): only full version for publish by @lgray in https://github.com/CoffeaTeam/coffea/pull/954
- build: depend on fsspec-xrootd for convenience by @lgray in https://github.com/CoffeaTeam/coffea/pull/955
- fix: re-enable stepsperfile, warn about inefficiencies by @lgray in https://github.com/CoffeaTeam/coffea/pull/956
- build(deps): pin to dask-awkward with reports by @lgray in https://github.com/CoffeaTeam/coffea/pull/957
- fix: use awkward.mask instead of some_array.mask by @lgray in https://github.com/CoffeaTeam/coffea/pull/959
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/958
- fix(ci): skip broken test in parsl by @lgray in https://github.com/CoffeaTeam/coffea/pull/960
- fix: improvements to dataset_query tools by @valsdav in https://github.com/CoffeaTeam/coffea/pull/940
- feat!: switch over to dask-based processing idioms, improve dataset handling by @lgray in https://github.com/CoffeaTeam/coffea/pull/882
- build(deps): pin up to awkward 2.5.1, fsspec-xrootd 0.2.3 by @lgray in https://github.com/CoffeaTeam/coffea/pull/962
- test: taskvine with remote env by @btovar in https://github.com/CoffeaTeam/coffea/pull/964
- feat: Update delphes.py (DelphesSchema) by @JaLuka98 in https://github.com/CoffeaTeam/coffea/pull/966
- fix: improved DataDiscoveryCLI interface by @valsdav in https://github.com/CoffeaTeam/coffea/pull/965
- docs: prepare documentation for coffea 2023 by @lgray in https://github.com/CoffeaTeam/coffea/pull/963
- chore: better defaults and typing by @lgray in https://github.com/CoffeaTeam/coffea/pull/968
- build(deps): pin to uproot 5.2.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/969
New Contributors
- @rkansal47 made their first contribution in https://github.com/CoffeaTeam/coffea/pull/803
- @raeubaen made their first contribution in https://github.com/CoffeaTeam/coffea/pull/825
- @chrispap95 made their first contribution in https://github.com/CoffeaTeam/coffea/pull/837
- @iasonkrom made their first contribution in https://github.com/CoffeaTeam/coffea/pull/797
- @agoose77 made their first contribution in https://github.com/CoffeaTeam/coffea/pull/900
- @pviscone made their first contribution in https://github.com/CoffeaTeam/coffea/pull/909
- @JaLuka98 made their first contribution in https://github.com/CoffeaTeam/coffea/pull/966
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v0.7.21...v2023.12.0
- Python
Published by lgray over 2 years ago
coffea - v2023.12.0.rc1
What's Changed
- feat: Dataset querying features using rucio by @valsdav in https://github.com/CoffeaTeam/coffea/pull/883
- feat: dataset discovery CLI by @valsdav in https://github.com/CoffeaTeam/coffea/pull/884
- build: depend on fsspec-xrootd for convenience by @lgray in https://github.com/CoffeaTeam/coffea/pull/955
- fix: re-enable stepsperfile, warn about inefficiencies by @lgray in https://github.com/CoffeaTeam/coffea/pull/956
- build(deps): pin to dask-awkward with reports by @lgray in https://github.com/CoffeaTeam/coffea/pull/957
- fix: use awkward.mask instead of some_array.mask by @lgray in https://github.com/CoffeaTeam/coffea/pull/959
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/958
- fix(ci): skip broken test in parsl by @lgray in https://github.com/CoffeaTeam/coffea/pull/960
- fix: improvements to dataset_query tools by @valsdav in https://github.com/CoffeaTeam/coffea/pull/940
- feat!: switch over to dask-based processing idioms, improve dataset handling by @lgray in https://github.com/CoffeaTeam/coffea/pull/882
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2023.12.0.rc0...v2023.12.0.rc1
- Python
Published by lgray over 2 years ago
coffea - v2023.12.0.rc0
What's Changed
- build: unpin numpy from above, pin numba >= 0.58.1 by @lgray in https://github.com/CoffeaTeam/coffea/pull/913
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/914
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/919
- ci: Bump amannn/action-semantic-pull-request from 5.3.0 to 5.4.0 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/920
- build: pin up to awkward 2.4.8, dask-awkward 2023.11.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/921
- feat: switch permit_dask to True by default by @lgray in https://github.com/CoffeaTeam/coffea/pull/922
- fix: remove all eager
lencalls by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/928 - ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/927
- feat: add public
delta_randdelta_phikernels for user-specified phis and etas by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/936 - ci: Bump conda-incubator/setup-miniconda from 2 to 3 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/938
- ci: Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/941
- feat: Handle LumiData files that contain average instantaneous luminosity. by @lgray in https://github.com/CoffeaTeam/coffea/pull/942
- ci: pin on major version for actions by @lgray in https://github.com/CoffeaTeam/coffea/pull/943
- ci: pre-commit only has 3.0.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/944
- feat: TreeMakerSchema Skimming (r2023) by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/935
- ci: Bump actions/setup-java from 3 to 4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/946
- feat: use new dask methods by @agoose77 in https://github.com/CoffeaTeam/coffea/pull/926
- fix: adjust dtypes for constants by @lgray in https://github.com/CoffeaTeam/coffea/pull/948
- feat!: drop use of
opt_touch_all=Falseby @agoose77 in https://github.com/CoffeaTeam/coffea/pull/929 - chore: make dependabot semantic-titles friendly by @lgray in https://github.com/CoffeaTeam/coffea/pull/947
- chore: fix gitter link by @lgray in https://github.com/CoffeaTeam/coffea/pull/950
- fix: make
.metric_table()and.nearest()work whenreturn_combinationsandreturn_metricare set toTruerespectively by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/925 - fix: dispatch of applyglobal_index wasn't re-implemented correctly by @lgray in https://github.com/CoffeaTeam/coffea/pull/951
- feat: adapt to dask from_map report feature by @lgray in https://github.com/CoffeaTeam/coffea/pull/945
- test: taskvine+coffea+dask with pytest by @btovar in https://github.com/CoffeaTeam/coffea/pull/952
- ci: bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/953
- fix: remove copyreg workaround, use attrs to store reference to original array by @lgray in https://github.com/CoffeaTeam/coffea/pull/949
- fix(ci): only full version for publish by @lgray in https://github.com/CoffeaTeam/coffea/pull/954
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2023.10.0.rc1...v2023.12.0.rc0
- Python
Published by lgray over 2 years ago
coffea - v2023.10.0.rc1
What's Changed
- ci: remove unnecessary python version warnings, reactivate nanoevents tests by @lgray in https://github.com/CoffeaTeam/coffea/pull/912
- fix: test that demoted version of missing event id actually tries to extract from file by @lgray in https://github.com/CoffeaTeam/coffea/pull/911
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2023.10.0.rc0...v2023.10.0.rc1
- Python
Published by lgray over 2 years ago
coffea - v2023.10.0.rc0
What's Changed
- docs: Create CITATION.cff by @nsmith- in https://github.com/CoffeaTeam/coffea/pull/853
- chore: coffea uses pyproject.toml now update in readme by @lgray in https://github.com/CoffeaTeam/coffea/pull/868
- chore: Update README.rst with citation by @nsmith- in https://github.com/CoffeaTeam/coffea/pull/869
- build: ignore dask-awkward 2023.8.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/873
- ci: Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/877
- fix: Make LumiMask compatible with dask-awkward by @jrueb in https://github.com/CoffeaTeam/coffea/pull/879
- build: bump awkward pin to >= 2.3.3 by @lgray in https://github.com/CoffeaTeam/coffea/pull/880
- ci: Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/889
- build: repin to latest fixed awkward by @lgray in https://github.com/CoffeaTeam/coffea/pull/890
- feat: also pass
uproot_optionstouproot.daskinfrom_root()by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/887 - fix: Daskify Elementlinks in PHYSLITE schema by @nikoladze in https://github.com/CoffeaTeam/coffea/pull/872
- fix: allow for collections that contain non-jagged arrays in PHYSLITE schema by @nikoladze in https://github.com/CoffeaTeam/coffea/pull/888
- ci: Bump crazy-max/ghaction-github-pages from 3 to 4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/893
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/894
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/896
- fix: comply with
boost-histogram1.4.0 by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/895 - ci: Bump amannn/action-semantic-pull-request from 5.2.0 to 5.3.0 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/897
- fix: Make rochesterlookup compatible with daskawkward by @jrueb in https://github.com/CoffeaTeam/coffea/pull/875
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/898
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/905
- feat: support
shape_touchedfrom Dask by @agoose77 in https://github.com/CoffeaTeam/coffea/pull/900 - fix: added hasattr check to NanoAODEvents repr by @pviscone in https://github.com/CoffeaTeam/coffea/pull/909
- fix: remove binder setup problems in coffea 2023 by @lgray in https://github.com/CoffeaTeam/coffea/pull/908
New Contributors
- @agoose77 made their first contribution in https://github.com/CoffeaTeam/coffea/pull/900
- @pviscone made their first contribution in https://github.com/CoffeaTeam/coffea/pull/909
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2023.7.0.rc0...v2023.10.0.rc0
- Python
Published by lgray over 2 years ago
coffea - v0.7.22
What's Changed
- build(deps): bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/774
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/781
- build(deps): bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.4 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/780
- fix: remove use of deprecated numpy.bool by @lgray in https://github.com/CoffeaTeam/coffea/pull/901
- fix: remove strange definition of base schema behavior by @lgray in https://github.com/CoffeaTeam/coffea/pull/902
- fix: linting error in tests by @lgray in https://github.com/CoffeaTeam/coffea/pull/903
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v0.7.21...v0.7.22
- Python
Published by lgray over 2 years ago
coffea - v2023.7.0.rc0
What's Changed
- ci: Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/849
- build: pin awkward up to 2.2.4 by @lgray in https://github.com/CoffeaTeam/coffea/pull/850
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/851
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/864
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in https://github.com/CoffeaTeam/coffea/pull/866
- build: pin adjustments by @lgray in https://github.com/CoffeaTeam/coffea/pull/852
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2023.6.0.rc1...v2023.7.0.rc0
- Python
Published by lgray over 2 years ago
coffea - v2023.6.0.rc1
What's Changed
- chore: update to emptyiftypetracer by @lgray in https://github.com/CoffeaTeam/coffea/pull/821
- ci(pre-commit.ci): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/831
- fix: Added proper behavior for PFNanoAODSchema by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/832
- fix: serialize dask_awkward.Array to None and store hard ref in closure in behavior by @lgray in https://github.com/CoffeaTeam/coffea/pull/824
- refactor: use lengthzero/oneif_typetracer by @lgray in https://github.com/CoffeaTeam/coffea/pull/834
- build: repin dask_awkward >= 2023.6.1 by @lgray in https://github.com/CoffeaTeam/coffea/pull/836
- fix: PFnano format for dask by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/835
- feat: ML inference tools by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/798
- ci: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/838
- fix: remove now-incorrect documentation from ml_tools by @lgray in https://github.com/CoffeaTeam/coffea/pull/839
- feat: Pass list of files to NanoEventsFactory by @chrispap95 in https://github.com/CoffeaTeam/coffea/pull/837
- build: pin to awkward 2.2.3, dask-histogram 2023.6.0 by @lgray in https://github.com/CoffeaTeam/coffea/pull/840
- build(pre-commit.ci): pre-commit autoupdate by @pre-commit-ci in https://github.com/CoffeaTeam/coffea/pull/841
- ci: get CI jobs completing again by @lgray in https://github.com/CoffeaTeam/coffea/pull/842
- fix: adjustments to callable wrap to deal with typetracers in nested python structures by @lgray in https://github.com/CoffeaTeam/coffea/pull/843
- ci: don't use url in test_fix823 by @lgray in https://github.com/CoffeaTeam/coffea/pull/844
- chore: remove references to old awkward1 classes by @lgray in https://github.com/CoffeaTeam/coffea/pull/846
- docs: update readme versions by @lgray in https://github.com/CoffeaTeam/coffea/pull/847
- feat: New features to PackedSelection by @iasonkrom in https://github.com/CoffeaTeam/coffea/pull/797
New Contributors
- @chrispap95 made their first contribution in https://github.com/CoffeaTeam/coffea/pull/837
- @iasonkrom made their first contribution in https://github.com/CoffeaTeam/coffea/pull/797
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2023.6.0.rc0...v2023.6.0.rc1
- Python
Published by lgray almost 3 years ago
coffea - v2023.6.0.rc0
What's Changed
- The next coffea release will be 2023.5.0.rc1 by @lgray in https://github.com/CoffeaTeam/coffea/pull/808
- fix: Allow lookup_base args to be in any order by @lgray in https://github.com/CoffeaTeam/coffea/pull/811
- Use maintained action for conda and graphviz by @lgray in https://github.com/CoffeaTeam/coffea/pull/812
- chore: remove ci based release by @lgray in https://github.com/CoffeaTeam/coffea/pull/813
- chore: Update CONTRIBUTING.md to indicate calver, release process by @lgray in https://github.com/CoffeaTeam/coffea/pull/815
- feat: pr labeller by @lgray in https://github.com/CoffeaTeam/coffea/pull/816
- fix: use correct secret name by @lgray in https://github.com/CoffeaTeam/coffea/pull/817
- fix(ci): no need to run outdated PR hashes by @lgray in https://github.com/CoffeaTeam/coffea/pull/818
- build: dask-awkward/histogram 2023.5.1 by @lgray in https://github.com/CoffeaTeam/coffea/pull/820
- feat: added rapidity getter in coffea/nanoevents/methods/vector.py by @raeubaen in https://github.com/CoffeaTeam/coffea/pull/825
- build: move to pyproject style setup by @lgray in https://github.com/CoffeaTeam/coffea/pull/819
- docs: Added example code for correctionlib_wrapper by @yimuchen in https://github.com/CoffeaTeam/coffea/pull/790
- build: use hatch to build release instead of setup.py by @lgray in https://github.com/CoffeaTeam/coffea/pull/828
New Contributors
- @raeubaen made their first contribution in https://github.com/CoffeaTeam/coffea/pull/825
Full Changelog: https://github.com/CoffeaTeam/coffea/compare/v2023.5.0.rc0...v2023.6.0.rc0
- Python
Published by lgray almost 3 years ago
coffea - Release v0.7.14
- Merge pull request #529 from CoffeaTeam/systematics_work
- Merge pull request #646 from andrzejnovak/test2
- Merge pull request #654 from CoffeaTeam/emptylookup
- Merge pull request #648 from uccross/ux-revamp
- Merge pull request #652 from CoffeaTeam/uproot-readme
- Merge pull request #651 from CoffeaTeam/awk-readme-update
- Merge pull request #650 from bfis/fixexceptionchaining
- Merge pull request #647 from CoffeaTeam/xrd-timeout-60s
- Python
Published by lgray about 4 years ago
coffea - Release v0.7.10
- coffea is now v0.7.10
- Merge pull request #621 from kkrizka/plotrange_xerr
- Merge pull request #619 from yimuchen/treemaker_subcollection
- Merge pull request #617 from jrueb/fixworkitemhash
- Merge pull request #616 from jrueb/fixmemoryconsumption
- Merge pull request #615 from CoffeaTeam/btag_ul
- small bugfix in processor notebook
- fix nanoevents notebook
- Merge pull request #613 from CoffeaTeam/agc_notebooks
- Merge pull request #612 from yimuchen/fixrunnerreuse
- Merge pull request #608 from CoffeaTeam/reduce-ci
- Merge pull request #609 from nikoladze/remove-awkward-form-workaround-physlite
- Python
Published by lgray over 4 years ago
coffea - Release v0.7.9
- small bugfix in processor notebook
- fix nanoevents notebook
- Merge pull request #613 from CoffeaTeam/agc_notebooks
- Merge pull request #612 from yimuchen/fixrunnerreuse
- Merge pull request #608 from CoffeaTeam/reduce-ci
- Merge pull request #609 from nikoladze/remove-awkward-form-workaround-physlite
- Python
Published by lgray over 4 years ago
coffea - Release v0.7.8
- Merge pull request #584 from kratsg/feat/nanodelphes
- Merge pull request #590 from btovar/wqcorrecttime_stat
- Merge pull request #589 from btovar/wqcustomsetup
- Merge pull request #588 from btovar/wqargdoc_fixes
- Merge pull request #587 from btovar/wqdynamicdoc
- Merge pull request #586 from btovar/wqprocitem
- Merge pull request #582 from CoffeaTeam/oldexecutorfix
- Merge pull request #581 from CoffeaTeam/regular-nano
- Merge pull request #557 from pfackeldey/feature/dispatchable-executors
- Python
Published by lgray over 4 years ago
coffea - Release v0.7.5
Coffea is now version 0.7.5
- Merge pull request #548 from CoffeaTeam/jer-smear-deltapt
- Merge pull request #544 from btovar/chunksize_adaptive
- Merge pull request #532 from uccross/issue-516
- Merge pull request #541 from nikoladze/physlite-test-eventindex
- Python
Published by lgray almost 5 years ago
coffea - Release v0.7.4
- Merge pull request #527 from nikoladze/physlite-schema
- Merge pull request #537 from kmohrman/gzip-fixes
- Merge pull request #535 from CoffeaTeam/nsmith--patch-1
- Merge pull request #533 from kondratyevd/rochester_fix
- Merge pull request #531 from CoffeaTeam/jetcycles
- Merge pull request #528 from nikoladze/item-transformation-stack
- Merge pull request #526 from CoffeaTeam/servicex-py39
- Python
Published by lgray almost 5 years ago
coffea - Release v0.7.3
- Merge pull request #524 from andrzejnovak/up_parsl
- Merge pull request #522 from ssl-hep/removeservicexprint
- remove radosparquetjob as release req.
- disable rados test for now
- Merge pull request #519 from btovar/wq_x509
- update linter commands in docs
- reformat for latest black
- Merge pull request #448 from nikoladze/dev-physlite
- Merge pull request #513 from lgray/restrict_flake8
- point to new version of awkward and uproot
- Merge pull request #502 from lgray/extensible_metadata
- Merge pull request #509 from CoffeaTeam/daskci
- Merge pull request #488 from ssl-hep/servicex_coffea
- Merge pull request #505 from btovar/wqabspath
- Merge pull request #504 from btovar/wqdebugtypo
- Merge pull request #503 from CoffeaTeam/fix-rochcorrs
- Merge pull request #501 from CoffeaTeam/update-awkward
- Merge pull request #500 from CoffeaTeam/add-black-to-docs
- Merge pull request #499 from CoffeaTeam/try-older-parsl
- add py39 in setup.py
- Merge pull request #496 from CoffeaTeam/moresparkci_patches
- Merge pull request #495 from CoffeaTeam/tryusinglocalhosts
- Merge pull request #494 from CoffeaTeam/house_cleaning
- Merge pull request #492 from CoffeaTeam/lostcache
- Merge pull request #491 from lgray/black_coffea
- Merge pull request #489 from lgray/reactivate_F401
- Merge pull request #490 from yimuchen/master
- Merge pull request #484 from lgray/jetmettoolsimprovements
- Merge pull request #487 from CoffeaTeam/metcycles2
- Python
Published by lgray almost 5 years ago
coffea - Release v0.7.2
⚠️ For users of savemetrics in coffea.processor.run_uproot_job note that the return type has changed to new accumulator semantics, i.e. it uses builtin types instead of custom accumulator classes.
- Merge pull request #483 from CoffeaTeam/fix_455
- Merge pull request #427 from CoffeaTeam/pfnano
- Merge pull request #482 from uccross/retry-failed-ceph-setup
- Merge pull request #476 from CoffeaTeam/pickle
- Merge pull request #472 from CoffeaTeam/newaccumulator
- Add py39 to tests (#363)
- Merge pull request #470 from danbarto/master
- Merge pull request #449 from uccross/use-dataset-api
- Merge pull request #464 from CoffeaTeam/dupbranch
- Merge pull request #463 from CoffeaTeam/selection-any
- Merge pull request #462 from CoffeaTeam/boosthistv
- Python
Published by lgray about 5 years ago
coffea - Release v0.7.1
Version 0.7.1
- Merge pull request #459 from CoffeaTeam/fixak8
- Merge pull request #456 from dthain/wq-factory-api-fix
- Merge pull request #453 from dthain/wq-awkward-update
- Merge pull request #447 from jrueb/extendvector
- Merge pull request #450 from andrzejnovak/fatmatch
- Merge pull request #452 from CoffeaTeam/nsmith--patch-1
- Merge pull request #446 from dthain/wq-task-failure
- Merge pull request #442 from kpedro88/cand_docs
- Merge pull request #444 from CoffeaTeam/uproot3-checkwarn-remove
- Merge pull request #439 from andrzejnovak/minif
- Python
Published by lgray about 5 years ago
coffea - Release v0.6.41
- NanoEvents implemented in awkward1
- Bugfix in JaggedCandidateArray
- Bugfix in hist.plot1d
- Some fixes in JEC code
- Python
Published by lgray over 5 years ago
coffea - Release v0.6.33
- Dask improvements #261
- Pin pyarrow < 0.16 for now #266
- Introduce dedicated b-tagging scale factor class #267
- Python
Published by lgray about 6 years ago
coffea - Release v0.6.30
Bugfix release, along with new CMS muon rochester corrections from #246
- Python
Published by lgray about 6 years ago
coffea - Version 0.6.29
Equivalent to 0.6.30, failed to deploy
- Python
Published by nsmith- about 6 years ago