@@ -4,6 +4,70 @@ 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.9.0] - xx/xx/xxxx
8
+
9
+ ### Added
10
+ - Improvements to logic for working with custom DPC++ toolchain (#481 )
11
+ - Add SyclContext unit test cases (#488 )
12
+ - Consolidate configurations of tools that support PEP 518 into pyproject.toml (#486 )
13
+ - Added C-API hash function, used them in Python interface (#491 )
14
+ - Add missing extra checks to ensure unwrapped pointer is not Null
15
+ - Add error messages to L0 program creation routine
16
+ - Improve test coverage for dpctl_sycl_queue_interface (#492 )
17
+ - Use pytest.warns in test_lsplatform3 (#495 )
18
+ - Added test class to test DRef=nullptr case (#496 )
19
+ - Extend parameterized test in test_sycl_queue_interface (#497 )
20
+ - Use Memcpy, memadvise in tests
21
+ - Expanded types tests by TestQueueSubmitRange
22
+ - Added a test that retrieved DPCPP compiled kernel and submits them via DPCTLQueue_SubmitRange (#499 )
23
+ - Add DPCTLEvent_Copy (#504 ), DPCTLEvent_GetBackend (#507 ), DPCTLEvent_GetCommandExecutionStatus (#516 ),
24
+ DPCTLEvent_WaitAndThrow (#513 ), DPCTLEvent_GetWaitList (#510 ) functions
25
+ - Propagate compile flags (#512 )
26
+ - Add conda package CI pipeline on GitHub Actions (#515 )
27
+ - Run tests on GPU (#518 )
28
+ - Add 3 wrapper func for event::get_profiling_info (#519 )
29
+ - Changes to build_backend.py to enable sycl-compiler-prefix on Windows
30
+ - dtype keyword of usm_ndarray now supports np.double and other types (#526 )
31
+ - Implemented DPCTLQueue_SubmitBarrier, DPCTLQueue_SubmitBarrierForEvents,
32
+ SyclQueue.submit_barrier (#524 )
33
+ - Added C-API DPCTLQueue_HasEnableProfiling
34
+ - Added Python API SyclQueue.has_enable_profiling
35
+ - Use public for data owning class definitions
36
+ - Queue has enable profiling (#531 )
37
+ - Use public for data owning class definitions (#533 )
38
+ - Added logic to verify that all bits of property integer were recognized and used (#494 )
39
+ - Added support for some properties/methods of underluing device
40
+ - A test for properties, method of q mirroring that of device
41
+ - Conda build scripts should build wheels in the same setup invocation as install (#538 )
42
+ - Added install_requires keyword to setup call
43
+ - Added requirements.txt files in dpctl/ and in dpctl/docs (#540 )
44
+ - Improved C-API for dpctl Cython classes, added example of using them in Pybind11 extension. (#550 )
45
+
46
+ ### Changed
47
+ - Moved DPCLSyclInterface library from MANIFEST.in (#482 )
48
+ - Refactored tests
49
+ - Use dpcpp compiler package for Linux (#514 )
50
+ - Update conda-package.yml
51
+ - Static methods _ init_helper made into functions and removed from PXD files (#532 )
52
+
53
+ ### Removed
54
+ - Remove imports from __ future__ (#485 )
55
+
56
+ ### Fixed
57
+ - Fix sub devices (#479 )
58
+ - Fix addressof_ref function in ` SyclContext ` (#488 )
59
+ - Follow ` DPCTLDevice_CreateFromSelector ` which passes the check (#487 )
60
+ - Fix a typo in the pytest configuration (#490 )
61
+ - Fixed dbg_build.sh script for Linux to use L0
62
+ - Reuse IntelSycl_LIBRARY_DIR variable in cmake
63
+ - CXX, dpcpp used on Windows too
64
+ - Update conda-recipe/bld.bat
65
+ - Change to SyclQueue.__ repr__ to reflect properties (#531 )
66
+ - Static methods ` _init_helper ` made into functions and removed from PXD files (#532 )
67
+ - Fixed typo in pip installation instruction (#536 )
68
+ - Fixed dpctl_config.h, added dpctl_service.h, .cpp (#539 )
69
+ - Fixed ` __sycl_usm_array_interface__ ` output for 0d arrays (#547 )
70
+
7
71
## [ 0.8.0] - 05/26/2021
8
72
9
73
### Added
0 commit comments