@@ -4,6 +4,38 @@ 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.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+
739## [ 0.22.0] - 2024-02-19
840
941### Fixed
@@ -53,7 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5385* Support for Numba 0.57 (#1307 )
5486
5587### Deprecated
56- * OpenCL-like kernel API fucntions in numba_dpex.ocldecl module
88+ * OpenCL-like kernel API functions in numba_dpex.ocldecl module
5789
5890## [ 0.21.4] - 2023-10-12
5991
0 commit comments