What's Changed
New features
- feat: write attrs when writing parquet row groups iteratively by @ikrommyd in #4210
- feat: implement
awkward_argsorton the CUDA (cuda.compute) backend by @ianna in #4240 - feat: overflow-safe & numerically-stable ak.var/std/moment/mean/covar/corr via fused two-pass sum-of-squares/powers reducers by @ianna in #4232
Bug-fixes and performance
- fix: Record field assignment mutates shared layouts and stale cppyy cache by @henryiii in #4095
- fix: AwkwardForth VM and libawkward correctness issues by @henryiii in #4105
- fix: undo an assignment that awkward_validation rejects by @ikrommyd in #4212
- fix: overflow-safe stats without needless copies by @ianna in #4223
- fix: Fix Numba lowering for
ArrayBuilder.append()with Unicode strings by @ianna in #4249 - perf: Implement native string lowering for Numba layouts and fix silent data corruption by @ianna in #4250
Other
- test: add property-based roundtrip test for
to_numpy/from_numpyby @TaiSakuma in #4215 - docs: add summary lines to 5 math/numeric operation docstrings by @TaiSakuma in #4133
- docs: add summary lines to 11 from_* file/format converter docstrings by @TaiSakuma in #4137
- test: add property-based roundtrip test for
to_parquet/from_parquetby @TaiSakuma in #4218 - chore: remove Gitter chat and StackOverflow links from README by @ianna in #4213
- docs: add summary lines to 8 misc operation docstrings by @TaiSakuma in #4140
- test: add stability roundtrip test for
to_numpy/from_numpyby @TaiSakuma in #4225 - docs: add summary lines to 19 reducer operation docstrings by @TaiSakuma in #4129
- docs: add summary lines to 3 *_like operation docstrings by @TaiSakuma in #4131
- docs: add summary lines to 5 sorting/indexing operation docstrings by @TaiSakuma in #4132
- docs: add summary lines to 10 type/validity operation docstrings by @TaiSakuma in #4135
- test: add property-based roundtrip tests for
to_arrow/from_arrowby @TaiSakuma in #4231 - test: add property-based roundtrip tests for
to_feather/from_featherby @TaiSakuma in #4239 - test: add property-based roundtrip tests for
to_json/from_jsonby @TaiSakuma in #4245 - docs: move description text out of Examples: sections in merged files by @TaiSakuma in #4234
- chore: stop requiring
from __future__ import annotationsby @TaiSakuma in #4253
Full Changelog: v2.11.0...v2.12.0