Skip to content

Commit 5649555

Browse files
author
Vahid Tavanashad
committed
Merge branch 'master' into onemath
2 parents 84752c5 + b2c2bf9 commit 5649555

File tree

1 file changed

+41
-19
lines changed

1 file changed

+41
-19
lines changed

CHANGELOG.md

Lines changed: 41 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,54 @@
11
# Changelog
22
All notable changes to this project will be documented in this file.
33

4-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [0.19.0] - MM/DD/2025
7+
## [0.19.0] - 2025-MM-DD
88

99
### Added
1010

1111
* Added `--target-cuda[=ARCH]` option to replace the deprecated `--target=cuda`, allowing users to build for CUDA devices with optional architecture selection using [CodePlay oneAPI plug-in](https://developer.codeplay.com/products/oneapi/nvidia/home/) [#2478](https://github.com/IntelPython/dpnp/pull/2478)
12-
* Enabled support of Python 3.13 [#2490](https://github.com/IntelPython/dpnp/pull/2490)
1312

1413
### Changed
1514

1615
* Adjusted the `pre-commit` configuration to run autoupdate weekly [#2479](https://github.com/IntelPython/dpnp/pull/2479)
1716
* Improved validation of `--target-hip` build option to only accept a gfx-prefixed value [#2481](https://github.com/IntelPython/dpnp/pull/2481)
18-
* Cleaned up backend code to remove obsolete and unused parts of functionality [#2485](https://github.com/IntelPython/dpnp/pull/2485)
17+
* Simplifies backend implementation of `dpnp.kaiser` by getting rid of unnecessary template [#2472](https://github.com/IntelPython/dpnp/pull/2472)
18+
* `--onemkl-interfaces` and `--onemkl-interfaces-dir` options for building script are deprecated, instead `--onemath` and `--onemath-dir` are introduced to be aligned with [oneMath specification](https://oneapi-spec.uxlfoundation.org/specifications/oneapi/latest/elements/onemath/source/) [#2487](https://github.com/IntelPython/dpnp/pull/2487)
19+
20+
### Deprecated
21+
1922
* `--onemkl-interfaces` and `--onemkl-interfaces-dir` options for building script are deprecated, instead `--onemath` and `--onemath-dir` are introduced to be aligned with [oneMath specification](https://oneapi-spec.uxlfoundation.org/specifications/oneapi/latest/elements/onemath/source/) [#2487](https://github.com/IntelPython/dpnp/pull/2487)
2023

24+
### Removed
25+
26+
* Cleaned up backend code to remove obsolete and unused parts of functionality [#2485](https://github.com/IntelPython/dpnp/pull/2485)
27+
2128
### Fixed
2229

23-
* Fixed a bug for calculating the norm (`dpnp.linalg.norm`) of empty arrays when `keepdims=True` is passed [#2477](https://github.com/IntelPython/dpnp/pull/2477)
30+
### Security
2431

25-
### Deprecated
32+
## [0.18.1] - 2025-06-24
33+
34+
This release achieves `dpnp` compatibility with Python 3.13 and enables distributing `dpnp` packages with the latest Python version.
35+
Moreover, the release provides compatibility with NumPy 2.3.0 and includes several bug fixes.
36+
37+
### Added
38+
39+
* Enabled support of Python 3.13 [#2490](https://github.com/IntelPython/dpnp/pull/2490)
40+
41+
### Changed
42+
43+
* Updated the tests scope to exclude several `matmul` tests in case of numpy 2.3.0 due to known NumPy issue [#2495](https://github.com/IntelPython/dpnp/pull/2495)
44+
45+
### Fixed
46+
47+
* Fixed a bug for calculating the norm (`dpnp.linalg.norm`) of empty arrays when `keepdims=True` is passed [#2477](https://github.com/IntelPython/dpnp/pull/2477)
48+
* Updated the tests for hyperbolic and trigonometric elementwise functions to set correct tolerance for `float16` dtype [#2483](https://github.com/IntelPython/dpnp/pull/2483)
2649

27-
* `--onemkl-interfaces` and `--onemkl-interfaces-dir` options for building script are deprecated, instead `--onemath` and `--onemath-dir` are introduced to be aligned with [oneMath specification](https://oneapi-spec.uxlfoundation.org/specifications/oneapi/latest/elements/onemath/source/) [#2487](https://github.com/IntelPython/dpnp/pull/2487)
2850

29-
## [0.18.0] - 06/04/2025
51+
## [0.18.0] - 2025-06-04
3052

3153
This release achieves 100% compliance with Python Array API specification (revision [2024.12](https://data-apis.org/array-api/2024.12/)).
3254
The release provides enhanced compatibility with NumPy 2.2.5. Window and mathematical routines are complemented by a set of new functions.
@@ -59,7 +81,7 @@ Moreover, it adds support to build `dpnp` from the source for AMD GPUs.
5981
* Updated `dpnp.outer` to return the same dtype as NumPy when multiplying an array with a scalar [#2295](https://github.com/IntelPython/dpnp/pull/2295)
6082
* Changed `"max dimensions"` to `None` in array API capabilities [#2432](https://github.com/IntelPython/dpnp/pull/2432)
6183
* Updated kernel header `i0.hpp` to expose `cyl_bessel_i0` function depending on build target [#2440](https://github.com/IntelPython/dpnp/pull/2440)
62-
* Added MKL functions `arg`, `copysign`, `i0`, and `inv` from VM namespace to be used by implementation of the appropriate element-wise functions [#2445](https://github.com/IntelPython/dpnp/pull/2445)
84+
* Added MKL functions `arg`, `copysign`, `i0`, and `inv` from VM namespace to be used by implementation of the appropriate elementwise functions [#2445](https://github.com/IntelPython/dpnp/pull/2445)
6385
* Clarified details about conda install instructions in `Quick start quide` and `README` [#2446](https://github.com/IntelPython/dpnp/pull/2446)
6486
* Bumped oneMKL version up to `0.7` [#2448](https://github.com/IntelPython/dpnp/pull/2448)
6587
* The parameter `axis` in `dpnp.take_along_axis` function has now a default value of `-1` [#2442](https://github.com/IntelPython/dpnp/pull/2442)
@@ -79,7 +101,7 @@ Moreover, it adds support to build `dpnp` from the source for AMD GPUs.
79101
* Updated test f/w to correct a check of array interface while converting to `numpy.ndarray` for comparison [#2467] (https://github.com/IntelPython/dpnp/pull/2467)
80102

81103

82-
## [0.17.0] - 02/26/2025
104+
## [0.17.0] - 2025-02-26
83105

84106
This release achieves 100% compliance with Python Array API specification (revision [2023.12](https://data-apis.org/array-api/2023.12/)).
85107
The release provides enhanced compatibility with NumPy 2.2.3. Array manipulation, mathematical, logic, and statistics routines are complemented by a set of new functions.
@@ -180,21 +202,21 @@ Furthermore, a number of issues relating to running on NVIDIA GPUs have been res
180202
* Added a workaround to prevent a memory corruption in `dpnp.correlate` [#2333](https://github.com/IntelPython/dpnp/pull/2333)
181203

182204

183-
## [0.16.3] - 12/20/2024
205+
## [0.16.3] - 2024-12-20
184206

185207
### Fixed
186208

187209
* Bumped min version of DPC++ compiler required to support experimental SYCL properties [#2231](https://github.com/IntelPython/dpnp/pull/2231)
188210

189211

190-
## [0.16.2] - 12/20/2024
212+
## [0.16.2] - 2024-12-20
191213

192214
### Fixed
193215

194216
* Enabled `dpnp` in virtual environment on Windows platform [#2242](https://github.com/IntelPython/dpnp/pull/2242)
195217

196218

197-
## [0.16.1] - 12/06/2024
219+
## [0.16.1] - 2024-12-06
198220

199221
This is a bug-fix release.
200222

@@ -214,7 +236,7 @@ This is a bug-fix release.
214236
* Resolved a compilation error when building with DPC++ 2025.1 compiler [#2211](https://github.com/IntelPython/dpnp/pull/2211)
215237

216238

217-
## [0.16.0] - 10/14/2024
239+
## [0.16.0] - 2024-10-14
218240

219241
This release reaches an important milestone by making offloading fully asynchronous. Calls to `dpnp` submit tasks for execution to DPC++ runtime and return without waiting for execution of these tasks to finish. The sequential semantics a user comes to expect from execution of Python script is preserved though.
220242
In addition, this release completes implementation of `dpnp.fft` module and adds several new array manipulation, indexing and elementwise routines. Moreover, it adds support to build `dpnp` for Nvidia GPUs.
@@ -331,7 +353,7 @@ In addition, this release completes implementation of `dpnp.fft` module and adds
331353
* Resolved compilation warning and error while building in debug mode [#2066](https://github.com/IntelPython/dpnp/pull/2066)
332354
* Fixed an issue with asynchronous execution in `dpnp.fft` module [#2067](https://github.com/IntelPython/dpnp/pull/2067)
333355

334-
## [0.15.0] - 05/25/2024
356+
## [0.15.0] - 2024-05-25
335357

336358
This release completes implementation of `dpnp.linalg` module and array creation routine, adds cumulative reductions and histogram functions.
337359

@@ -400,7 +422,7 @@ and added implementation of `dpnp.mask_indices` function [#1814](https://github.
400422
* Resolved an unexpected `ValueError` exception raised from `dpnp.linalg.pinv` due to a shape issue in `dpnp.matmul` [#1843](https://github.com/IntelPython/dpnp/pull/1843)
401423

402424

403-
## [0.14.0] - 02/16/2024
425+
## [0.14.0] - 2024-02-16
404426

405427
This release will require DPC++ `2024.1.0`, which no longer supports Intel Gen9 integrated GPUs found in Intel CPUs of 10th generation and older.
406428

@@ -478,7 +500,7 @@ This release will require DPC++ `2024.1.0`, which no longer supports Intel Gen9
478500
* Improved performance of `dpnp.atleast_2d` and `dpnp.atleast_3d` functions and fixed to return a correct shape of resulting array [#1560](https://github.com/IntelPython/dpnp/pull/1560)
479501

480502

481-
## [0.13.0] - 09/29/2023
503+
## [0.13.0] - 2023-09-29
482504

483505
### Added
484506

@@ -540,7 +562,7 @@ This release will require DPC++ `2024.1.0`, which no longer supports Intel Gen9
540562
* Resolved issues with running statistics functions on a device without fp64 support [#1494](https://github.com/IntelPython/dpnp/pull/1494)
541563

542564

543-
## [0.12.1] - 07/18/2023
565+
## [0.12.1] - 2023-07-18
544566

545567
### Added
546568

@@ -573,7 +595,7 @@ This release will require DPC++ `2024.1.0`, which no longer supports Intel Gen9
573595
* Resolved a compilation warning with `std::getenv()` call on Windows [#1452](https://github.com/IntelPython/dpnp/pull/1452)
574596
* Corrected a link to OneAPI Toolkit in Installation Guide [#1445](https://github.com/IntelPython/dpnp/pull/1445)
575597

576-
## [0.12.0] - 06/15/2023
598+
## [0.12.0] - 2023-06-15
577599

578600
### Added
579601

0 commit comments

Comments
 (0)