Skip to content

Commit 223df44

Browse files
author
Diptorup Deb
authored
Merge pull request #1428 from IntelPython/changelog/0.23
Changelog for 0.23
2 parents f2d3080 + 4da339d commit 223df44

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

CHANGELOG.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,38 @@ 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.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

Comments
 (0)