Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated Changelog with all changes going into 0.23 #1467

Merged
merged 1 commit into from
May 28, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 17 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,21 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.23.0] - 2024-04-XX
## [0.23.0] - 2024-05-28

### Fixed
* Array alignment problem for stack arrays allocated for kernel arguments. (#1357)
* Issue #892, #906 caused by incorrect code generation for indexing (#1377)
* Fix `KernelHasReturnValueError` inside `KernelDispatcher`. (#1394)
* Generation of `KernelHasReturnValueError` error inside `KernelDispatcher`. (#1394)
* Issue #1390: broken support for slicing into `dpctl.tensor.usm_ndarray` in kernels (#1425)
* Support for Wheels package on Windows (#1430)
* Incorrect mangled name for kernel function arguments (#1443)
* Remove artifacts from conda/wheel packages residing in root level (#1450)
* GDB tests to work properly on Intel Max GPU (#1451)
* Improper wheels installation on unsupported platforms (#1452)
* Ref-counting of Python object temporaries in unboxing code (#1454)
* Segfault caused by using `malloc` to allocate `NRT_MemInfo`. Replaced with Numba's NRT `alloc` (#1458)
* Incorrect package name in README.md (#1463)

### Added
* A new overloaded `dimensions` attribute for all index-space id classes (#1359)
Expand All @@ -24,18 +32,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* A `sycl::local_accessor`-like API (`kernel_api.LocalAccessor`) for numba-dpex kernel (#1331)
* Specialization support for `device_func` decorator (#1398)
* Support for all `kernel_api` functions inside the `numba_dpex.kernel` decorator. (#1400)
* Support for dpnp 0.15 (#1434, #1464)
* Improvements to pyproject.toml configs to build numba-dpex from source. (#1449)
* Load the `SPV_INTEL_variable_length_array` SPIR-V extension to supporting arrays in private address-space on Intel Max GPU. (#1451)

### Changed
* Default inline threshold value set to `2` from `None`. (#1385)
* Port parfor kernel templates to `kernel_api` (#1416), (#1424)
* Use `SPIRVKernelDispatcher` for parfor kernel dispatch (#1435, #1448)
* All examples use the latest dpctl API (#1431)
* Minimum required dpctl version is now 0.16.1
* Minimum required numba version is now 0.59.0
* Minimum required numba version is now 0.59.0 (#1462)

### Removed
* OpenCL-like kernel API functions (#1420)
* `func` decorator (replaced by `device_func`) (#1400)
* `numba_dpex.experimental.kernel` and `numba_dpex.experimental.device_func` (#1400)


## [0.22.0] - 2024-02-19

### Fixed
Expand Down
Loading