From ca8449864cc5c456b9c384b362836d449e72025f Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Tue, 7 Oct 2025 10:13:27 +0200 Subject: [PATCH 1/5] Bump dpnp version to 0.20 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cec18151f7f..8df985da685 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.21...3.27 FATAL_ERROR) project(dpnp - VERSION 0.19 + VERSION 0.20 LANGUAGES CXX DESCRIPTION "NumPy-like API accelerated by SYCL." ) From c2c8c0fa9757a46f4b9788fcdd7860bb1f8e671a Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Mon, 6 Oct 2025 15:07:13 +0200 Subject: [PATCH 2/5] Update date of 0.19.0 release in changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 604eb056f51..e69c47fd5ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ 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.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.19.0] - 2025-MM-DD +## [0.19.0] - 2025-10-06 This release introduces a set of new `dpnp.ndarray` methods and SciPy-compatible functions to improve CuPy compatibility. It also enhances the performance of existing functions and improves documentation completeness. From b58325e14295f9b2358d06e9e143ba4dec95b72a Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Tue, 7 Oct 2025 10:18:14 +0200 Subject: [PATCH 3/5] Add new 0.20.0 release to the changelog --- CHANGELOG.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69c47fd5ed..4a0b98a42ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +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.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.20.0] - MM/DD/2026 + +### Added + +### Changed + +### Deprecated + +### Removed + +### Fixed + +### Security + + ## [0.19.0] - 2025-10-06 This release introduces a set of new `dpnp.ndarray` methods and SciPy-compatible functions to improve CuPy compatibility. @@ -77,7 +92,6 @@ This release is compatible with NumPy 2.3.3. * Added missing permission definition in `Autoupdate pre-commit` GitHub workflow [#2591](https://github.com/IntelPython/dpnp/pull/2591) * Resolved issue with the cyclic import in `linalg` submodule [#2608](https://github.com/IntelPython/dpnp/pull/2608) -### Security ## [0.18.1] - 2025-06-24 From ce5ce47db37ac411beaa9414227fd19842da32bc Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Mon, 6 Oct 2025 15:17:08 +0200 Subject: [PATCH 4/5] Bump min supported NumPy version to 1.26 --- conda-recipe/conda_build_config.yaml | 2 +- dpnp/tests/test_arraycreation.py | 5 +---- pyproject.toml | 4 ++-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/conda-recipe/conda_build_config.yaml b/conda-recipe/conda_build_config.yaml index c8b8c8d0c1e..c5df1a7f2e2 100644 --- a/conda-recipe/conda_build_config.yaml +++ b/conda-recipe/conda_build_config.yaml @@ -1,5 +1,5 @@ numpy: - - '1.25' + - '1.26' c_compiler: # [linux] - gcc # [linux] cxx_compiler: # [linux] diff --git a/dpnp/tests/test_arraycreation.py b/dpnp/tests/test_arraycreation.py index 8e4553dcbe4..28d51e8e6d3 100644 --- a/dpnp/tests/test_arraycreation.py +++ b/dpnp/tests/test_arraycreation.py @@ -938,12 +938,9 @@ def test_logspace(dtype, num, endpoint): assert_allclose(dpnp_res, np_res, rtol=1e-06) +@testing.with_requires("numpy>=1.25.0") @pytest.mark.parametrize("axis", [0, 1]) def test_logspace_axis(axis): - if numpy.lib.NumpyVersion(numpy.__version__) < "1.25.0": - pytest.skip( - "numpy.logspace supports a non-scalar base argument since 1.25.0" - ) func = lambda xp: xp.logspace( [2, 3], [20, 15], num=2, base=[[1, 3], [5, 7]], axis=axis ) diff --git a/pyproject.toml b/pyproject.toml index 5dc18141116..14907313566 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ requires = [ "dpctl>=0.19.0", "ninja>=1.11.1; platform_system!='Windows'", # NOTE: no DPNP restriction on NumPy version, so follow NumPy's drop schedule - "numpy>=1.25.0", + "numpy>=1.26.0", "scikit-build>=0.18.1", "setuptools>=79.0.1", "wheel>=0.45.1", @@ -51,7 +51,7 @@ dependencies = [ # "intel-cmplr-lib-rt>=0.59.0" # WARNING: use the latest dpctl dev version, otherwise stable w/f will fail "dpctl>=0.21.0dev0", - "numpy>=1.25.0" + "numpy>=1.26.0" ] description = "Data Parallel Extension for NumPy" dynamic = ["version"] From f5f5064d16fe197dd904ef985488f4b0fd1e6645 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Tue, 7 Oct 2025 11:29:27 +0200 Subject: [PATCH 5/5] Bump dpctl version --- conda-recipe/meta.yaml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conda-recipe/meta.yaml b/conda-recipe/meta.yaml index 6c5099ab8be..af96e710de4 100644 --- a/conda-recipe/meta.yaml +++ b/conda-recipe/meta.yaml @@ -1,6 +1,6 @@ {% set max_compiler_and_mkl_version = environ.get("MAX_BUILD_CMPL_MKL_VERSION", "2026.0a0") %} {% set required_compiler_and_mkl_version = "2025.0" %} -{% set required_dpctl_version = "0.21.0*" %} +{% set required_dpctl_version = "0.21.0" %} {% set pyproject = load_file_data('pyproject.toml') %} {% set py_build_deps = pyproject.get('build-system', {}).get('requires', []) %} diff --git a/pyproject.toml b/pyproject.toml index 14907313566..80c0674f669 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ requires = [ "cmake>=3.31.6", "cython>=3.0.12", # WARNING: use only dpctl version available on PyPi - "dpctl>=0.19.0", + "dpctl>=0.20.0", "ninja>=1.11.1; platform_system!='Windows'", # NOTE: no DPNP restriction on NumPy version, so follow NumPy's drop schedule "numpy>=1.26.0",