Skip to content

Commit 0b49a4b

Browse files
authored
Merge pull request #2280 from IntelPython/update-changelog-0.22.0-release
Populate changelog for 0.22.0 release
2 parents 1748f9b + 2d26b46 commit 0b49a4b

File tree

1 file changed

+33
-5
lines changed

1 file changed

+33
-5
lines changed

CHANGELOG.md

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,54 @@ 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-
## [dev] - XXX. XX, XXXX
7+
## [0.22.0] - Apr. 14, 2026
8+
9+
The highlight of this release is the full migration of `dpctl.tensor` submodule to sister project [`dpnp`](https://github.com/IntelPython/dpnp), shrinking the size of the package tremendously, by between 93% and 96%. The `__sycl_usm_array_interface__` is still supported, with `dpctl` serving as curator of the protocol.
10+
11+
12+
Additionally, `dpctl` build scripts were updated, removing use of `python setup.py develop` and `python setup.py install`, and `dpctl` [documentation page](https://intelpython.github.io/dpctl/latest/index.html) now supports a version dropdown.
13+
14+
**NOTE**: Changes below which reference `tensor` were added to the `tensor` submodule prior to release, and therefore are included in the migrated `tensor` submodule in [`dpnp`](https://github.com/IntelPython/dpnp). They are included here for transparency and continuity of the submodule's history in the changelog.
815

916
### Removed
1017

18+
* Removed support for Python 3.9 [gh-2180](https://github.com/IntelPython/dpctl/pull/2180)
1119
* Removed previously deprecated `dpctl.tensor` submodule, with all tensor functionality migrated to [`dpnp`](https://github.com/IntelPython/dpnp) [gh-2245](https://github.com/IntelPython/dpctl/pull/2245)
12-
* Removed `cython/usm_memory` example which couldn't be reasonably rewritten without `dpctl.tensor` [gh-2245](https://github.com/IntelPython/dpctl/pull/2245)
1320

1421
### Added
1522

23+
* Various options to build scripts (i.e., `--clean`). Options can be seen by calling `--help`, for example, `python scripts/build_locally.py --help` from the repository root [gh-2172](https://github.com/IntelPython/dpctl/pull/2172)
24+
* Added multiversioned documentation for `dpctl` using a custom drop-down for version selection and a `--multiversion` option for documentation build helper script [gh-2276](https://github.com/IntelPython/dpctl/pull/2276)
25+
1626
### Changed
1727

18-
* Disallowed scalar conversion for non-0D `tensor.usm_ndarray` per Python Array API specification [gh-2223](https://github.com/IntelPython/dpctl/pull/2223)
28+
* Improved performance of `tensor.astype` for boolean arrays [gh-2158](https://github.com/IntelPython/dpctl/pull/2158)
29+
* Updated `tensor` DLPack version to v1.2 [gh-2193](https://github.com/IntelPython/dpctl/pull/2193), [gh-2219](https://github.com/IntelPython/dpctl/pull/2219)
30+
* Changed how libsyclinterface find Intel SYCL compiler to account for changes in versioning of the Intel SYCL Nightly compiler [gh-2211](https://github.com/IntelPython/dpctl/pull/2211)
31+
* Disallowed scalar conversion for non-0D `tensor.usm_ndarray` per Python Array API specification [gh-2223](https://github.com/IntelPython/dpctl/pull/2223), [gh-2229](https://github.com/IntelPython/dpctl/pull/2229)
1932

2033
### Fixed
2134

35+
* Fixed a CMake warning from pybind11 [gh-2162](https://github.com/IntelPython/dpctl/pull/2162)
36+
* Fixed a false positive warning for missing `DPCTLSyclInterface.dll` when building `dpctl` Conda package on Windows [gh-2167](https://github.com/IntelPython/dpctl/pull/2167)
37+
* Fixed typos in `SyclContextCreationError` and `SyclDeviceCreationError` exception text [gh-2169](https://github.com/IntelPython/dpctl/pull/2169)
38+
* Fixed undefined behavior in a `tensor.roll` test [gh-2220](https://github.com/IntelPython/dpctl/pull/2220)
39+
* Added a work-around for a bug in the Intel Graphics Compiler that could cause `tensor.cumulative_logsumexp` to return incorrect results [gh-2275](https://github.com/IntelPython/dpctl/pull/2275)
40+
2241
### Maintenance
2342

24-
* Enabled multiversion documentation for `dpctl` using a custom drop-down for version selection and a `--multiversion` option for documentation build helper script [gh-2276](https://github.com/IntelPython/dpctl/pull/2276)
25-
* Updated examples to remove use of `dpctl.tensor`, opting to simplify the examples and rely on `dpctl.memory` objects which wrap USM allocations [gh-2245](https://github.com/IntelPython/dpctl/pull/2245)
43+
* Resolved license deprecation warnings when building `dpctl` in-place [gh-2160](https://github.com/IntelPython/dpctl/pull/2160)
44+
* Removed unnecessary CMake patching logic in Windows build script [gh-2163](https://github.com/IntelPython/dpctl/pull/2163)
45+
* Updated documentation and build scripts to remove use of `python setup.py develop` and `python setup.py install` throughout the project, as they were deprecated and are no longer supported [gh-2172](https://github.com/IntelPython/dpctl/pull/2172), [gh-2227](https://github.com/IntelPython/dpctl/pull/2227)
46+
* Updated examples to remove use of `dpctl.tensor`, opting to simplify the examples and rely on `dpctl.memory` objects which wrap USM allocations. Examples which could not be reasonably rewritten were removed [gh-2245](https://github.com/IntelPython/dpctl/pull/2245)
2647
* Removed deprecated property syntax from Cython files [gh-2277](https://github.com/IntelPython/dpctl/pull/2277)
48+
* Miscellaneous changes to continuous integration/delivery (CI/CD) supporting scripts:
49+
[gh-2188](https://github.com/IntelPython/dpctl/pull/2188),
50+
[gh-2189](https://github.com/IntelPython/dpctl/pull/2189),
51+
[gh-2221](https://github.com/IntelPython/dpctl/pull/2221),
52+
[gh-2255](https://github.com/IntelPython/dpctl/pull/2255),
53+
[gh-2262](https://github.com/IntelPython/dpctl/pull/2262),
54+
[gh-2264](https://github.com/IntelPython/dpctl/pull/2264)
2755

2856
## [0.21.1] - Nov. 29, 2025
2957

0 commit comments

Comments
 (0)