Skip to content

Commit b2c2bf9

Browse files
authored
Update the changelog (#2499)
The PR populates the changelog with `0.18.1` release, adds missing chnages, bumps changelog format version to `1.1.0`, and changes date format to the recommended one.
1 parent 278cf42 commit b2c2bf9

File tree

1 file changed

+41
-16
lines changed

1 file changed

+41
-16
lines changed

CHANGELOG.md

Lines changed: 41 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,52 @@
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)
17+
* Simplifies backend implementation of `dpnp.kaiser` by getting rid of unnecessary template [#2472](https://github.com/IntelPython/dpnp/pull/2472)
18+
19+
### Deprecated
20+
21+
### Removed
22+
1823
* Cleaned up backend code to remove obsolete and unused parts of functionality [#2485](https://github.com/IntelPython/dpnp/pull/2485)
1924

2025
### Fixed
2126

22-
* 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)
27+
### Security
28+
29+
30+
## [0.18.1] - 2025-06-24
31+
32+
This release achieves `dpnp` compatibility with Python 3.13 and enables distributing `dpnp` packages with the latest Python version.
33+
Moreover, the release provides compatibility with NumPy 2.3.0 and includes several bug fixes.
34+
35+
### Added
36+
37+
* Enabled support of Python 3.13 [#2490](https://github.com/IntelPython/dpnp/pull/2490)
38+
39+
### Changed
40+
41+
* 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)
42+
43+
### Fixed
44+
45+
* 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)
46+
* Updated the tests for hyperbolic and trigonometric elementwise functions to set correct tolerance for `float16` dtype [#2483](https://github.com/IntelPython/dpnp/pull/2483)
47+
2348

24-
## [0.18.0] - 06/04/2025
49+
## [0.18.0] - 2025-06-04
2550

2651
This release achieves 100% compliance with Python Array API specification (revision [2024.12](https://data-apis.org/array-api/2024.12/)).
2752
The release provides enhanced compatibility with NumPy 2.2.5. Window and mathematical routines are complemented by a set of new functions.
@@ -54,7 +79,7 @@ Moreover, it adds support to build `dpnp` from the source for AMD GPUs.
5479
* 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)
5580
* Changed `"max dimensions"` to `None` in array API capabilities [#2432](https://github.com/IntelPython/dpnp/pull/2432)
5681
* Updated kernel header `i0.hpp` to expose `cyl_bessel_i0` function depending on build target [#2440](https://github.com/IntelPython/dpnp/pull/2440)
57-
* 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)
82+
* 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)
5883
* Clarified details about conda install instructions in `Quick start quide` and `README` [#2446](https://github.com/IntelPython/dpnp/pull/2446)
5984
* Bumped oneMKL version up to `0.7` [#2448](https://github.com/IntelPython/dpnp/pull/2448)
6085
* The parameter `axis` in `dpnp.take_along_axis` function has now a default value of `-1` [#2442](https://github.com/IntelPython/dpnp/pull/2442)
@@ -74,7 +99,7 @@ Moreover, it adds support to build `dpnp` from the source for AMD GPUs.
7499
* 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)
75100

76101

77-
## [0.17.0] - 02/26/2025
102+
## [0.17.0] - 2025-02-26
78103

79104
This release achieves 100% compliance with Python Array API specification (revision [2023.12](https://data-apis.org/array-api/2023.12/)).
80105
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.
@@ -175,21 +200,21 @@ Furthermore, a number of issues relating to running on NVIDIA GPUs have been res
175200
* Added a workaround to prevent a memory corruption in `dpnp.correlate` [#2333](https://github.com/IntelPython/dpnp/pull/2333)
176201

177202

178-
## [0.16.3] - 12/20/2024
203+
## [0.16.3] - 2024-12-20
179204

180205
### Fixed
181206

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

184209

185-
## [0.16.2] - 12/20/2024
210+
## [0.16.2] - 2024-12-20
186211

187212
### Fixed
188213

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

191216

192-
## [0.16.1] - 12/06/2024
217+
## [0.16.1] - 2024-12-06
193218

194219
This is a bug-fix release.
195220

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

211236

212-
## [0.16.0] - 10/14/2024
237+
## [0.16.0] - 2024-10-14
213238

214239
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.
215240
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.
@@ -326,7 +351,7 @@ In addition, this release completes implementation of `dpnp.fft` module and adds
326351
* Resolved compilation warning and error while building in debug mode [#2066](https://github.com/IntelPython/dpnp/pull/2066)
327352
* Fixed an issue with asynchronous execution in `dpnp.fft` module [#2067](https://github.com/IntelPython/dpnp/pull/2067)
328353

329-
## [0.15.0] - 05/25/2024
354+
## [0.15.0] - 2024-05-25
330355

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

@@ -395,7 +420,7 @@ and added implementation of `dpnp.mask_indices` function [#1814](https://github.
395420
* 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)
396421

397422

398-
## [0.14.0] - 02/16/2024
423+
## [0.14.0] - 2024-02-16
399424

400425
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.
401426

@@ -473,7 +498,7 @@ This release will require DPC++ `2024.1.0`, which no longer supports Intel Gen9
473498
* 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)
474499

475500

476-
## [0.13.0] - 09/29/2023
501+
## [0.13.0] - 2023-09-29
477502

478503
### Added
479504

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

537562

538-
## [0.12.1] - 07/18/2023
563+
## [0.12.1] - 2023-07-18
539564

540565
### Added
541566

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

571-
## [0.12.0] - 06/15/2023
596+
## [0.12.0] - 2023-06-15
572597

573598
### Added
574599

0 commit comments

Comments
 (0)