diff --git a/CHANGELOG.md b/CHANGELOG.md index 604eb056f51..4a0b98a42ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,22 @@ 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.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. It also enhances the performance of existing functions and improves documentation completeness. @@ -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 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." ) 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/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/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..80c0674f669 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,10 +6,10 @@ 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.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"]