Skip to content

v0.5.1

Compare
Choose a tag to compare
@amandarichardsonn amandarichardsonn released this 15 Feb 21:40
· 44 commits to master since this release
6f9aed4

Released on February 15, 2024

Description

  • Fix bug when sending an array view
  • Add concurrency groups for Github Action testing
  • Update license to include 2024
  • Increase build space for Github Actions
  • Update README python versions
  • Expose Typehints
  • Update supported python versions [Add 3.11, remove 3.7]
  • Tweak the build system to enable building SmartRedis with Nvidia's NVHPC toolchain
  • Improvements/upgrades to the container used for Github actions
  • Code updates to avoid compiler warnings
  • Added developer documentation on how to run a single test case and eliminated duplicative environment variables
  • Resolve a linting issue with pybind-to-python error propagation
  • Use mutable fields to enable Dataset get methods that store memory to be marked const

Detailed Notes

  • Detect whether the tensor the user is sending is a view and if so, make an explicit copy. (PR453)
  • Add support to concurrency groups in the run_tests workflow. (PR456)
  • Update license to include 2024. (PR454)
  • Add new Github Action that removes unneeded packages and resizes the root disk space. (PR455)
  • Update developer documentation to reflect newly supported versions of Python (PR450) (PR452)
  • Add and ship py.typed marker to expose inline type hints (PR451)
  • Deprecate support for Python 3.7 by removing from the allowed Python versions (PR450)
  • Update Python package dependencies to add support for Python 3.11 (PR450)
  • Change the order of arguments in our MakeFile to ensure that all dependencies are compiled with GCC (PR448)
  • Add new user-configurable parameters DEP_CC, DEP_CXX to control which compiler is used to build dependencies (PR448)
  • Ameliorate some compiler warnings related that were flagged in GCC 12 (unreachable code blocks, signed/unsigned mismatches) (PR448)
  • CI/CD: Bump the container version used in Github Actions Ubuntu 22.04 to be able to start testing GCC 12 (PR448)
  • CI/CD: Bump the versions of GCC used in testing to the currently maintained versions (PR448)
  • CI/CD: Add NVHPC to the testing matrix (PR448)
  • CI/CD: Test the shared/static compilations and examples with all compilers (PR448)
  • CI/CD: Compile Redis and RedisAI and use those versions in testing instead of extracting from a container (PR448)
  • CI/CD: Bump the version of Redis used in testing to 7.0.5, the same version as we use with SmartSim (PR448)
  • CI/CD: Pin the Torch version to 1.11.0, the same as supported in SmartSim (PR448)
  • Added developer documentation on how to run a single test case with the new test/build system and eliminated use of SMARTREDIS_TEST_DEVICE and SMARTREDIS_TEST_CLUSTER environment variables (PR445)
  • Resolve a linting issue with pybind-to-python error propagation by changing import format and narrowing the lookup of pybind error names to the error module (PR444)
  • Use mutable fields to enable Dataset get methods that store memory to be marked const (PR443)