Skip to content

Commit 51ba908

Browse files
authored
Prepare for 0.20.0 release (#2867)
The PR implements changes required for `0.20.0` release
1 parent ee77487 commit 51ba908

5 files changed

Lines changed: 7 additions & 9 deletions

File tree

.github/workflows/conda-package.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ jobs:
9393
continue-on-error: true
9494
run: conda build --no-test --python ${{ matrix.python }} --numpy 2.0 ${{ env.channels-list }} conda-recipe
9595
env:
96-
MAX_BUILD_CMPL_MKL_VERSION: '2026.0a0'
96+
MAX_BUILD_CMPL_MKL_VERSION: '2027.0a0'
9797

9898
- name: ReBuild conda package
9999
if: steps.build_conda_pkg.outcome == 'failure'
100100
run: conda build --no-test --python ${{ matrix.python }} --numpy 2.0 ${{ env.channels-list }} conda-recipe
101101
env:
102-
MAX_BUILD_CMPL_MKL_VERSION: '2026.0a0'
102+
MAX_BUILD_CMPL_MKL_VERSION: '2027.0a0'
103103

104104
- name: Upload artifact
105105
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ 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.1.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [0.20.0] - MM/DD/2026
7+
## [0.20.0] - 2026-04-22
88

99
This release introduces a major architectural change: the Array API-compliant tensor implementation has been migrated from `dpctl.tensor` into `dpnp.tensor`, simplifying maintenance, reducing cross-project dependencies, and allows the tensor implementation to evolve within `dpnp`.
1010
This release changes the license from `BSD-2-Clause` to `BSD-3-Clause`.
@@ -28,7 +28,7 @@ Also, that release drops support for Python 3.9, making Python 3.10 the minimum
2828
* Added implementation of `dpnp.divmod` [#2674](https://github.com/IntelPython/dpnp/pull/2674)
2929
* Added implementation of `dpnp.isin` function [#2595](https://github.com/IntelPython/dpnp/pull/2595)
3030
* Added implementation of `dpnp.scipy.linalg.lu` (SciPy-compatible) [#2787](https://github.com/IntelPython/dpnp/pull/2787)
31-
* Added support for ndarray subclassing via `dpnp.ndarray.view` method with `type` parameter [#2815](https://github.com/IntelPython/dpnp/issues/2815)
31+
* Added support for ndarray subclassing via `dpnp.ndarray.view` method with `type` parameter [#2815](https://github.com/IntelPython/dpnp/pull/2815)
3232
* Migrated tensor implementation from `dpctl.tensor` into `dpnp.tensor`, making `dpnp` the primary owner of the Array API-compliant tensor layer [#2856](https://github.com/IntelPython/dpnp/pull/2856)
3333

3434
### Changed

conda-recipe/meta.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% set max_compiler_and_mkl_version = environ.get("MAX_BUILD_CMPL_MKL_VERSION", "2027.0a0") %}
2-
{% set required_compiler_and_mkl_version = "2025.0" %}
3-
{% set required_dpctl_version = "0.22.0*" %}
2+
{% set required_compiler_and_mkl_version = "2026.0" %}
3+
{% set required_dpctl_version = "0.22.0" %}
44

55
{% set pyproject = load_file_data('pyproject.toml') %}
66
{% set py_build_deps = pyproject.get('build-system', {}).get('requires', []) %}

dpnp/tests/third_party/cupy/core_tests/test_ndarray_elementwise_op.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -625,11 +625,9 @@ def check_array_boolarray_op(self, op, xp, x_type):
625625
b = xp.array([[3, 1, 4], [-1, -5, -9]], numpy.int8).view(bool)
626626
return op(a, b)
627627

628-
@testing.with_requires("dpctl>=0.22.0dev0")
629628
def test_add_array_boolarray(self):
630629
self.check_array_boolarray_op(operator.add)
631630

632-
@testing.with_requires("dpctl>=0.22.0dev0")
633631
def test_iadd_array_boolarray(self):
634632
self.check_array_boolarray_op(operator.iadd)
635633

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ requires = [
66
"cmake>=3.31.6",
77
"cython>=3.0.12",
88
# WARNING: use only dpctl version available on PyPi
9-
"dpctl>=0.20.0",
9+
"dpctl>=0.22.0",
1010
"ninja>=1.11.1; platform_system!='Windows'",
1111
# NOTE: no DPNP restriction on NumPy version, so follow NumPy's drop schedule
1212
"numpy>=1.26.0",

0 commit comments

Comments
 (0)