v0.5.1
amandarichardsonn
released this
15 Feb 21:40
·
44 commits
to master
since this release
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)