Skip to content

Releases: rtosholdings/riptide_cpp

v1.19.0

23 Apr 16:37
4ba3205

Choose a tag to compare

Changes:

  • Add benchmarks for GroupBy operations
  • Fix typo that causes segfault
  • Add benchmarks for reduce
  • Expand groupby benchmarks
  • Add support for NumPy 1.25 and 1.26
  • Fix spurious wakeups on Linux
  • Add compiler flags for Intel JCC Erratum Mitigation
  • Force garbage collection on user initiated collects
  • Sort options in .clang-format
  • Add support for Python-3.12
  • Fix invalid handling for reduce functions
  • Allow GroupBy operations to be interrupted with Ctrl+C
  • Properly handle mismatched filter length when loading sds

v1.18.0

27 Mar 16:40
e268556

Choose a tag to compare

Changes:

  • Add log messages to GroupBy operations
  • Warn users about ill-formed date/time strings
  • Prevent segfault when formatting null strings
  • Drop Python 3.9
  • Add error handler for log formatting
  • Better error handling in groupby functions
  • Fix GetNextWorkIndex and callers
  • Set sdsfile_test gtest discovery timeout
  • Add thread wakeup test
  • Add benchmarks for GroupBy operations

v1.17.0

07 Mar 17:51
81d0cff

Choose a tag to compare

Changes:

  • GroupIndexStep2: Don't index into empty array
  • Update all GitHub actions to Node20
  • Tidy up tests
  • Take out hard-coded PYTHONHOME from python_test
  • Add support for oldest-supported NumPy
  • Enforce min numpy version for runtime/tests
  • gen_requirements: developer requires native
  • New conda index no longer recognizes --no-progress
  • Feature/zstd checksumming
  • Switch to conda + conda-index
  • Resolve group by performance issues for float32
  • Use conda_index module directly
  • Fix false sharing in multithreaded groupby
  • Add explicit numpy run req in conda pkg
  • Use float64 intermediate values for var and nanvar
  • Remove local_scheme for setuptools_scm
  • Fix GH uploads
  • once more...

v1.16.3

30 Jan 21:16
171c14c

Choose a tag to compare

Changes:

  • Fix malformed classifier: fails pypi upload!

v1.16.2

30 Jan 20:24
db4f01d

Choose a tag to compare

Changes:

  • Perform appropriate signed/unsigned min/max gather step.
  • Migrate from setuptools to scikit-build-core.
  • make isn't available by default, but it's currently needed to build.
  • Consolidate build and host reqs in conda meta.yaml.
  • Tweaks for driving scikit-build
  • Fix SDS stacking of empty SDS
  • UT testing improvements
  • The new ut gtest emulation allows for discovering each individual test,...
  • Improve gtest emulation
  • Don't crash if no riptable - just exit with failure
  • Invoke riptable.tests via pytest, not riptable.tests.run

v1.16.1

01 Dec 16:36
9e3f5ac

Choose a tag to compare

Changes:

  • Ensure index (as int64) is non-negative before use
  • Fix crash in Combine1Filter() due to bad indices
  • rc.MultiConcatFiles(): close output file handle when done
  • Pin to pillow=10.1.0 to avoid mamba solve fail

v1.16.0

02 Nov 18:02
5fbcb80

Choose a tag to compare

Changes:

  • Reduce size of Linux release binaries
  • Update to gcc-13 on Linux
  • Remove dependency on abseil
  • Remove remaining abseil dependencies
  • Switch to creating conda format packages
  • Use DWARF-4 with GCC for GDB-8 compatibility
  • Add runtime logger to riptide_cpp
  • Refactor Sort functions to allow descending sort
  • Update README for riptable connection

v1.15.3

05 Oct 15:27
95f0dab

Choose a tag to compare

Changes:

  • Pin conda_deploy to py311

v1.15.2

05 Oct 13:24
509b96c

Choose a tag to compare

Changes:

  • Always truncate existing SDS file if overwriting
  • Fix GitHub builds

v1.15.1

27 Sep 15:23
6aa1f9f

Choose a tag to compare

Changes:

  • Fix SearchSortedLeft/SearchSortedRight
  • Add riptide_cpp test cases