Skip to content

Commit 13e051f

Browse files
populated change-log for 0.12.0
1 parent 9815a7e commit 13e051f

File tree

1 file changed

+40
-4
lines changed

1 file changed

+40
-4
lines changed

CHANGELOG.md

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,50 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [Unreleased]
7+
## [0.12.0] - 03/01/2022
88

99
### Added
10-
- `dpctl.tensor.asarray`, `dpctl.tensor.empty` implemented (#646).
11-
- `dpctl.tensor.usm_ndarray` adds support for DLPack protocol. `dpctl.tensor.from_dlpack` implemented (#682).
10+
11+
* Properties added to MemoryUSM* objects. (#647)
12+
* Added array-API functions:
13+
- asarray (#646)
14+
- Implemented DLPack support for usm_ndarray (#682)
15+
- Exported dpctl.tensor.Device class (#708)
16+
* Added optional logger support in SyclInterface library (#683) (#716) (#718)
17+
* Added testing of examples in CI (#722)
18+
* Added user manuals to dpctl docmentation (#712)
19+
* Added pybind11 type_casters for dpctl classes and expanded public api standalone methods for Cython classes (#740) (#769) (#773)
20+
1221

1322
### Changed
14-
- dpctl-capi is now renamed to `libsyclinterface` (#666).
23+
24+
* Folder dpctl-capi/ renamed to libsyclinterface/ in sources and documentation. (#666)
25+
* Restructured headers of libsyclinterface (#685) (#768)
26+
* Bug fixes:
27+
- Fixed for issue in code to transpose usm_ndarray (#653)
28+
- Fixed issue with reshape's affect on contiguity flags of usm_ndarray (#695)
29+
- Fixed handling of empty list by asarray (#694)
30+
- Fixed type inference with array of empty arrays in asarray (#697)
31+
- Fixed issue #698 with asarray (#709)
32+
- Fixed performance of item assignment from numpy array (#724)
33+
- DPCTLDeviceMgr_GetNumDevices should not operate on rejected devices (#737)
34+
- Fixed issue #729 for reshaping 0-element usm_ndarray (#756)
35+
- Fixed issue #728 with astype (#757)
36+
- Fixed type in memory overlapping test (#770)
37+
- with issue with operator.pos for usm_ndarray (#783)
38+
- Only call PyThread_Ensure from host_task if the main-thread interpreter is initialized and not finalizing (#776)
39+
40+
* Technical debt changes (#650) (#672) (#684) (#701) (#702) (#703) (#720) (#731) (#732) (#735) (#738) (#744) (#755) (#758) (#762) (#764) (#775) (#778)
41+
* Improvements to documentation (#654) (#659) (#660) (#661) (#663) (#667) (#704) (#711) (#715) (#717) (#721)
42+
* Added workflow to publish rendered documentation on PRs (#673)
43+
* CI maintenance (#664) (#674) (#675) (#686) (#692) (#707) (#733) (#739) (#745) (#753)
44+
* Improved examples (#681) (#725) (#726)
45+
* Synchronization functions and USM allocation functions release GIL (#736)
46+
* Changed build system to use scikit-build and CMake, and changed to use oneAPI DPC++ to build packages (#746) (#752) (#754) (#765) (#766)
47+
* dpctl.SyclEvent destructor is made non-blocking (#751)
48+
49+
50+
**Full Changelog**: https://github.com/IntelPython/dpctl/compare/0.11.4...0.12.0
1551

1652
## [0.11.4] - 12/03/2021
1753

0 commit comments

Comments
 (0)