# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - `Device::uuid` function, which returns the UUID of a device. ### Fixed - Upgraded `cuda-sys` 0.2 to `cuda-driver-sys` 0.3. ## [0.1.2] - February 29, 2019 ### Fixed - Loosen restrictions on traits implemented by UnifiedPointer & DevicePointer - Fixed a bug where RustaCUDA allocated more device memory than necessary. - Use `MaybeUninit` internally for uninitialized data. ## [0.1.1] - May 16, 2019 ### Added - `Stream::add_callback` function, which adds a host-side callback into a stream's queue - Added basic support for allocating CUDA arrays. - Add support for CUDA Events. - Add unsafe interface for asynchronous data copies. ### Fixed - Fixed compile error on PPC64 architecture. - Fix bug where NUL bytes could be included in the device name string. ## [0.1.0] - December 1, 2018 - Initial Release [Unreleased]: https://github.com/bheisler/RustaCUDA/compare/0.1.2...HEAD [0.1.0]: https://github.com/bheisler/RustaCUDA/compare/5e6d7bd...0.1.0 [0.1.1]: https://github.com/bheisler/RustaCUDA/compare/0.1.0...0.1.1 [0.1.2]: https://github.com/bheisler/RustaCUDA/compare/0.1.1...0.1.2