Skip to content
This repository was archived by the owner on Mar 21, 2024. It is now read-only.

Commit 36b4eaf

Browse files
committed
Add 1.13.1 changelog.
1 parent b8ce93f commit 36b4eaf

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

CHANGELOG.md

+22
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
# Thrust 1.13.1 (CUDA Toolkit 11.5)
2+
3+
Thrust 1.13.1 is a minor release accompanying the CUDA Toolkit 11.5.
4+
5+
This release provides a new hook for embedding the `thrust::` namespace inside a
6+
custom namespace. This is intended to work around various issues related to
7+
linking multiple shared libraries that use Thrust. The existing `CUB_NS_PREFIX`
8+
and `CUB_NS_POSTFIX` macros already provided this capability for CUB; this
9+
update provides a simpler mechanism that is extended to and integrated with
10+
Thrust. Simply define `THRUST_CUB_WRAPPED_NAMESPACE` to a namespace name, and
11+
both `thrust::` and `cub::` will be placed inside the new namespace. Using
12+
different wrapped namespaces for each shared library will prevent issues like
13+
those reported in NVIDIA/thrust#1401.
14+
15+
## New Features
16+
17+
- NVIDIA/thrust#1464: Add `THRUST_CUB_WRAPPED_NAMESPACE` hooks.
18+
19+
## Bug Fixes
20+
21+
- NVIDIA/thrust#1488: Fix path to installed CUB in Thrust's CMake config files.
22+
123
# Thrust 1.13.0 (NVIDIA HPC SDK 21.7)
224

325
Thrust 1.13.0 is the major release accompanying the NVIDIA HPC SDK 21.7 release.

0 commit comments

Comments
 (0)