These are the release notes for the cuda-cccl Python package version 0.4.0, dated December 3rd, 2025. The previous release was v0.3.4.
cuda.cccl is in "experimental" status, meaning that its API and feature set can change quite rapidly.
Installation
Please refer to the install instructions here
Features
- Added
selectalgorithm for filtering data (#6766) - Support for nested structs (#6353)
- Added
DiscardIterator(#6618) - The
cccl-pythonPython package can now be installed via conda (#6513)
Improvements and bug fixes
- Allow numpy struct types as initial value for Zipiterator inputs (#6861)
- Allow using ZipIterator as an output in cuda.compute (#6518)
- Enable caching of advance/dereference methods for Zipiterator and PermutationIterator (#6753)
- Use wrapper with
void*argument types for iterator advance/dereference signature (#6634) - Fixes and improvements to function caching (#6758)
- Fix handling of wrapped cuda.jit functions (#6770)
- Use annotations if available to determine return type of transform op (#6760)
- Allow passing in
Noneas init value for scan when using an iterator as input (#6499)