Skip to content
Merged
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.13'] # no dpctl package on PyPI with enabled python 3.14 support
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.13'] # no dpctl package on PyPI with enabled python 3.14 support
os: [ubuntu-22.04] # windows-2022 - no DFT support for Windows in oneMKL

runs-on: ${{ matrix.os }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/conda-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ env:
ver-script-part1: "import json; f = open('version.json', 'r'); j = json.load(f); f.close(); "
ver-script-part2: "d = j['dpnp'][0]; print('='.join((d[s] for s in ('version', 'build'))))"
fetch-depth: 1
python-ver-test-all-dtypes: '3.13'
python-ver-test-all-dtypes: '3.14'
test-env-name: 'test'
rerun-tests-on-failure: 'true'
rerun-tests-max-attempts: 2
Expand All @@ -29,7 +29,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python: ['3.9', '3.10', '3.11', '3.12', '3.13']
python: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
os: [ubuntu-22.04, windows-2022]

permissions:
Expand Down Expand Up @@ -128,7 +128,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python: ['3.9', '3.10', '3.11', '3.12', '3.13']
python: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
os: [ubuntu-latest]

env:
Expand Down Expand Up @@ -256,7 +256,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python: ['3.9', '3.10', '3.11', '3.12', '3.13']
python: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
os: [windows-2022]

env:
Expand Down Expand Up @@ -405,7 +405,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python: ['3.9', '3.10', '3.11', '3.12', '3.13']
python: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
os: [ubuntu-22.04, windows-2022]

runs-on: ${{ matrix.os }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cron-run-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python: ['3.9', '3.10', '3.11', '3.12', '3.13']
python: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
runner: [ubuntu-22.04, ubuntu-24.04, windows-2022]
include:
- python: 3.9
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
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@ 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.1] - 2025-11-XX

This release achieves `dpnp` compatibility with Python 3.14 and enables distributing `dpnp` packages with the latest Python version.

### Added

* Enabled support of Python 3.14 [#2631](https://github.com/IntelPython/dpnp/pull/2631)


## [0.19.0] - 2025-10-06

This release introduces a set of new `dpnp.ndarray` methods and SciPy-compatible functions to improve CuPy compatibility.
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 # [py>39]
- scipy # [py>39,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.9, 3.10, 3.11, 3.12 or 3.13 installed on your system. If you
You will need Python 3.9, 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
4 changes: 2 additions & 2 deletions 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
- conda-build=25.7.0
- 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
4 changes: 2 additions & 2 deletions 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
- conda-index=0.6.1
- 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.9,<3.14"
requires-python = ">=3.9,<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 = ['py39', 'py310', 'py311', 'py312', 'py313']
target-version = ['py39', 'py310', 'py311', 'py312', 'py313', 'py314']

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