Bug Fixes
- Issue #3870 - fixes bug in reshape for bigint type
- Issue #3821 - fixes bug in stridable indexing of Strings in multilocale
- PR #3804 - fixes sparseMatToPdarray test failures for distributed arrays
- PR #3857 - fixes file location reporting in register-commands.py
- Issue #3842 - fixes mypy CI failures
Major changes
- PRs #3840, #3877 - adds Sparse Matrix creation from Pdarrays
- Issues #3823, #3827 - adds flatten function
- Issues #3782, #3851, #3820 - adds flip function
- Issue #3300 - adds shape function
- Issue #3904 - adds function to return list of all compiled dimensions available
- Issues #3886, #3813, #3866, #3855, #3809, and PRs #3874, #3854, #3847,#3845, #3841, #3832, #3799, #3878 - refactor and improve server side message argument handling and convert modules to new framework
Minor changes
- Numpy Alignment
- Issues #3839, #3560, #3796 - refactor benchmarks to use pytest framework and add to CI.
- Issue #3815, PRs #3880, #3812, #3926, #3912, #3802 - unit test improvements
- Issues #3902, #3896, #3818, #3883, #3887 - reduce warnings
- Issue #3708 - refactors array_api to call functions from arkouda.pdarray_creation
- PRs #3814 and #3826 - performance improvements to array function
- PR #3862 - updated the hdf5 download link in the Makefile
- Issue #3905 - assert_equivalent compares shapes of pdarrays
- PR #3818 - improves documentation for LINUX_INSTALL
- Issue #3849 - adds SortingAlgorithm enum to all in sorting module
Auto-generated release notes
* #3802: sporadic failures of test_assert_frame_equal_check_exact by @ajpotts in https://github.com//pull/3808 * Closes #3796: Add benchmarks to CI by @ajpotts in https://github.com//pull/3810 * Closes #3283: histogram2d between different dtypes by @jaketrookman in https://github.com//pull/3763 * Closes #3811: Roll back test change to determine impact on testing by @bmcdonald3 in https://github.com//pull/3812 * Fix performance regression in array transfer performance by @jeremiah-corrado in https://github.com//pull/3814 * Closes #3782: flip function to match numpy by @ajpotts in https://github.com//pull/3791 * Closes #3815: Disable `client_test` for nightly due to machine issues by @stress-tess in https://github.com//pull/3817 * small instruction fix by @ItsQuinnMoore in https://github.com//pull/3818 * Closes #3820: bug in flip multi-local by @ajpotts in https://github.com//pull/3822 * remove Commands.chpl from tree by @jeremiah-corrado in https://github.com//pull/3799 * Fix array transfer performance regression by @jeremiah-corrado in https://github.com//pull/3826 * Closes #3714: pdarray.shape should be a tuple by @ajpotts in https://github.com//pull/3803 * Fix sparseMatToPdarray test failures for distributed arrays by @jeremiah-corrado in https://github.com//pull/3804 * Closes #3827: rename flatten to split by @ajpotts in https://github.com//pull/3828 * Fixes #3821: Bug in stridable indexing of Strings in multilocale by @stress-tess in https://github.com//pull/3830 * Closes #3823 flatten function to match numpy by @ajpotts in https://github.com//pull/3825 * Closes 3818 -- eliminates warning messages about tilde vs not by @drculhane in https://github.com//pull/3829 * Refactor `SparseMatrixMsg` to use automated registration by @jeremiah-corrado in https://github.com//pull/3832 * Closes #3781 move random module to numpy submodule by @ajpotts in https://github.com//pull/3835 * Closes #3842: Fixes mypy CI failures by @stress-tess in https://github.com//pull/3843 * Part of argTypeReductionMessage refactor by @ajpotts in https://github.com//pull/3845 * Refactor arg type reduction message pt2 by @ajpotts in https://github.com//pull/3847 * Closes #3560 Update argsort_benchmark by @ajpotts in https://github.com//pull/3838 * Creating Sparse Matrix from Pdarrays by @ShreyasKhandekar in https://github.com//pull/3840 * Closes #3849: Add `SortingAlgorithm` enum to `__all__` by @stress-tess in https://github.com//pull/3853 * Fixes #3851: Error when running string `flip` by @stress-tess in https://github.com//pull/3852 * Support where-clause evaluation in registration annotations by @jeremiah-corrado in https://github.com//pull/3841 * Closes #3861: Update hdf5 download link in `Makefile` by @stress-tess in https://github.com//pull/3862 * Part 3 of argTypeReductionMessage refactor by @ajpotts in https://github.com//pull/3854 * Fix broken error reporting for Chapel 2.0 in `register-commands.py` by @jeremiah-corrado in https://github.com//pull/3857 * Closes 3809 moves trig and hyp fns to new interface by @drculhane in https://github.com//pull/3863 * Closes #3868: move squeeze functionality to arkouda.numpy. by @ajpotts in https://github.com//pull/3869 * Part of #3708: array_api to call functions from arkouda.pdarray_crea… by @ajpotts in https://github.com//pull/3758 * Fix performance regression in reductions benchmark by @jeremiah-corrado in https://github.com//pull/3874 * Optimize creation of sparrays from pdarrays by @ShreyasKhandekar in https://github.com//pull/3877 * Eliminates duplicates in tests/numpy/numeric_test.py by @drculhane in https://github.com//pull/3880 * LayoutCS deprecation warning fix by @jeremiah-corrado in https://github.com//pull/3883 * Closes #3884: Remove _squeeze function by @ajpotts in https://github.com//pull/3885 * Fix build error caused by #3883 by @jeremiah-corrado in https://github.com//pull/3887 * Closes #3855: refactor boolReductionMsg by @ajpotts in https://github.com//pull/3876 * Closes 3813 and 3866 -- moves several new functions to the new interface (abs, square, all exp and log, isnan, isinf, isfinite) by @drculhane in https://github.com//pull/3873 * Closes #3896 PytestUnknownMarkWarning for pytest.mark.skip_if_nl_grea… by @ajpotts in https://github.com//pull/3897 * Closes #3300: shape function by @ajpotts in https://github.com//pull/3900 * Closes #3886 refactor idx reduction msg by @ajpotts in https://github.com//pull/3889 * Closes #3902: truth value of an empty array DeprecationWarning by @ajpotts in https://github.com//pull/3903 * Closes 3878 - refactors rounding functions to new interface, pulls hash function into their own procs by @drculhane in https://github.com//pull/3898 * Part of #3839 new benchmarks to output performance graph format by @ajpotts in https://github.com//pull/3894 * Closes #3864 max and min of bool to return bool like numpy by @ajpotts in https://github.com//pull/3901 * Closes #3870: bug in reshape for bigint type by @ajpotts in https://github.com//pull/3907 * Closes #3904: function to return list of all compiled dimensions avai… by @ajpotts in https://github.com//pull/3909 * Closes #3905: assert_equivalent to compare shapes of pdarrays by @ajpotts in https://github.com//pull/3906 * Closes #3912: failing unit test test_is_locally_sorted_multidim unde… by @ajpotts in https://github.com//pull/3913 * Closes #3926: OverMemoryLimitError in pdarrayclass_test by @ajpotts in https://github.com//pull/3927New Contributors
- @ItsQuinnMoore made their first contribution in #3818
Full Changelog: v2024.10.02...v2024.12.06