Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/check-onemath.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python: ['3.13']
python: ['3.14']
os: [ubuntu-22.04] # windows-2022 - no DFT support for Windows in oneMKL

runs-on: ${{ matrix.os }}
Expand Down Expand Up @@ -159,7 +159,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python: ['3.13']
python: ['3.14']
os: [ubuntu-22.04] # windows-2022 - no DFT support for Windows in oneMKL

runs-on: ${{ matrix.os }}
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/conda-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ jobs:
strategy:
fail-fast: false
matrix:
# Cannot build conda package with python 3.14 due to dependency conflict between stock numpy and Intel MKL
python: ['3.10', '3.11', '3.12', '3.13']
os: [ubuntu-22.04, windows-2022]

Expand Down
1 change: 1 addition & 0 deletions .github/workflows/cron-run-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ jobs:
strategy:
fail-fast: false
matrix:
# Cannot build conda package with python 3.14 due to dependency conflict between stock numpy and Intel MKL
python: ['3.10', '3.11', '3.12', '3.13']
runner: [ubuntu-22.04, ubuntu-24.04, windows-2022]

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pre-commit-autoupdate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
- name: Set up python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: '3.13'
python-version: '3.14'

- name: Install pre-commit
run: pip install pre-commit
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
- name: Set up python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: '3.13'
python-version: '3.14'

- name: Run pre-commit checks
uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.20.0] - MM/DD/2026

This release changes the license from `BSD-2-Clause` to `BSD-3-Clause`.
The release drops support for Python 3.9, making Python 3.10 the minimum required version.
This release achieves `dpnp` compatibility with Python 3.14 and enables distributing `dpnp` packages with the latest Python version.
Also, that release drops support for Python 3.9, making Python 3.10 the minimum required version.

### Added

Expand All @@ -16,6 +17,7 @@ The release drops support for Python 3.9, making Python 3.10 the minimum require
* Added `dpnp.exceptions` submodule to aggregate the generic exceptions used by dpnp [#2616](https://github.com/IntelPython/dpnp/pull/2616)
* Added implementation of `dpnp.scipy.special.erfcx` [#2596](https://github.com/IntelPython/dpnp/pull/2596)
* Added implementation of `dpnp.scipy.special.erfinv` and `dpnp.scipy.special.erfcinv` [#2624](https://github.com/IntelPython/dpnp/pull/2624)
* Enabled support of Python 3.14 [#2631](https://github.com/IntelPython/dpnp/pull/2631)

### Changed

Expand Down
4 changes: 3 additions & 1 deletion conda-recipe/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ source:
requirements:
host:
- python
- python-gil # [py>=314]
- pip >=25.0
- pybind11 >=2.13.6
{% for dep in py_build_deps %}
Expand Down Expand Up @@ -41,6 +42,7 @@ requirements:
- {{ compiler('dpcpp') }} >={{ required_compiler_and_mkl_version }},<{{ max_compiler_and_mkl_version }}
run:
- python
- python-gil # [py>=314]
- {{ pin_compatible('dpctl', min_pin='x.x.x', max_pin=None) }}
- {{ pin_compatible('dpcpp-cpp-rt', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('onemkl-sycl-blas', min_pin='x.x', max_pin='x') }}
Expand All @@ -63,7 +65,7 @@ test:
requires:
- pytest
- setuptools
- scipy
- scipy # [py<314]

about:
home: https://github.com/IntelPython/dpnp
Expand Down
2 changes: 1 addition & 1 deletion doc/quick_start_guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Follow device driver installation instructions to complete the step.
Python Interpreter
==================

You will need Python 3.10, 3.11, 3.12 or 3.13 installed on your system. If you
You will need Python 3.10, 3.11, 3.12, 3.13 or 3.14 installed on your system. If you
do not have one yet the easiest way to do that is to install
`Intel Distribution for Python*`_. It installs all essential Python numerical
and machine learning packages optimized for the Intel hardware, including
Expand Down
2 changes: 1 addition & 1 deletion environments/build_conda_pkg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ name: Build DPNP conda package
channels:
- conda-forge
dependencies:
- python=3.13
- python=3.13 # no python 3.14 support by conda-build
- conda-build=25.9.0
2 changes: 1 addition & 1 deletion environments/building_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Building docs specific packages
channels:
- conda-forge
dependencies:
- python=3.13
- python=3.13 # no dpctl package on PyPI with enabled python 3.14 support
- cupy
- sphinx
- sphinx_rtd_theme
Expand Down
2 changes: 1 addition & 1 deletion environments/create_conda_channel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ name: Create conda channel with DPNP package
channels:
- conda-forge
dependencies:
- python=3.13
- python=3.13 # no python 3.14 support by conda-index
- conda-index=0.7.0
5 changes: 3 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Software Development",
Expand Down Expand Up @@ -70,7 +71,7 @@ license-files = ["LICENSE.txt"]
maintainers = [{name = "Intel Corporation"}]
name = "dpnp"
readme = {file = "README.md", content-type = "text/markdown"}
requires-python = ">=3.10,<3.14"
requires-python = ">=3.10,<3.15"

[project.optional-dependencies]
coverage = [
Expand Down Expand Up @@ -102,7 +103,7 @@ Repository = "https://github.com/IntelPython/dpnp.git"

[tool.black]
line-length = 80
target-version = ['py310', 'py311', 'py312', 'py313']
target-version = ['py310', 'py311', 'py312', 'py313', 'py314']

[tool.codespell]
builtin = "clear,rare,informal,names"
Expand Down
Loading