Skip to content

Commit dbc03cf

Browse files
author
Diptorup Deb
authored
Merge pull request #1346 from IntelPython/changelog/0.22
Changelog updates for 0.22 release
2 parents 582fca9 + ba25199 commit dbc03cf

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

CHANGELOG.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,57 @@ 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+
## [0.22.0] - 2024-02-19
8+
9+
### Fixed
10+
* Bug in boxing a DpnpNdArray from parent (#1155)
11+
* Strided layouts and F-contiguous layouts supported in experimental kernel (#1178)
12+
* Barrier call code-generation on OpenCL CPU devices (#1280, #1310)
13+
* Importing numba-dpex can break numba execution (#1267)
14+
* Overhead on launching numba_dpex.kernel functions (#1236)
15+
16+
### Added
17+
* Support for dpctl.SyclEvent data type inside dpjit (#1134)
18+
* Support for kernel_api.Range and kernel_api.NdRange inside dpjit (#1148)
19+
* DPEX_OPT: a numba-dpex-specific optimization level config option (#1158)
20+
* Uploading wheels packages to anaconda (#1160)
21+
* flake8 eradicate linter option (#1177)
22+
* Support dpctl.SyclEvent.wait call inside dpjit (#1179)
23+
* Creation of sycl event and queue inside dpjit (#1193, #1190, #1218)
24+
* Experimental kernel dispatcher for kernel compilation (#1178, #1205)
25+
* Added experimental target context for SPIRV codegen (#1213, #1225)
26+
* GDB test cases in public CI (#1209)
27+
* Async kernel submission option (#1219, #1249)
28+
* A new literal type to store IntEnum as Literal types (#1227)
29+
* SYCL-like memory enum classes to the experimental module (#1239)
30+
* call_kernel function to launch kernels (#1260)
31+
* Experimental overloads for an AtomicRef class and fetch_* methods (#1257, #1261)
32+
* New device-specific USMNdArrayModel for USMNdArray and DpnpNdArray types (#1293)
33+
* Experimental atomic load, store and exchange operations (#1297)
34+
* Kernel_api module to simulate kernel functions in pure Python (#1304, #1326)
35+
* Experimental implementation of group barrier operation (#1280)
36+
* Experimental atomic compare_exchange implementation (#1312)
37+
* Experimental group index class (#1310)
38+
* OpenSSF scorecard (#1320)
39+
* Experimental feature index overload methods (#1323)
40+
* Experimental feature group index overload methods (#1330)
41+
* API Documentation for kernel API (#1332)
42+
43+
### Changed
44+
* Switch to dpc++ compiler for building numba-dpex (#1210)
45+
* Versioneer and pytest configs into pyproject.toml (#1212)
46+
* numba-dpex can be imported even if no SYCL device is detected by dpctl (#1272)
47+
48+
### Removed
49+
* Kernel launch params as lists/tuple. Only Range/NdRange supported (#1251)
50+
* DEFAULT_LOCAL_SIZE global constant (#1291)
51+
* Functions to invoke spirv-tools utilities from spirv_generator (#1292)
52+
* Incomplete vectorize decorator from numba-dpex (#1298)
53+
* Support for Numba 0.57 (#1307)
54+
55+
### Deprecated
56+
* OpenCL-like kernel API fucntions in numba_dpex.ocldecl module
57+
758
## [0.21.4] - 2023-10-12
859

960
### Fixed

0 commit comments

Comments
 (0)