Releases: sandialabs/qthreads
Releases · sandialabs/qthreads
1.23
1.23-rc1
Improvements:
- Support for 64-bit RISC-V architecture
- Improved robustness of new CMake Build system
- Various additional bugfixes
1.22
Improvements:
- Support for building and testing using CMake
- Fix old assertion errors so debug builds work again
- Support for building with the nvc compiler
- Support for building/running with the LLVM address and memory sanitizer enabled
- Fix a longstanding deadlock in the IO worker pool when running with the sherwood threadqueue
- Clear away various additional sections of dead code
Removals:
- Removed support for building using Autotools
- Drop regular testing for clang 11-13
1.22rc1
Improvements:
- Support for building and testing using CMake
- Fix old assertion errors so debug builds work again
- Support for building with the nvc compiler
- Support for building/running with the LLVM address and memory sanitizer enabled
- Fix a longstanding deadlock in the IO worker pool when running with the sherwood threadqueue
- Clear away various additional sections of dead code
Removals: - Removed support for building using Autotools
- Drop regular testing for clang 11-13
1.21
Improvements:
- Support and testing for clang 19 and gcc 14
- Partial support for thread sanitizer
- Dramatically simplified build system
- Removed numerous unused build configs
- Fixed a minor performance regression from the last release
- Removed hand-imlemented atomics in favor of C11 atomics and existing intrinsics
- Removed unmaintained support for eurekas
- Removed unmaintained support for distributed Qthreads
- Removed various unmaintained debugging and profiling code paths
- Dropped support for numerous compilers that no are no longer available
- Dropped support for various unmaintained architectures like Tilera, Itanium, Alpha, MIPS, and Sparc
- Dropped support for various OS configs that we don't test like Solaris, HPUX, and AIX
- Removed several unmaintained/untested threadqueue and topology detection options
1.21rc1
1.21 release candidate
1.20
Improvements:
- Improve and expand CI testing
- Fix compilation and testing for an expanded range of platforms, compilers, and operating systems
- Fix numerous sanitizer errors
- Remove some unused/outdated code
1.20rc1
Candidate for 1.20 release.
This release includes numerous bugfixes to make qthreads build and run on a wider variety of platform/build environment combinations. Various warnings and sanitizer errors were also fixed.
1.19
New Features:
- Add a mechanism to reset the default task spawn order
- Enable the use of HWLOC_GET_TOPOLOGY_FUNCTION
Improvements:
- Fix fast context swap on ARM64
- Mature support of ARM64 for Apple MacOS and Linux
- Improvements to testing
- Improvements to configure scripts
- Remove unused files
- Make version numbering consistent
Notes:
- Software repository migrated to new location
1.19RC
New Features:
- Add a mechanism to reset the default task spawn order
- Enable the use of HWLOC_GET_TOPOLOGY_FUNCTION
Improvements:
- Fix fast context swap on ARM64
- Mature support of ARM64 for Apple MacOS and Linux
- Improvements to testing
- Improvements to configure scripts
- Remove unused files
- Make version numbering consistent
Notes:
- Software repository migrated to new locaton