Releases: scikit-hep/awkward
Releases · scikit-hep/awkward
Version 2.6.3rc2
New features
- feat!: printing a typetracer array should not touch it by @jpivarski in #3019
- feat: add to_parquet_dataset function by @zbilodea in #2898
- feat: adding support for numpy.real, imag, round, angle, by @tcawlfield in #3053
- feat: add miscellaneous CUDA kernels by @ManasviGoyal in #3021
- feat: add dask_tokenize hook by @lgray in #3017
- feat: added a
commit
method onTypeTracerReport
to identify touched buffers in the Dask DAG-building pass by @jpivarski in #3043
Bug-fixes and performance
- fix: return ufunc as it is for user defined
vectorize
d funcs by @Saransh-cpp in #3025 - perf: add a flag to turn off isinstance in
TypeTracerArray._new
by @jpivarski in #3054
Other
- docs: fix styling of icons by @agoose77 in #3042
- docs: add a link to documentation of AwkwardArray in Julia by @ianna in #3052
- ci: Make wheel building workflow reusable by @matthewfeickert in #3016
- test: TEMPORARY edits to get tests working for all PRs: NumPy 2.0 cap and turned off Try-It by @jpivarski in #3057
- chore: keeping CONTRIBUTING.md up to date (take 1) by @jpivarski in #3038
- chore(deps): bump the actions group with 3 updates by @dependabot in #3048
- chore: update pre-commit hooks by @pre-commit-ci in #3050
New Contributors
- @tcawlfield made their first contribution in #3053
Full Changelog: v2.6.2...v2.6.3rc2
Version 2.6.3rc1
The main purpose of this release is to make sure that the deployment machinery still works, now that the PYPI_PASSWORD
had to be replaced.
New features
- feat!: printing a typetracer array should not touch it by @jpivarski in #3019
- feat: add to_parquet_dataset function by @zbilodea in #2898
- feat: adding support for numpy.real, imag, round, angle, by @tcawlfield in #3053
Bug-fixes and performance
- fix: return ufunc as it is for user defined
vectorize
d funcs by @Saransh-cpp in #3025
Other
- docs: fix styling of icons by @agoose77 in #3042
- docs: add a link to documentation of AwkwardArray in Julia by @ianna in #3052
- ci: Make wheel building workflow reusable by @matthewfeickert in #3016
- test: TEMPORARY edits to get tests working for all PRs: NumPy 2.0 cap and turned off Try-It by @jpivarski in #3057
- chore: keeping CONTRIBUTING.md up to date (take 1) by @jpivarski in #3038
- chore(deps): bump the actions group with 3 updates by @dependabot in #3048
- chore: update pre-commit hooks by @pre-commit-ci in #3050
New Contributors
- @tcawlfield made their first contribution in #3053
Full Changelog: v2.6.2...v2.6.3rc1
Version 2.6.2
New features
- feat: add CUDA kernels that calculate length/sum by @ManasviGoyal in #2992
- feat: add variable length loop kernels by @ManasviGoyal in #3003
- feat: make ak.mean and ak.count differentiable by @Saransh-cpp in #3020
Bug-fixes and performance
- fix: remove redundant(?) Jax.is_tracer_type check in _layout by @Saransh-cpp in #3013
- fix: throw more meaningful error message for non-NumPy buffers by @agoose77 in #3026
- fix: proper typetracer array slicing in
BitMaskedArray
by @agoose77 in #3028 - fix:
ak.flatten
onBitMaskedArray
by @agoose77 in #3034 - fix: performance of ufunc resolution for non-nominal signatures by @agoose77 in #3030
Other
- test: update tests-cuda to use 'ByteMaskedArray.simplified' by @jpivarski in #3024
- ci: Add nightly upload of wheels to Anaconda Cloud by @matthewfeickert in #3012
- ci: Update scientific-python/upload-nightly-action from 0.3.0 to 0.4.0 by @matthewfeickert in #3031
- ci: Upload nightly wheels to scientific-python-nightly-wheels org by @matthewfeickert in #3032
- chore: update pre-commit hooks by @pre-commit-ci in #3005
- chore: fix ruff warnings by @agoose77 in #3010
- chore: update pre-commit hooks by @pre-commit-ci in #3022
- chore: figuring out how to implement ak.from_cudf by @jpivarski in #3027
- chore: update pre-commit hooks by @pre-commit-ci in #3029
- chore(deps): bump the actions group with 1 update by @dependabot in #3035
- chore(deps): bump the actions group with 2 updates by @dependabot in #3037
Full Changelog: v2.6.1...v2.6.2
Version 2.6.1
The purpose of this release is to provide a lower-bound on the fsspec dependency version (#3006).
New features
(none!)
Bug-fixes and performance
(none!)
Other
- chore(deps): bump the actions group with 2 updates by @dependabot in #3004
- build: set a minimum fsspec version (see #3002) by @jpivarski in #3006
Full Changelog: v2.6.0...v2.6.1
Version 2.6.0
From this point onward, awkward strictly depends on fsspec.
New features
- feat: turn on CUDA unit tests for working kernels and add some CUDA kernels by @ManasviGoyal in #2930
- feat: add string builder by @lobis in #2899
- feat: add to_parquet_row_groups by @zbilodea in #2979
- feat!: array is no longer allowed on NumpyArray and EmptyArray by @jpivarski in #2997
Bug-fixes and performance
- fix: delete
header-only/tests/test_1542-array-builder.cpp
by @ianna in #2981 - fix: use
std::tuple_element_t
as anOptionType
type alias by @ianna in #2977 - fix: generate error message and tests for CUDA and CPU kernels by @ManasviGoyal in #2989
- fix:
ak.merge_union_of_records
error message for cases that can't useaxis < 0
by @jpivarski in #2995
Other
- test: don't fail fast (so pypy doesn't stop the tests) by @jpivarski in #2956
- test: generate unit tests for cpu and cuda by @ManasviGoyal in #2938
- test: update test_2799 for Numba 0.59.0 by @jpivarski in #2998
- docs: add zonca as a contributor for code by @allcontributors in #2959
- docs: add chrisburr as a contributor for infra by @allcontributors in #2960
- docs: add zbilodea as a contributor for code by @allcontributors in #2961
- docs: add raymondEhlers as a contributor for maintenance by @allcontributors in #2962
- docs: add mloning as a contributor for doc by @allcontributors in #2963
- docs: add kkothari2001 as a contributor for code, and test by @allcontributors in #2964
- docs: add jrueb as a contributor for code by @allcontributors in #2965
- docs: add Moelf as a contributor for doc by @allcontributors in #2966
- docs: update dependencies by @agoose77 in #2986
- chore: update pre-commit hooks by @pre-commit-ci in #2948
- chore(deps): bump the actions group with 3 updates by @dependabot in #2980
- chore: update pre-commit hooks by @pre-commit-ci in #2982
- chore: update pre-commit hooks by @pre-commit-ci in #2991
- chore(deps): bump the actions group with 2 updates by @dependabot in #2990
- chore: fsspec is now a strict (required) dependency by @jpivarski in #2996
New Contributors
Full Changelog: v2.5.2...v2.6.0
Version 2.5.2
New features
- feat: add some simpler
cuda_kernels
by @ManasviGoyal in #2880 - feat: add
recursive
flag toContent.to_packed
by @agoose77 in #2933 - feat: configure Julia version and required packages by @ianna in #2896
Bug-fixes and performance
- fix: include header-only files in sdist by @agoose77 in #2909
- fix: touching of unions by @agoose77 in #2906
- fix: lazily project union contents by @agoose77 in #2913
- fix: support typetracer in
to_packed
forIndexedOptionArray
by @agoose77 in #2912 - fix: cartesian nested record by @agoose77 in #2929
- fix: cast
bool_
toint8
for positional reducers by @agoose77 in #2935 - fix: ak.std and ak.var for axis != -1. by @jpivarski in #2918
Other
- test: only run test for specific Numba version by @agoose77 in #2921
- test: add PyPy to the test matrix by @jpivarski in #2927
- ci: update
actions/(upload|download)-artifact
by @agoose77 in #2904 - ci: group dependabot updates by @henryiii in #2914
- ci: fix name of artifacts in deploy-cpp by @agoose77 in #2940
- chore: restore files that generated the type-parser by @jpivarski in #2926
- chore: update pre-commit hooks by @pre-commit-ci in #2915
- chore(deps): bump the actions group with 1 update by @dependabot in #2923
Full Changelog: v2.5.1...v2.5.2
Version 2.5.1
New Features
- feat: add
enforce_concatenated_form
by @agoose77 in #2860 - feat: add
Form.is_equal_to
by @agoose77 in #2862 - feat: Implement Indexed builder by @zonca in #2883
Bug Fixes and Performance
- fix: ufunc handling of attrs by @agoose77 in #2837
- fix: only compare scalars in full_like by @agoose77 in #2857
- fix:
Array.__getitem__
should setattrs
on result by @agoose77 in #2866 - fix: errors in existing
cuda_kernels
by @ManasviGoyal in #2877 - fix: register Numba in test by @agoose77 in #2879
- fix: failing tests after #2877 by @ManasviGoyal in #2886
- fix: support revertable for concatenate in pyarrow logic by @agoose77 in #2889
Other
- chore: update pre-commit hooks by @pre-commit-ci in #2842
- chore: make the CUDA test configuration more resilient at startup by @agoose77 in #2846
- chore: update pre-commit hooks by @pre-commit-ci in #2850
- chore: formatted kernel-test-data.json for better searching and editing in git. by @jpivarski in #2874
- chore: use tomli by @henryiii in #2882
- chore: appease pylint by @agoose77 in #2890
- chore: update pre-commit hooks by @pre-commit-ci in #2891* chore: only copy non-test headers by @agoose77 in #2893
- chore(deps): bump mymindstorm/setup-emsdk from 12 to 13 by @dependabot in #2847
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in #2855
- chore(deps): bump actions/setup-python from 4 to 5 by @dependabot in #2873
- ci: fix path to header only tests by @zonca in #2851
- ci: compile header only tests in Debug mode by @zonca in #2870
- docs: link to execute JupyterLite full screen by @zonca in #2854
- refactor: split "meta" into
Meta
by @agoose77 in #2841 - refactor: remove dead code in generate-tests.py by @ManasviGoyal in #2875
- refactor: remove obsolete cuda_kernels by @ManasviGoyal in #2876
New Contributors
Full Changelog: v2.5.0...v2.5.1
Version 2.5.1rc1
New Features
- feat: add
Form.is_equal_to
by @agoose77 in #2862 - feat: add
enforce_concatenated_form
by @agoose77 in #2860
Bug Fixes and Performance
- fix: ufunc handling of attrs by @agoose77 in #2837
- fix: only compare scalars in full_like by @agoose77 in #2857
- fix:
Array.__getitem__
should setattrs
on result by @agoose77 in #2866
Other
- refactor: split "meta" into
Meta
by @agoose77 in #2841 - docs: link to execute JupyterLite full screen by @zonca in #2854
- ci: fix path to header only tests by @zonca in #2851
- chore: update pre-commit hooks by @pre-commit-ci in #2842
- chore: make the CUDA test configuration more resilient at startup by @agoose77 in #2846
- chore: update pre-commit hooks by @pre-commit-ci in #2850
- chore(deps): bump mymindstorm/setup-emsdk from 12 to 13 by @dependabot in #2847
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in #2855
New Contributors
Full Changelog: v2.5.0...v2.5.1rc1
Version 2.5.0
New Features
- feat: add
.attrs
to highlevel objects by @agoose77 in #2757 - feat: add string formatter to
ak.Array.show
by @agoose77 in #2803 - feat: expose attrs in typetracer by @agoose77 in #2806
- feat: export more of typetracer by @agoose77 in #2816
- feat!: prepare for 2.5.0 by @agoose77 in #2798
- feat!: drop
forget_length
intypetracer_with_report
by @agoose77 in #2807
Bug Fixes and Performance
- fix: support bool types in
resolve_dtypes
by @agoose77 in #2809 - fix: support scalar returns from
firsts
by @agoose77 in #2815 - fix: include
_kernel_signatures.py
in package by @agoose77 in #2819* refactor: more type hints by @agoose77 in #2804
Other
- chore: drop
isort
config, require annotation imports by @agoose77 in #2801 - chore: only build _ext and kernels by @agoose77 in #2813
- chore: update pre-commit hooks by @pre-commit-ci in #2817
- docs: how to accelerate awkward arrays with cppyy by @ianna in #2334
- refactor: drop use of
behavior
inrecursively_apply
by @agoose77 in #2805 - test: Make cuda tests pass by @kkothari2001 in #2570
New Contributors
- @kkothari2001 made their first contribution in #2570
Full Changelog: v2.4.9...v2.5.0