Release Notes v2023.09.06
stress-tess
released this
07 Sep 02:24
·
472 commits
to master
since this release
Bug Fixes
- Issue #2596 - Fixes datetime columns in dataframe display bug
- Issue #2612 - Fixes an oob error with multilocale
read_hdf
of a segarray with string values and empty segments - Issues #2560, #2268, #2566 - Fix missing empty segments for parquet read of segarray with string values
- Issue #2567 - Fixes error when reading SegArray containing
nan
with parquet - Issue #2581 - Fixes
Strings.get_null_indicies
incorrect results - Issues #2681, #1493 - Fix
Series
equality bug - Issues #2644, #2645 - Fix uint cast to str/float and add str cast to str
- Issue #2703 - Fixes sort bug with
nan
s - Issue #2617 - Fixes bug in comparison of segarrays containing empty segments
- Issue #2711 - Fixes bug in Multindex indexing with bigint values
- Issue #2579 - Fixes compression when writing bools with Parquet
- Issues #2508, #2519, #2505 - Fix
uint
scalar binops handling and overhaulsmod/fmod
- Issue #2635 - Fixes Strings double delete
Major Updates
- Issues #2548, #2550 - Drop support for Chapel 1.29 and recommend 1.31
- Issues #2395, #2723, #2726, #2737 - Rework Register/Attach
- Issues #2512, #2541, #2614 - Adds Snapshotting via HDF5
- Issue #2493 - Adds parquet support for multi-column SegArray with String values
- Issues #2749, #1166 - Add missing aggregations for Dataframe groupby and ability to aggregate on a list column names
- Issue #2708 - Adds support for preserving DateTime, TimeDelta, and IPV4 when reading/writing with HDF5
Added New Testing Architecture
- Issue #2504 -
numeric_tests.py
conversion for new test framework - Issue #2538 -
client_test.py
conversion for new test framework - Issue #2542 -
message_test.py
Conversion for new test framework - Issues #2547, #2553, #2554, #2555 -
setops_tests.py
conversion for new test framework - Issue #2526 - Add arc/hyperbolic Tests to new test framework
- Issue #2570 -
bigint_agg_test.py
Conversion for new test framework - Issue #2536 -
alignment_test.py
Conversion for new test framework - Issue #2559 -
dataframe_test.py
conversion for new framework - Issue #2585 -
parquet_test.py
conversion for new framework - Issue #2537 -
array_view_test
conversion for new framework - Issue #2607 -
groupby_test.py
conversion to new framework - Issue #2616 -
index_test.py
conversion for new framework - Issue #2625 -
coargsort_test.py
conversion for new test framework - Issue #2602 -
io_test.py
conversion for new framework - Issue #2640 - Convert
security_test.py
to new test framework - Issue #2648 -
logger_test.py
conversion for new framework - Issue #2583 -
client_dtypes_test
conversion for new framework - Issue #2624 -
import_export_test.py
conversion for new test framework - Issue #2572 -
bit_ops.py
Conversion for new test framework - Issue #2605 -
dtypes_test.py
Conversion for new test framework - Issue #2659 -
regex_test.py
conversion to new test framework - Issue #2626 -
join_test.py
Conversion for new test framework - Issue #2668 -
io_util_test.py
refactor for new framework - Issue #2642 -
segarray_test.py
refactor for new test framework - Issue #2694 -
extrema_test.py
conversion for new test framework - Issue #2688 -
operator_test.py
conversion for new test framework - Issue #2684 -
symbol_table_test.py
refactor for new test framework - Issue #2705 -
where_test.py
refactor to new test framework - Issue #2700 -
string_test.py
conversion for new test framework - Issue #2654 -
sort_test.py
conversion for new test framework - Issue #2620 -
indexing_test.py
conversion for new framework - Issue #2656 -
stats_test.py
conversion for new test framework - Issue #2686 -
categorical_test.py
conversion for new test framework - Issue #2573 -
pdarray_creation_test.py
Conversion for new test framework - Issue #2697 -
datetime_test.py
conversion for new test framework - Issue #2651 -
series_test.py
conversion for new framework - Issue #2591 - Add dtype testing to test_multi_array_search_interval
Minor Updates
- Issue #2053 - Adds Strings property accessors
- Issue #2568 - Provides client access to arkouda locale memory information
- Issue #2419 - Adds ability to log arkouda commands to a file
- Issue #2702 - Capture only user-specified arkouda commands on client
- Issues #2524, #2721, #2746 - Extend client to enable gRPC proxy server channel implementations
- Issues #2477, #2728 - Provide dynamic available memory calculation for all locales
- Issue #2400 - Adds arc and hyperbolic trig functions
- Issue #2471 - Adds
ak.full()
for Strings - Issue #2603 - Reworks
arange
handling ofuint
andbigint
arguments - Issue #2714 - Adds regex argument to categorical substring search
- Issue #2695 - Adds uint support to extrema methods
- Issues #2658, #2575 - Implement ServerStatusDaemon
- Issue #2690 - Updates
ak.load_all
glob expression
Auto-Generated Release Notes
- Replace
c_memcpy
withOS.POSIX.memcpy
in CommAggregation module by @jeremiah-corrado in #2517 - Closes #2504 - Adds New Testing Architecture by @Ethan-DeBandi99 in #2511
- Closes #2400: Add arc and hyperbolic trig functions by @jaketrookman in #2447
- 2524 extend arkouda client to enable alternative channel implementations by @hokiegeek2 in #2525
- update readme by @pierce314159 in #2530
- Closes #2529: Adjust getUserMetrics to return borrowed by @mppf in #2527
- Fixes #2508 and #2519: Fixes
uint
scalar handling and overhaulsmod/fmod
for floats by @pierce314159 in #2520 - Closes #2505: Update
resolve_scalar_dtype
to handleuint
andbigint
by @pierce314159 in #2532 - dynamic available memory calculation for all locales by @hokiegeek2 in #2533
- Closes #2493 - Multi-Column SegArray with String Values by @Ethan-DeBandi99 in #2523
- Closes #2538 -
client_test.py
conversion for new test framework by @Ethan-DeBandi99 in #2540 - Closes #2268 - Fixes Sporadic failures of Parquet
segarray_write
test with gasnet by @Ethan-DeBandi99 in #2534 - Closes #2542 -
message_test.py
Conversion for new test framework by @Ethan-DeBandi99 in #2544 - Closes #2545: Update
MemoryMgmt
to use compat modules by @pierce314159 in #2546 - Closes #2547, #2553, #2554, #2555 -
setops_tests.py
conversion for new test framework by @Ethan-DeBandi99 in #2556 - Closes #2548: Recommend Chapel 1.31.0 and use it for CI testing by @bmcdonald3 in #2552
- Closes #2560 - Fixes Missing empty segments for parquet read of segarray with string values by @Ethan-DeBandi99 in #2562
- Closes #2471: ak.full() for Strings by @TheOddCzar789 in #2557
- Fixes #2564 - SetOps Test Sporadic Failures by @Ethan-DeBandi99 in #2565
- Closes #2561: Add casting directly from bool to bigint by @pierce314159 in #2563
- Fixes #2566 - multi-locale failures for test_segarray_string by @Ethan-DeBandi99 in #2574
- Closes #2581 -
Strings.get_null_indicies
Not Reporting Correct Results in Parquet by @Ethan-DeBandi99 in #2582 - Fixes #2567 - Error when reading SegArray containing
nan
with parquet by @Ethan-DeBandi99 in #2587 - Closes #2588: Remove BigInt casting from 132 compat and add new compat dir by @bmcdonald3 in #2589
- Closes #2550: Drop support for Chapel 1.29 by @bmcdonald3 in #2551
- provide client access to arkouda locale memory information by @hokiegeek2 in #2595
- Closes #2053: Strings Property Accessors by @jaketrookman in #2498
- Closes #2526: Add arc/hyperbolic Tests to new test framework by @jaketrookman in #2531
- Closes #2570:
bigint_agg_test.py
Conversion for new test framework by @TheOddCzar789 in #2578 - Closes #2597: Remove leftover e-129 compat folder by @pierce314159 in #2598
- Closes #2536:
alignment_test.py
Conversion for new test framework by @TheOddCzar789 in #2569 - Closes #2559 -
dataframe_test.py
conversion for new framework by @Ethan-DeBandi99 in #2580 - Closes #2593: Add compat version of
c_void_ptr
for newc_ptr(void)
by @riftEmber in #2594 - Closes #2585:
parquet_test.py
conversion for new framework by @pierce314159 in #2586 - Closes #2537:
array_view_test
conversion for new framework by @jaketrookman in #2590 - Fixes #2579 - Compression when writing bools with Parquet by @Ethan-DeBandi99 in #2601
- Fixes #2596: datetime columns in dataframe display bug by @pierce314159 in #2600
- Closes #2541 - DataFrame HDF5 Snapshot Format by @Ethan-DeBandi99 in #2599
- Closes #2603: Rework
arange
handling ofuint
andbigint
arguments by @pierce314159 in #2604 - Closes #2512 - Snapshot to HDF5 by @Ethan-DeBandi99 in #2606
- Fixes #2614 - Snapshot test fails with distributed runs by @Ethan-DeBandi99 in #2621
- Closes #2612 - oob error with multilocale
read_hdf
of a segarray with string values and empty segments by @Ethan-DeBandi99 in #2619 - Closes #2607 -
groupby_test.py
conversion to new framework by @Ethan-DeBandi99 in #2608 - Closed #2616:
index_test.py
conversion for new framework by @jaketrookman in #2618 - Fixes #2627: Failures with
flake8
version 6.1.0 by @pierce314159 in #2628 - Closes #2635: Fixes Strings double delete by @pierce314159 in #2636
- Closes #2625:
coargsort_test.py
conversion for new test framework by @pierce314159 in #2631 - Closes #2633: Resolve Arkouda deprecation warnings for 1.32 to date by @bmcdonald3 in #2632
- Closes #2419: Log arkouda command requests to a file by @hokiegeek2 in #2637
- Closes #2602:
io_test.py
conversion for new framework by @pierce314159 in #2623 - Closes #2640 - Convert
security_test.py
to new test framework by @Ethan-DeBandi99 in #2641 - Closed #2648:
logger_test.py
conversion for new framework by @jaketrookman in #2649 - Fixes #2617: Bug in comparison of segarrays containing empty segments by @pierce314159 in #2639
- Closed #2583:
client_dtypes_test
conversion for new framework by @jaketrookman in #2592 - Closes #2624:
import_export_test.py
conversion for new test framework by @pierce314159 in #2657 - Closes #2672, #2662 - Update
CommPrimitives
functions and precision intest_str_repr
by @arezaii in #2673 - Closes #2677: Fix alignment in aggregation allocation by @bmcdonald3 in #2678
- Closes #2395 - Register/Attach Rework by @Ethan-DeBandi99 in #2638
- Closes #2572:
bit_ops.py
Conversion for new test framework by @TheOddCzar789 in #2629 - Closes #2605:
dtypes_test.py
Conversion for new test framework by @TheOddCzar789 in #2622 - Closes #2659:
regex_test.py
conversion to new test framework by @pierce314159 in #2660 - Related to #2682: Downgrade sphinx by @pierce314159 in #2683
- Closes #2626
join_test.py
Conversion for new test framework by @TheOddCzar789 in #2655 - Closes #2668 -
io_util_test.py
refactor for new framework by @Ethan-DeBandi99 in #2670 - implement ServerStatusDaemon by @hokiegeek2 in #2674
- Closes #2642 -
segarray_test.py
refactor for new test framework by @Ethan-DeBandi99 in #2667 - Closes #2690 -
ak.load_all
glob expression update by @Ethan-DeBandi99 in #2692 - Closes #2694:
extrema_test.py
conversion for new test framework by @pierce314159 in #2696 - Closes #2688:
operator_test.py
conversion for new test framework by @pierce314159 in #2693 - Closes #2684 -
symbol_table_test.py
refactor for new test framework by @Ethan-DeBandi99 in #2691 - Tune the aggregation buffer size for Slingshot-11 by @ronawho in #2701
- Closes #2705 -
where_test.py
refactor to new test framework by @Ethan-DeBandi99 in #2706 - Closes #2702: Capture only user-specified arkouda commands on client by @hokiegeek2 in #2707
- Closes #2700 -
string_test.py
conversion for new test framework by @Ethan-DeBandi99 in #2704 - Closes #2654
sort_test.py
conversion for new test framework by @TheOddCzar789 in #2669 - Closed #2620:
indexing_test.py
conversion for new framework by @jaketrookman in #2643 - Closes #2656
stats_test.py
conversion for new test framework by @TheOddCzar789 in #2687 - Fixes #2711: Bug in Multindex indexing with bigint values by @pierce314159 in #2713
- Closes #2682: Sphinx upgrade by @pierce314159 in #2718
- Closes #2686:
categorical_test.py
conversion for new test framework by @pierce314159 in #2715 - Closes #2573:
pdarray_creation_test.py
Conversion for new test framework by @TheOddCzar789 in #2584 - Closes #2697:
datetime_test.py
conversion for new test framework by @pierce314159 in #2710 - Closes #2708 -
special_objType
support for HDF5 by @Ethan-DeBandi99 in #2709 - Closes #2714: Add regex argument to categorical substring search by @pierce314159 in #2717
- Closes #2695: Add uint to extrema methods by @pierce314159 in #2719
- Closes #2652: Add compatibility modules for new throwing array allocation interface by @bmcdonald3 in #2653
- Closes #2723: Fix bug with naming after new registry refactor by @bmcdonald3 in #2722
- Closes #2726: Skip categorical registration until bug is resolved by @bmcdonald3 in #2727
- Closes #2728: Convert per-locale memory logging to total memory logging by @hokiegeek2 in #2729
- Closes #2732: Fix missed symbol table entry creation for distributed builds by @bmcdonald3 in #2733
- Closes #2734: Fix remaining missed symbol table entry creation for distributed builds by @pierce314159 in #2735
- Fixes #2737: Address sanitization errors on
unregister
by @pierce314159 in #2741 - Closes #2591: Add dtype testing to test_multi_array_search_interval by @TheOddCzar789 in #2740
- Closes #2721 - Add request id framework to support arkouda proxy server by @hokiegeek2 in #2742
- Closes #2746 - Add ChannelType values for arkouda gRPC proxy server Channel implementations by @hokiegeek2 in #2747
- Fixes #2681, #1493: Fix
Series
equality bug by @pierce314159 in #2752 - Fixes #2644, #2645: Fix uint cast to str/float and add str cast to str by @pierce314159 in #2745
- Closes #2749, #1166: Dataframe groupby add missing aggregations and ability to aggregate on a list column names by @pierce314159 in #2751
- Closed #2651:
series_test.py
conversion for new framework by @jaketrookman in #2671 - Fixes #2703: Sort bug with
nan
s by @pierce314159 in #2755
New Contributors
- @TheOddCzar789 made their first contribution in #2557
- @riftEmber made their first contribution in #2594
- @arezaii made their first contribution in #2673
Full Changelog: v2023.06.20...v2023.09.06