Releases: CoffeaTeam/coffea
v0.7.23
What's Changed
- feat: TreeMakerSchema Skimming (v0.7) by @yimuchen in #934
- feat: backport dataset_tools to coffea 0.7.x by @ikrommyd in #1036
- fix: backport photon fix to 0.7 by @ikrommyd in #1104
- backport: backport low pt electrons to 0.7 by @ikrommyd in #1125
- chore: support python>=3.8 <3.12 and newer numpy versions < 2 in coffea 0.7.x by @ikrommyd in #1206
- build: move coffea 0.7.x to pyproject.toml by @ikrommyd in #1207
Full Changelog: v0.7.22...v0.7.23
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 #1201
- ci: bump pypa/gh-action-pypi-publish from 1.10.3 to 1.12.2 by @dependabot in #1203
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1196
- ci: bump codecov/codecov-action from 4 to 5 by @dependabot in #1205
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1208
- docs: specify correct location of sphinx config for rtd by @lgray in #1209
- docs: install commands for rtd by @lgray in #1210
- docs: edit pre_install portion of rtd config instead of overriding all commands by @lgray in #1211
- docs: install coffea docs after sphinx base isntall by @lgray in #1212
- fix(docs): dev extra, not docs by @lgray in #1213
- docs: install pandoc and graphviz before building by @lgray in #1214
- fix(docs): sudo to install pandoc and graphviz by @lgray in #1215
- fix(docs): remove apt install, something else is funny by @lgray in #1216
- fix(docs): add graphviz extension to extensions list by @lgray in #1217
- fix(docs): add graphviz to apt-packages by @lgray in #1218
- build: Remove 'servicex' extra by @matthewfeickert in #1219
- docs: update URL for documentation to RTD by @lgray in #1220
Full Changelog: v2024.10.0...v2024.11.0
v2024.10.0
What's Changed
New Features
- feat: Schema for the oldstyle edm4hep Future Circular Collider simulation Samples by @prayagyadav in #1182
Bugfixes
- fix: Add dataset discovery tools to coffea.dataset_tools's all and to docs by @rpsimeon34 in #1144
- docs: Add some missing docstrings and include dataset discovery tools in docs by @rpsimeon34 in #1193
Misc.
- ci: bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 by @dependabot in #1185
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1186
- feat: add new logo by @pfackeldey in #1187
- ci: bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 by @dependabot in #1188
- fix(ci): need to specify python version now by @lgray in #1191
- ci: stop testing against python 3.8 (completely out of support now) by @lgray in #1192
New Contributors
- @prayagyadav made their first contribution in #1182
Full Changelog: v2024.9.0...v2024.10.0
v2024.9.0
What's Changed
New Features
Fixes
- fix: correct typo in step-size warning when align_clusters=True by @lgray in #1179
- build: bump dask-awkward, dask-histogram by @lgray in #1184
Misc.
- ci: bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 by @dependabot in #1177
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1176
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1180
- ci: bump actions/attest-build-provenance from 1.4.2 to 1.4.3 by @dependabot in #1178
- docs: create .readthedocs.yaml by @lgray in #1181
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1183
Full Changelog: v2024.8.3...v2024.9.0
v2024.8.3
What's Changed
New Features
Fixes
- fix: Delete src/coffea/lookup_tools/json_lookup.py by @rpsimeon34 in #1174
Misc.
New Contributors
- @rpsimeon34 made their first contribution in #1174
Full Changelog: v2024.8.2...v2024.8.3
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 #1166
- feat: tensorflow wrapper by @yimuchen in #1171
Fixes
Misc.
- build: bump uproot to >= 5.3.11 by @lgray in #1169
- ci: bump actions/attest-build-provenance from 1.4.1 to 1.4.2 by @dependabot in #1170
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1167
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1172
New Contributors
- @green-cabbage made their first contribution in #1166
Full Changelog: v2024.8.1...v2024.8.2
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 #1151
Fixes
- fix: remove lru_cache from Weights by @lgray in #1160
- fix: remove unnecessary overrides of momentum accessors by @lgray in #1161
- fix: Physlite elementlink update 8/4/24 by @SamKelson in #1156
- fix: remove bad accessors for cylindrical pt/eta/phi vectors by @lgray in #1165
Misc.
- ci: bump actions/attest-build-provenance from 1.4.0 to 1.4.1 by @dependabot in #1157
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1159
New Contributors
- @jslawless made their first contribution in #1151
Full Changelog: v2024.8.0...v2024.8.1
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 #1121
- feat: Sync the DatasetDiscoveryCLI do_preprocess options with preprocess function by @NJManganelli in #1137
- refactor!: back nanoevents.methods.vector with scikit-hep vector by @lgray in #991
- fix: depend on vector v1.3.1 + trim down coffea vectors by @Saransh-cpp in #1061
- fix: add correct behaviors and projection classes for candidate classes by @Saransh-cpp in #1063
- fix: copy behaviors for the remaining vector sub-classes by @Saransh-cpp in #1124
- fix: updates from review by @Saransh-cpp in #1130
- fix: Revert "fix: updates from review" by @Saransh-cpp in #1133
- fix: use the new type signature for copy_behaviors by @Saransh-cpp in #1136
- fix: copy_behaviors should be called before class definition by @Saransh-cpp in #1152
- chore: bump vector version by @Saransh-cpp in #1153
Fixes
- fix: allow importing
ml_tools
modules withoutxgboost
by @Saransh-cpp in #1127 - fix: correct coffea version in docs by @Saransh-cpp in #1155
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1123
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1126
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1128
- build: pin sphinx < 8 while people are updating packages by @lgray in #1145
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1132
- ci: bump actions/attest-build-provenance from 1.3.2 to 1.4.0 by @dependabot in #1143
- build: awkward pinned below from 2.6.7 by @lgray in #1146
- ci: use python -m pytest due to windows environment change by @lgray in #1149
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1150
- ci(fix): remove fetch-tags by @lgray in #1154
New Contributors
- @NJManganelli made their first contribution in #1137
Full Changelog: v2024.6.1...v2024.8.0
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 #1106
- fix: deprecate json_lookup by @lgray in #1113
- fix: remove upper limit on numpy 2, update tests by @lgray in #1115
- fix(ci): numpy<2 in tests for windows by @lgray in #1122
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1105
- ci: bump actions/attest-build-provenance from 1.2.0 to 1.3.1 by @dependabot in #1109
- build(deps): pin numpy < 2 while boost_histogram is broken by @lgray in #1114
- ci: bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in #1110
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1116
- ci: bump actions/attest-build-provenance from 1.3.1 to 1.3.2 by @dependabot in #1117
New Contributors
- @SamKelson made their first contribution in #1106
Full Changelog: v2024.6.0...v2024.6.1
v2024.6.0
What's Changed
New Features
Fixes
Misc.
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1093
- ci: Add GitHub artifact attestations to package distribution by @matthewfeickert in #1096
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1098
- ci(pre-commit): pre-commit autoupdate by @pre-commit-ci in #1102
- ci: bump actions/attest-build-provenance from 1.1.2 to 1.2.0 by @dependabot in #1103
Full Changelog: v2024.5.0...v2024.6.0