@@ -4,6 +4,38 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
5
5
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
6
6
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
+
7
39
## [ 0.10.0] - 09/28/2021
8
40
9
41
### Added
0 commit comments