@@ -4,6 +4,68 @@ 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
+
45
+ ### Changed
46
+ - Moved DPCLSyclInterface library from MANIFEST.in (#482 )
47
+ - Refactored tests
48
+ - Use dpcpp compiler package for Linux (#514 )
49
+ - Update conda-package.yml
50
+ - Static methods _ init_helper made into functions and removed from PXD files (#532 )
51
+
52
+ ### Removed
53
+ - Remove imports from __ future__ (#485 )
54
+
55
+ ### Fixed
56
+ - Fix sub devices (#479 )
57
+ - Fix addressof_ref function in SyclContext (#488 )
58
+ - Follow DPCTLDevice_CreateFromSelector which passes the check (#487 )
59
+ - Fix a typo in the pytest configuration (#490 )
60
+ - Fixed dbg_build.sh script for Linux to use L0
61
+ - Reuse IntelSycl_LIBRARY_DIR
62
+ - CXX, dpcpp used on Windows too
63
+ - Update conda-recipe/bld.bat
64
+ - Change to SyclQueue.__ repr__ to reflect property
65
+ - Static methods _ init_helper made into functions and removed from PXD files
66
+ - Fixed typo in pip installation instruction
67
+ - Fixed dpctl_config, added dpctl_service.h, .cpp (#539 )
68
+
7
69
## [ 0.8.0] - 05/26/2021
8
70
9
71
### Added
0 commit comments