Release Notes v2024.03.18
stress-tess
released this
18 Mar 22:51
·
335 commits
to master
since this release
Bug Fixes
- Issue #3035 - Fixes inconsistent results when broadcasting with empty segments
- Issue #2939 - Fixes
TypeError
inDataFrame.reset_index
- Issue #2966 - Fixes error when pip installing from a tar file
- Issue #2897 - Fixes bug where
DataFrame.corr
returnsDataFrame
without index - PR #3021 - Adds
SegArray
optimization and benchmark bug fix
Major Updates
- Issue #2958 - Renames
akstats
toakscipy
- Issue #2942 - Removes
DataFrame.sorted
- Issue #3024 and PR #2976 - Add sparse sum helper to util with merge based and sort based workflows
- Issues #2993, #3008, #3017 - Add a random subfolder and stateful
Generator
objects - Issue #2974 - Adds
Series.map
- Issue #3019 - Adds outer join option to
DataFrame
merge - PRs #2936, #2967, #3014, #3027 - Improve Array API functionality specifically adding stats and manipulation functions
Minor Updates
- Issue #2929 - Updates
DataFrame.size
to match pandas - Issues #2906, #2945 - Add shift operators between 2
bool
pdarrays and between a combinationbool
andint64
pdarrays - Issues #2916, #2919 - Add
isspace
andcapitalize
toStrings
- Issue #3023 - Adds
to_markdown
toDataFrame
andSeries
- Issue #2957 - Adds Dot Function
- Issue #2960 - Adds
memory_usage
functions - Issue #2924 - Updates
DataFrame
documentation - Issue #2896 - Updates
DataFrame
columns to return an Index - Issue #2952 - Makes Chapel 1.33 release default for CI testing
- Issue #2985 - Updates
libzmq
version in Makefile - Issue #2981 - adds
LICENSES
folder including the licenses for numpy, pandas, and scipy - Issues #2969, #2971, #2977, #2989 - Update failing proto_tests
Auto-Generated Release Notes
- Add sort compat modules for new sorting algorithm by @bmcdonald3 in #2941
- Closes #2906 shift operator for boolean vectors by @ajpotts in #2944
- Closes #2916 add isspace for pdarrays by @ajpotts in #2946
- Closes #2949: Add compat modules for 1.34 by @bmcdonald3 in #2950
- Closes #2952: Make Chapel 1.33 release default for CI testing by @bmcdonald3 in #2951
- Remove deprecation warnings about
domain(?)
vs.domain
by @jeremiah-corrado in #2953 - Closes #2919 add capitalize to pdarrays by @ajpotts in #2948
- Closes #2945: add Shift Operators for
Boolean
andInt64
by @jaketrookman in #2954 - Closes #2924 update pydoc strings for arkouda dataframe by @ajpotts in #2943
- Closes #2942 bug in sorted by @ajpotts in #2955
- Closes #2958 rename akstats to akscipy by @ajpotts in #2959
- Closes #2929-dataframe-size-to-match-pandas by @ajpotts in #2961
- Closes #2963-PROTO_tests-tests-akscipy-unit-tests-failing by @ajpotts in #2964
- Fixes #2966: pip install from tar error by @stress-tess in #2968
- Array API manipulation functions by @jeremiah-corrado in #2936
- Add sparse sum helper to util by @stress-tess in #2976
- Closes #2969 PROTO_tests/tests/client_test.py unit tests failing by @ajpotts in #2970
- Closes #2971 PROTO_tests/tests/dtypes_test.py unit tests failing by @ajpotts in #2972
- Closes #2977 PROTO_tests/tests/setops_test.py unit tests failing by @ajpotts in #2979
- Address
Random.choice
deprecation by @jeremiah-corrado in #2983 - Closes #2985: Update
libzmq
version in Makefile by @stress-tess in #2986 - Resolve formatting issue in NumpyDType server docs by @jeremiah-corrado in #2992
- Closes #2981 add licenses by @ajpotts in #2988
- Closes #2989 PROTO_tests/tests/pdarray_creation_test.py has failing test by @ajpotts in #2990
- Remove deprecation messages for reader/writer locking default change by @jeremiah-corrado in #2987
- Closes #2994: Remove upper bound on pandas version by @stress-tess in #2995
- Closes #2896 DataFrame columns should return an Index by @ajpotts in #2962
- Closes #2993: Create random subfolder and foundation for generator by @stress-tess in #2997
- Closes #2957: Dot Function by @jaketrookman in #2996
- Closes #2934 DataFrame.unregister_dataframe_by_name string return typ… by @ajpotts in #3011
- Closes #2897 DataFrame.corr returns dataframe without index by @ajpotts in #3012
- Closes #2939 DataFrame.reset_index by @ajpotts in #3013
- Array API stats functions by @jeremiah-corrado in #2967
- Support for creating Array API objects from numpy arrays by @jeremiah-corrado in #3014
- Closes #2960 int version of memory_usage by @ajpotts in #3018
- SegArray optimization & bug fix by @brandon-neth in #3021
- Closes #3019 Add outer join option for dataframe merge by @ajpotts in #3022
- Closes #3031: Update Arkouda for upcoming Chapel 2.0 release by @bmcdonald3 in #3032
- Closes #3008: Add generator sym entry and stateful uniform distribution by @stress-tess in #3016
- Closes #2974 Series.map by @ajpotts in #3010
- Closes #3024: Add merge based workflow and update sort workflow for sparse sum helper by @stress-tess in #3025
- Remove I/O-locking and randomStream.skipTo deprecation messages by @jeremiah-corrado in #3037
- Closes #3023 to_markdown by @ajpotts in #3026
- Array API improvements by @jeremiah-corrado in #3027
- Fixes #3035 - Inconsistent results when broadcasting with empty segments by @stress-tess in #3039
- Closes #3017: Add documentation for our random number generation by @stress-tess in #3044
Full Changelog: v2024.02.02...v2024.03.18