@@ -4,6 +4,38 @@ 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.23.0] - 2024-04-XX
8
+
9
+ ### Fixed
10
+ * Array alignment problem for stack arrays allocated for kernel arguments. (#1357 )
11
+ * Issue #892 , #906 caused by incorrect code generation for indexing (#1377 )
12
+ * Fix ` KernelHasReturnValueError ` inside ` KernelDispatcher ` . (#1394 )
13
+ * Issue #1390 : broken support for slicing into ` dpctl.tensor.usm_ndarray ` in kernels (#1425 )
14
+
15
+ ### Added
16
+ * A new overloaded ` dimensions ` attribute for all index-space id classes (#1359 )
17
+ * Support for ` AtomicRef ` creation using multi-dimensional arrays (#1367 )
18
+ * Support for linearized indexing functions inside a JIT compiled kernel (#1368 )
19
+ * Improved documentation: overview (#1341 ), kernel programming guide (#1388 ), API docs (#1414 ), configs options (#1415 ), comparison with SYCL API (#1417 )
20
+ * New ` PrivateArray ` class in ` kernel_api ` to replace ` dpex.private.array ` (#1370 , #1377 )
21
+ * Support for libsycinterface::DPCTLKernelArgType enum for specifying type of kernel args instead of hard coding (#1382 )
22
+ * New indexing unit tests for kernel_api simulator and JIT compiled modes (#1378 )
23
+ * New unit tests to verify all ` kernel_api ` features usable inside ` device_func ` (#1391 )
24
+ * A ` sycl::local_accessor ` -like API (` kernel_api.LocalAccessor ` ) for numba-dpex kernel (#1331 )
25
+ * Specialization support for ` device_func ` decorator (#1398 )
26
+ * Support for all ` kernel_api ` functions inside the ` numba_dpex.kernel ` decorator. (#1400 )
27
+
28
+ ### Changed
29
+ * Default inline threshold value set to ` 2 ` from ` None ` . (#1385 )
30
+ * Port parfor kernel templates to ` kernel_api ` (#1416 ), (#1424 )
31
+ * Minimum required dpctl version is now 0.16.1
32
+ * Minimum required numba version is now 0.59.0
33
+
34
+ ### Removed
35
+ * OpenCL-like kernel API functions (#1420 )
36
+ * ` func ` decorator (replaced by ` device_func ` ) (#1400 )
37
+ * ` numba_dpex.experimental.kernel ` and ` numba_dpex.experimental.device_func ` (#1400 )
38
+
7
39
## [ 0.22.0] - 2024-02-19
8
40
9
41
### Fixed
@@ -53,7 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
53
85
* Support for Numba 0.57 (#1307 )
54
86
55
87
### Deprecated
56
- * OpenCL-like kernel API fucntions in numba_dpex.ocldecl module
88
+ * OpenCL-like kernel API functions in numba_dpex.ocldecl module
57
89
58
90
## [ 0.21.4] - 2023-10-12
59
91
0 commit comments