Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
e825de5
Bump github/codeql-action from 4.32.3 to 4.32.4 (#2780)
dependabot[bot] Feb 24, 2026
d545555
Weekly pre-commit autoupdate (#2779)
github-actions[bot] Feb 24, 2026
4ca0ffa
Weekly pre-commit autoupdate (#2788)
github-actions[bot] Mar 2, 2026
783f298
Bump actions/download-artifact from 7.0.0 to 8.0.0 (#2790)
dependabot[bot] Mar 2, 2026
fd64f3c
Bump actions/upload-artifact from 6.0.0 to 7.0.0 (#2789)
dependabot[bot] Mar 2, 2026
7803d3a
Mute expecting runtime warning raised in tests (#2792)
antonwolfy Mar 3, 2026
2c86497
Add `scipy.linalg.lu()` decomposition support (#2787)
abagusetty Mar 4, 2026
a2825a1
Import exceptions directly from `dpnp.exceptions` module (#2798)
antonwolfy Mar 5, 2026
4b64466
Update docstrings for `dpnp.scipy.linalg` LU functions (#2802)
antonwolfy Mar 6, 2026
7fae3a6
Weekly pre-commit autoupdate (#2808)
github-actions[bot] Mar 13, 2026
c5f212a
Mute expecting runtime warning raised in the test (#2822)
antonwolfy Mar 18, 2026
7d9765b
Bump styfle/cancel-workflow-action from 0.13.0 to 0.13.1 (#2820)
dependabot[bot] Mar 18, 2026
19efa58
Weekly pre-commit autoupdate (#2818)
github-actions[bot] Mar 18, 2026
3a6af45
Bump actions/download-artifact from 8.0.0 to 8.0.1 (#2819)
dependabot[bot] Mar 18, 2026
506a775
Bump github/codeql-action from 4.32.4 to 4.32.6 (#2809)
dependabot[bot] Mar 18, 2026
cba3d51
Bump mshick/add-pr-comment from 2.8.2 to 3.9.0 (#2821)
dependabot[bot] Mar 18, 2026
21d5e1a
Upgrade `clang-format` to v22 and improve `pylint` pre-commit configu…
antonwolfy Mar 18, 2026
54d2109
Resolve an issue with `.data.ptr` ignoring USM offset on array views …
antonwolfy Mar 18, 2026
db486b9
Fix `diagonal()` strides calculation for empty results (#2814)
antonwolfy Mar 19, 2026
95ab6a0
Update QR tests to avoid element-wise comparisons (#2785)
vlad-perevezentsev Mar 19, 2026
c8c0f88
Consolidate SYCL kernels under a single folder (#2816)
antonwolfy Mar 19, 2026
d74afaf
Add ndarray subclassing support via `ndarray.view()` method (#2815)
antonwolfy Mar 20, 2026
7abbee9
Bump github/codeql-action from 4.32.6 to 4.34.1 (#2827)
dependabot[bot] Mar 22, 2026
10d1212
Bump nick-fields/retry from 3.0.2 to 4.0.0 (#2826)
dependabot[bot] Mar 23, 2026
5e5dc24
Weekly pre-commit autoupdate (#2825)
github-actions[bot] Mar 23, 2026
744e57f
Fix test tolerances for float16 precision in math tests (#2828)
antonwolfy Mar 27, 2026
3e13c96
Bump github/codeql-action from 4.34.1 to 4.35.1 (#2833)
dependabot[bot] Mar 28, 2026
d838c4b
Weekly pre-commit autoupdate (#2832)
github-actions[bot] Mar 29, 2026
e36835d
Use Pybind11 `3.0.3` to build dpnp (#2834)
antonwolfy Apr 1, 2026
d523061
Fix device-aware dtype handling in identity, gradient functions (#2835)
antonwolfy Apr 7, 2026
ba96d2c
Bump mshick/add-pr-comment from 3.9.0 to 3.10.0 (#2838)
dependabot[bot] Apr 7, 2026
2a78c06
Weekly pre-commit autoupdate (#2837)
github-actions[bot] Apr 7, 2026
1c3097d
Bump `conda-index` version (#2839)
antonwolfy Apr 9, 2026
d30c357
Merge master into include-dpctl-tensor
vlad-perevezentsev Apr 10, 2026
d835f96
Use ExecutionPlacementError from dpnp.exceptions in dpnp
vlad-perevezentsev Apr 10, 2026
56a0af4
Apply clang-format
vlad-perevezentsev Apr 10, 2026
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
2 changes: 1 addition & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ BinPackParameters: false
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: MultiLine
AfterControlStatement: Never
AfterEnum: true
AfterFunction: true
AfterNamespace: true
Expand Down
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,6 @@ c106d91b866f4acd30226b68519b12a73a881490

# Add pygrep-hooks to pre-commit config
e62718415aa3660da5f607e352c991a063a54219

# Bump clang-format from 12.0.1 to 22.1.0 version
c2d65bd451a7d8e5b6319147da95e9dabf7a382b
6 changes: 3 additions & 3 deletions .github/workflows/build-sphinx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:

steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@3155a141048f8f89c06b4cdae32e7853e97536bc # 0.13.0
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
with:
access_token: ${{ github.token }}

Expand Down Expand Up @@ -224,7 +224,7 @@ jobs:
if: env.GH_EVENT_OPEN_PR_UPSTREAM == 'true'
env:
PR_NUM: ${{ github.event.number }}
uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2.8.2
uses: mshick/add-pr-comment@64b8e914979889d746c99dea15a76e77ef64580a # v3.10.0.8.3.10.0
with:
message-id: url_to_docs
message: |
Expand Down Expand Up @@ -268,7 +268,7 @@ jobs:
git push tokened_docs gh-pages

- name: Modify the comment with URL to official documentation
uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2.8.2
uses: mshick/add-pr-comment@64b8e914979889d746c99dea15a76e77ef64580a # v3.10.0.8.3.10.0
with:
message-id: url_to_docs
find: |
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/check-onemath.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:

steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@3155a141048f8f89c06b4cdae32e7853e97536bc # 0.13.0
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
with:
access_token: ${{ github.token }}

Expand All @@ -57,7 +57,7 @@ jobs:
cat ${{ env.environment-file }}

- name: Upload artifact
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: ${{ env.environment-file-name }}
path: ${{ env.environment-file }}
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:
fetch-depth: 0

- name: Download artifact
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ env.environment-file-name }}
path: ${{ env.environment-file-loc }}
Expand Down Expand Up @@ -147,7 +147,7 @@ jobs:
- name: ReRun tests on Linux
if: env.rerun-tests-on-failure == 'true'
id: run_tests
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
with:
timeout_minutes: ${{ env.rerun-tests-timeout }}
max_attempts: ${{ env.rerun-tests-max-attempts }}
Expand Down Expand Up @@ -207,7 +207,7 @@ jobs:
fetch-depth: 0

- name: Download artifact
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ env.environment-file-name }}
path: ${{ env.environment-file-loc }}
Expand Down Expand Up @@ -279,7 +279,7 @@ jobs:
- name: ReRun tests on Linux
if: env.rerun-tests-on-failure == 'true'
id: run_tests
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
with:
timeout_minutes: ${{ env.rerun-tests-timeout }}
max_attempts: ${{ env.rerun-tests-max-attempts }}
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/conda-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:

steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@3155a141048f8f89c06b4cdae32e7853e97536bc # 0.13.0
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
with:
access_token: ${{ github.token }}

Expand Down Expand Up @@ -102,13 +102,13 @@ jobs:
MAX_BUILD_CMPL_MKL_VERSION: '2026.0a0'

- name: Upload artifact
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: ${{ env.package-name }} ${{ runner.os }} Python ${{ matrix.python }}
path: ${{ env.CONDA_BLD }}${{ env.package-name }}-*.conda

- name: Upload wheels artifact
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: ${{ env.package-name }} ${{ runner.os }} Wheels Python ${{ matrix.python }}
path: ${{ env.WHEELS_OUTPUT_FOLDER }}${{ env.package-name }}-*.whl
Expand Down Expand Up @@ -151,7 +151,7 @@ jobs:
path: ${{ env.dpnp-repo-path }}

- name: Download artifact
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ env.package-name }} ${{ runner.os }} Python ${{ matrix.python }}
path: ${{ env.pkg-path-in-channel }}
Expand Down Expand Up @@ -231,7 +231,7 @@ jobs:
- name: Run tests
if: env.rerun-tests-on-failure == 'true'
id: run_tests_linux
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
with:
timeout_minutes: ${{ env.rerun-tests-timeout }}
max_attempts: ${{ env.rerun-tests-max-attempts }}
Expand Down Expand Up @@ -302,7 +302,7 @@ jobs:
path: ${{ env.dpnp-repo-path }}

- name: Download artifact
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ env.package-name }} ${{ runner.os }} Python ${{ matrix.python }}
path: ${{ env.pkg-path-in-channel }}
Expand Down Expand Up @@ -415,7 +415,7 @@ jobs:
- name: Run tests
if: env.rerun-tests-on-failure == 'true'
id: run_tests_win
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
with:
timeout_minutes: ${{ env.rerun-tests-timeout }}
max_attempts: ${{ env.rerun-tests-max-attempts }}
Expand Down Expand Up @@ -481,12 +481,12 @@ jobs:
fetch-depth: ${{ env.fetch-depth }}

- name: Download artifact
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ env.package-name }} ${{ runner.os }} Python ${{ matrix.python }}

- name: Download wheels artifact
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ env.package-name }} ${{ runner.os }} Wheels Python ${{ matrix.python }}

Expand Down Expand Up @@ -570,7 +570,7 @@ jobs:
path: ${{ env.dpnp-repo-path }}

- name: Download artifact
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ env.package-name }} ${{ runner.os }} Python ${{ env.python-ver }}
path: ${{ env.pkg-path-in-channel }}
Expand Down Expand Up @@ -696,7 +696,7 @@ jobs:

- name: Post result to PR
if: ${{ github.event.pull_request && !github.event.pull_request.head.repo.fork }}
uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2.8.2
uses: mshick/add-pr-comment@64b8e914979889d746c99dea15a76e77ef64580a # v3.10.0.8.3.10.0
with:
message-id: array_api_results
message: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/cron-run-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@3155a141048f8f89c06b4cdae32e7853e97536bc # 0.13.0
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
with:
access_token: ${{ github.token }}

Expand Down Expand Up @@ -128,7 +128,7 @@ jobs:
- name: ReRun tests on Linux
if: steps.run_tests.outcome == 'failure' && matrix.runner != 'windows-2022'
id: run_tests_linux
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
with:
timeout_minutes: ${{ env.rerun-tests-timeout }}
max_attempts: ${{ env.rerun-tests-max-attempts }}
Expand All @@ -145,7 +145,7 @@ jobs:
- name: ReRun tests on Windows
if: steps.run_tests.outcome == 'failure' && matrix.runner == 'windows-2022'
id: run_tests_win
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
with:
timeout_minutes: ${{ env.rerun-tests-timeout }}
max_attempts: ${{ env.rerun-tests-max-attempts }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/generate_coverage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@3155a141048f8f89c06b4cdae32e7853e97536bc # 0.13.0
uses: styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66 # 0.13.1
with:
access_token: ${{ github.token }}

Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:

- name: Build dpnp with coverage
id: build_coverage
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
with:
shell: bash
timeout_minutes: 120
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/openssf-scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,14 +64,14 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: SARIF file
path: results.sarif
retention-days: 14

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@9e907b5e64f6b83e7804b09294d44122997950d6 # v4.32.3
uses: github/codeql-action/upload-sarif@c10b8064de6f491fea524254123dbe5e09572f13 # v4.35.1
with:
sarif_file: results.sarif
7 changes: 0 additions & 7 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,6 @@ jobs:
timeout-minutes: 10

steps:
- name: Set up clang-format
run: |
sudo apt-get install -y clang-format-12
sudo unlink /usr/bin/clang-format
sudo ln -s /usr/bin/clang-format-12 /usr/bin/clang-format
clang-format --version

- name: Set up pip packages
uses: BSFishy/pip-action@8f2d471d809dc20b6ada98c91910b6ae6243f318 # v1
with:
Expand Down
19 changes: 10 additions & 9 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/PyCQA/bandit
rev: '1.9.3'
rev: '1.9.4'
hooks:
- id: bandit
pass_filenames: false
Expand Down Expand Up @@ -57,19 +57,19 @@ repos:
hooks:
- id: pyupgrade
- repo: https://github.com/codespell-project/codespell
rev: v2.4.1
rev: v2.4.2
hooks:
- id: codespell
args: ["-L", "abd"] # ignore "abd" used in einsum tests
additional_dependencies:
- tomli
- repo: https://github.com/psf/black
rev: 26.1.0
rev: 26.3.1
hooks:
- id: black
exclude: "dpnp/_version.py"
- repo: https://github.com/pycqa/isort
rev: 7.0.0
rev: 8.0.1
hooks:
- id: isort
name: isort (python)
Expand All @@ -88,8 +88,8 @@ repos:
additional_dependencies:
- flake8-docstrings==1.7.0
- flake8-bugbear==24.12.12
- repo: https://github.com/pocc/pre-commit-hooks
rev: v1.3.5
- repo: https://github.com/pre-commit/mirrors-clang-format
rev: v22.1.2
hooks:
- id: clang-format
args: ["-i"]
Expand All @@ -114,7 +114,8 @@ repos:
"-sn", # Don't display the score
"--disable=import-error",
"--disable=redefined-builtin",
"--disable=unused-wildcard-import"
"--disable=unused-wildcard-import",
"--disable=c-extension-no-member"
]
files: '^dpnp/(dpnp_iface.*|fft|linalg|scipy|dpnp_array)'
- repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks
Expand All @@ -123,11 +124,11 @@ repos:
- id: pretty-format-toml
args: [--autofix]
- repo: https://github.com/rhysd/actionlint
rev: v1.7.10
rev: v1.7.12
hooks:
- id: actionlint
- repo: https://github.com/BlankSpruce/gersemi
rev: 0.25.4
rev: 0.26.1
hooks:
- id: gersemi
exclude: "dpnp/backend/cmake/Modules/"
Expand Down
13 changes: 11 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,15 @@ Also, that release drops support for Python 3.9, making Python 3.10 the minimum
* Added implementation of `dpnp.scipy.special.erfinv` and `dpnp.scipy.special.erfcinv` [#2624](https://github.com/IntelPython/dpnp/pull/2624)
* Added implementation of `dpnp.ndarray.tolist` method [#2652](https://github.com/IntelPython/dpnp/pull/2652)
* Added implementation of `dpnp.frexp` [#2635](https://github.com/IntelPython/dpnp/pull/2635)
* Added implementation of `dpnp.ndarray.tofile` method [#2635](https://github.com/IntelPython/dpnp/pull/2635)
* Added implementation of `dpnp.ndarray.tofile` method [#2653](https://github.com/IntelPython/dpnp/pull/2653)
* Extended `pre-commit` configuration with `pyupgrade`, `actionlint`, and `gersemi` hooks [#2658](https://github.com/IntelPython/dpnp/pull/2658)
* Added implementation of `dpnp.ndarray.tobytes` method [#2656](https://github.com/IntelPython/dpnp/pull/2656)
* Added implementation of `dpnp.ndarray.__format__` method [#2662](https://github.com/IntelPython/dpnp/pull/2662)
* Added implementation of `dpnp.ndarray.__bytes__` method [#2671](https://github.com/IntelPython/dpnp/pull/2671)
* Added implementation of `dpnp.divmod` [#2674](https://github.com/IntelPython/dpnp/pull/2674)
* Added implementation of `dpnp.isin` function [#2595](https://github.com/IntelPython/dpnp/pull/2595)
* Added implementation of `dpnp.scipy.linalg.lu` (SciPy-compatible) [#2787](https://github.com/IntelPython/dpnp/pull/2787)
* Added support for ndarray subclassing via `dpnp.ndarray.view` method with `type` parameter [#2815](https://github.com/IntelPython/dpnp/issues/2815)

### Changed

Expand All @@ -50,8 +52,11 @@ Also, that release drops support for Python 3.9, making Python 3.10 the minimum
* Aligned `strides` property of `dpnp.ndarray` with NumPy and CuPy implementations [#2747](https://github.com/IntelPython/dpnp/pull/2747)
* Extended `dpnp.nan_to_num` to support broadcasting of `nan`, `posinf`, and `neginf` keywords [#2754](https://github.com/IntelPython/dpnp/pull/2754)
* Changed `dpnp.partition` implementation to reuse `dpnp.sort` where it brings the performance benefit [#2766](https://github.com/IntelPython/dpnp/pull/2766)
* `dpnp` uses pybind11 3.0.2 [#27734](https://github.com/IntelPython/dpnp/pull/2773)
* `dpnp` uses pybind11 3.0.2 [#2773](https://github.com/IntelPython/dpnp/pull/2773)
* Modified CMake files for the extension to explicitly mark DPC++ compiler and dpctl headers as system ones and so to suppress the build warning generated inside them [#2770](https://github.com/IntelPython/dpnp/pull/2770)
* Updated QR tests to avoid element-wise comparisons for `raw` and `r` modes [#2785](https://github.com/IntelPython/dpnp/pull/2785)
* Moved all SYCL kernel functors from `backend/extensions/` to a unified `backend/kernels/` directory hierarchy [#2816](https://github.com/IntelPython/dpnp/pull/2816)
* `dpnp` uses pybind11 3.0.3 [#2834](https://github.com/IntelPython/dpnp/pull/2834)

### Deprecated

Expand All @@ -75,6 +80,10 @@ Also, that release drops support for Python 3.9, making Python 3.10 the minimum
* Resolved an issue causing `dpnp.linspace` to return an incorrect output shape when inputs were passed as arrays [#2712](https://github.com/IntelPython/dpnp/pull/2712)
* Resolved an issue where `dpnp` always returns the base allocation pointer, when the view start is expected [#2651](https://github.com/IntelPython/dpnp/pull/2651)
* Fixed an issue causing an exception in `dpnp.geomspace` and `dpnp.logspace` when called with explicit `device` keyword but any input array is allocated on another device [#2723](https://github.com/IntelPython/dpnp/pull/2723)
* Fixed `.data.ptr` property on array views to correctly return the pointer to the view's data location instead of the base allocation pointer [#2812](https://github.com/IntelPython/dpnp/pull/2812)
* Resolved an issue with strides calculation in `dpnp.diagonal` to return correct values for empty diagonals [#2814](https://github.com/IntelPython/dpnp/pull/2814)
* Fixed test tolerance issues for float16 intermediate precision that became visible when testing against conda-forge's NumPy [#2828](https://github.com/IntelPython/dpnp/pull/2828)
* Ensured device aware dtype handling in `dpnp.identity` and `dpnp.gradient` [#2835](https://github.com/IntelPython/dpnp/pull/2835)

### Security

Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,8 @@ find_package(Python 3.10...<3.15 REQUIRED COMPONENTS Development.Module NumPy)
include(FetchContent)
FetchContent_Declare(
pybind11
URL https://github.com/pybind/pybind11/archive/refs/tags/v3.0.2.tar.gz
URL_HASH SHA256=2f20a0af0b921815e0e169ea7fec63909869323581b89d7de1553468553f6a2d
URL https://github.com/pybind/pybind11/archive/refs/tags/v3.0.3.tar.gz
URL_HASH SHA256=787459e1e186ee82001759508fefa408373eae8a076ffe0078b126c6f8f0ec5e
FIND_PACKAGE_ARGS NAMES pybind11
)
FetchContent_MakeAvailable(pybind11)
Expand Down
Loading
Loading