@@ -4,6 +4,38 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ 0.11.0] - 11/01/2021
8+
9+ ### Added
10+ - Use Python 3.9 in public CI (#599 )
11+ - Add a new C API utility function (` DPCTLDeviceMgr_GetDeviceInfoStr ` ) to return the device info as a C string object (#620 )
12+ - New Github workflow to build dpclt with nightly Intel llvm/sycl + drivers (#621 )
13+ - Always raise SubDeviceCreationError even when sub-device counts are zero (#622 )
14+ - Updated OpenCL interoprability code to fix build with Intel llvm/sycl bundle (#625 )
15+ - Enabled use of default platform context extension in SYCL compilers that implement this extension (#627 )
16+ - Implemented ` dpctl.utils.get_execution_queue(queue_seq) ` utility to help implementing "compute-follows data" convention for offload target (#632 )
17+ - Improved code coverage (#619 ) (#542 ) (#631 )
18+
19+ ### Changed
20+ - Replaced ` host_device ` device type with ` host ` in tests (#616 )
21+ - Rework the logic in ` dpctl.memory ` 's ` copy_from_device ` method to work correctly with ` host ` device (#618 )
22+ - Use ` dpctl.device_type.host ` instead of ` dpctl.device_type.host_device ` (#626 )
23+ - Reinstate deprecated ` sycl::program ` and that was conditionally removed from open source DPC++ toolchain (#633 )
24+ - Use ` LoadLibraryExA ` instead of ` LoadLibraryA ` to mitigate a possible DLL injection issue when we load the Level zero DLL on windows (#636 )
25+ - Github coverage workflow is changed to use oneAPI 2021.3 instead of latest to work around broken profiling instrumentation in DPC++ 2021.4 (#614 )
26+ - Update build dependencies for NumPy (#641 )
27+ - Use "readelf" on SYCL's ` pi_level_zero ` library to find out and use the exact name of ` ze_loader.so ` in SyclInterface library (#617 )
28+
29+ ### Removed
30+ - Removed use of DPC++ features deprecated in 2021.4 and open source Intel llvm/sycl compiler (#603 )
31+
32+ ### Fixed
33+ - Suppress errant CMake log (#610 )
34+ - Fixes to compile dpctl using Intel llvm/sycl compiler (#603 )
35+ - Fix for the hang is to avoid passing ` nullptr ` argument to ` sycl::queue::prefetch ` (#612 )
36+ - Fixed the logic to return device count (#623 )
37+ - Enabled building of C extensions with dpctl by including header defining ` bool ` type for C compilers (#604 )
38+
739## [ 0.10.0] - 09/28/2021
840
941### Added
0 commit comments