@@ -4,6 +4,68 @@ 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.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+
769## [ 0.8.0] - 05/26/2021
870
971### Added
0 commit comments