Releases: scikit-hep/coffea
Releases · scikit-hep/coffea
v0.7.31
v2025.12.0
What's Changed
- fix: improve access log in executors by @ikrommyd in #1469
- chore: pytest log_level is better than log_cli_level by @henryiii in #1471
- chore: drop python 3.9 by @ikrommyd in #1476
- chore: Remove workaround in boolean_masks_to_categorical_integers function by @NJManganelli in #1361
- chore: change log level of pytest to info by @ikrommyd in #1485
- feat: Make preprocess rigorous with IOFactory and pydantic dataclasses by @NJManganelli in #1398
- fix: improve fcc tests branch filtering pattern by @ikrommyd in #1487
- ci: bump actions/checkout from 5 to 6 by @dependabot[bot] in #1488
- feat: Adding automatic retry for triton_wrapper in case of server exceptions by @yimuchen in #1467
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #1491
- fix: use loky.ProcessPoolExecutor as default pool in FuturesExecutor by @lgray in #1451
- chore: min tritonclient version by @nsmith- in #1492
- ci: update to latest slim triton image by @lgray in #1493
- docs: fix incorrect documentation dataset preparation docs in user guide by @hooloobooroodkoo in #1494
- chore: # fmt: skip no longer needed for ProcessPoolExecutor by @lgray in #1496
- chore: add python 3.14 support by @ikrommyd in #1444
- ci: switch to monthly dependabot by @lgray in #1500
- fix: add better error message when zero chunks survive preprocessing by @ikrommyd in #1499
- feat: add the access log as an attribute of the events factory by @MoAly98 in #1504
- feat: add CorrT1METJet to NanoAOD schema and also add zero TrigObj mass by @ikrommyd in #1480
- feat: ensure the right fields are present at the schema level to satisfy 4-vector behaviors by @ikrommyd in #1481
- feat: add file handle as an attribute of the events factory by @MoAly98 in #1502
New Contributors
- @henryiii made their first contribution in #1471
- @hooloobooroodkoo made their first contribution in #1494
Full Changelog: v2025.11.0...v2025.12.0
v2025.11.0
What's Changed
- docs: update docs to use MyST by @pfackeldey in #1391
- feat: add support for RNTuples by @ariostas in #1311
- chore: repo cleanup by @ikrommyd in #1447
- chore: fix logo path and notebook title by @ikrommyd in #1448
- ci: remove Java setup from ci by @ikrommyd in #1450
- docs: fix source links by @nsmith- in #1455
- test: add network mark to lumi mask test by @ikrommyd in #1454
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #1458
- feat: allow user to pass in tuple of exceptions to
skipbadfilesby @ikrommyd in #1441 - feat: implement nanoevents buffer cache by @ikrommyd in #1461
- feat: implement transforms that do zeros like of branches at the schema level by @ikrommyd in #1466
New Contributors
Full Changelog: v2025.10.2...v2025.11.0
v2025.10.2
What's Changed
- docs: make systematics notebook visible on read the docs by @ikrommyd in #1439
- docs: evaluate the systematics notebook by @ikrommyd in #1440
- chore: remove unused functions from vector.py by @ikrommyd in #1442
- fix: metrics not being returned from executors by @ikrommyd in #1443
Full Changelog: v2025.10.1...v2025.10.2
v2025.10.1
What's Changed
- ci: bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #1430
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #1429
- feat: make
postprocessoptional inProcessorABCand additionally accept single-argument callables in executors in the place of processors by @ikrommyd in #1431 - feat: add storage_options support to NanoEventsFactory.from_parquet by @MoAly98 in #1435
- feat: Weighted N-1 Functionality, commonmasks and categorical axis injection/filling by @NJManganelli in #1418
- fix: do not simplify layout during
from_bufferscall + explicit kwargs passing tofrom_buffersby @ikrommyd in #1437 - feat: add object systematic that varies multiple fields by @ikrommyd in #1432
- fix: resave xgboost test file in the newer
ubjbinary format. by @ikrommyd in #1438
Full Changelog: v2025.10.0...v2025.10.1
v2025.10.0
What's Changed
- fix: use consistent rich console by @pfackeldey in #1422
- chore: explicit no python jitting in a few places by @ikrommyd in #1424
- fix: do not reverse fileset after preprocessing by @ikrommyd in #1425
- feat: add saving/loading for remote filesystems + fix pickling infinite recursion problems by @ikrommyd in #1428
- fix: enforce some kwargs for high-level API by @pfackeldey in #1421
- feat: dask rich progressbar by @pfackeldey in #1426
- feat: add checkpointing functionality to coffea.processor.Runner by @pfackeldey in #1420
Full Changelog: v2025.9.0...v2025.10.0
v2025.9.0
What's Changed
- fix: Improve memory consumption in coffea.util.save by @lauridsj in #1338
- chore: unpin pyarrow and upgrade awkward pin by @ikrommyd in #1381
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #1385
- ci: bump actions/checkout from 4 to 5 by @dependabot[bot] in #1392
- ci: bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in #1394
- fix: forgotten
depth_limit=1in jetmet tools + pass parameters and behavior to the template. by @ikrommyd in #1399 - feat: add dataset to the
FileMetahash to allow different metadata for the same file if used in multiple datasets by @ikrommyd in #1400 - ci: bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1402
- feat: add vector record behaviors everywhere by @ikrommyd in #1404
- feat: support explicit bulk preloading (uproot-only) by @pfackeldey in #1387
- ci: bump actions/attest-build-provenance from 2.4.0 to 3.0.0 by @dependabot[bot] in #1406
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci[bot] in #1407
- ci: bump actions/setup-python from 5 to 6 by @dependabot[bot] in #1410
- ci: bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in #1411
- chore: update awkward pin by @ikrommyd in #1414
- feat: do not enforce dask awkward arrays in jetmet tools by @ikrommyd in #1409
- feat: add typetracing to autodetect which columns are needed by @pfackeldey in #1388
- feat: enable eager/virtual parquet reading by @ikrommyd in #1403
- chore: pin dask-awkward by @ikrommyd in #1416
- feat: better error messages for opening files and creating nanoevents in executors by @ikrommyd in #1417
- chore: pin awkward to 2.8.9 by @ikrommyd in #1419
New Contributors
Full Changelog: v2025.7.3...v2025.9.0