From 9914d1e1cf4d68d15bae2bf1810c8a105abfd3a0 Mon Sep 17 00:00:00 2001 From: Alexander Smorkalov Date: Thu, 5 Feb 2026 14:06:08 +0300 Subject: [PATCH 1/5] Fixed project naming to generate proper sdist archive names. --- setup.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index d0c57b480..046cf7f9e 100755 --- a/setup.py +++ b/setup.py @@ -73,16 +73,16 @@ def main(): # https://stackoverflow.com/questions/1405913/python-32bit-or-64bit-mode is64 = sys.maxsize > 2 ** 32 - package_name = "opencv-python" + package_name = "opencv_python" if build_contrib and not build_headless: - package_name = "opencv-contrib-python" + package_name = "opencv_contrib_python" if build_contrib and build_headless: - package_name = "opencv-contrib-python-headless" + package_name = "opencv_contrib_python_headless" if build_headless and not build_contrib: - package_name = "opencv-python-headless" + package_name = "opencv_python_headless" if build_rolling: package_name += "-rolling" From 0d3e7516deec03beb3ec2f0b251f6f4e9d5a8b99 Mon Sep 17 00:00:00 2001 From: stackaditi Date: Sun, 3 May 2026 22:46:34 +0530 Subject: [PATCH 2/5] Add Python 3.14 support in README Updated supported Python versions section to include Python 3.14. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6de64d64b..96b7dd520 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ Python 3.x compatible pre-built wheels are provided for the officially supported - 3.11 - 3.12 - 3.13 +- 3.14 ### Backward compatibility From 0608ac1117f30b5112d19b0b5d4ca77c77db67f9 Mon Sep 17 00:00:00 2001 From: MaulikMhatre Date: Thu, 14 May 2026 01:00:09 +0530 Subject: [PATCH 3/5] Update README to include Python 3.14 Add support for Python 3.14 in the README. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6de64d64b..96b7dd520 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ Python 3.x compatible pre-built wheels are provided for the officially supported - 3.11 - 3.12 - 3.13 +- 3.14 ### Backward compatibility From e8ca24b3abe4a15254b521befb273ab8a9098a84 Mon Sep 17 00:00:00 2001 From: Alexander Smorkalov <2536374+asmorkalov@users.noreply.github.com> Date: Thu, 18 Jun 2026 09:21:56 +0300 Subject: [PATCH 4/5] Added tests with Python 3.14. (#1232) --- .github/workflows/build_wheels_manylinux.yml | 4 ++-- .github/workflows/build_wheels_windows.yml | 2 +- multibuild | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_wheels_manylinux.yml b/.github/workflows/build_wheels_manylinux.yml index f1d341b56..126870a1c 100644 --- a/.github/workflows/build_wheels_manylinux.yml +++ b/.github/workflows/build_wheels_manylinux.yml @@ -93,7 +93,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] platform: [x86_64, aarch64] manylinux: [2014, 2_28] with_contrib: [0, 1] @@ -110,7 +110,7 @@ jobs: SDIST: ${{ matrix.build_sdist || 0 }} ENABLE_HEADLESS: ${{ matrix.without_gui }} ENABLE_CONTRIB: ${{ matrix.with_contrib }} - DOCKER_TEST_IMAGE: ${{ matrix.platform == 'aarch64' && 'quay.io/opencv-ci/multibuild-focal_arm64v8:2025-11-13' || '' }} + DOCKER_TEST_IMAGE: ${{ matrix.platform == 'aarch64' && 'quay.io/opencv-ci/multibuild-noble_arm64v8:2026-06-15' || '' }} steps: - name: Cleanup run: find . -mindepth 1 -delete diff --git a/.github/workflows/build_wheels_windows.yml b/.github/workflows/build_wheels_windows.yml index 3899aa46b..72dd53e8a 100644 --- a/.github/workflows/build_wheels_windows.yml +++ b/.github/workflows/build_wheels_windows.yml @@ -84,7 +84,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] + python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] platform: [x86, x64] with_contrib: [0, 1] without_gui: [0, 1] diff --git a/multibuild b/multibuild index 0714f52ea..4546f4d48 160000 --- a/multibuild +++ b/multibuild @@ -1 +1 @@ -Subproject commit 0714f52ea1ea57a0bc33c7f8b74bae457e1fa8e0 +Subproject commit 4546f4d4820ffd0104b872c3b6187260b3e64edc From 5b05b608307be3fd7e97e6406dbbea0267c608dd Mon Sep 17 00:00:00 2001 From: Alexander Smorkalov Date: Fri, 19 Jun 2026 13:55:28 +0300 Subject: [PATCH 5/5] Switch to Windows 2022 to use the same Visual Studio. --- .github/workflows/build_wheels_windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_wheels_windows.yml b/.github/workflows/build_wheels_windows.yml index 72dd53e8a..6d560af3d 100644 --- a/.github/workflows/build_wheels_windows.yml +++ b/.github/workflows/build_wheels_windows.yml @@ -17,7 +17,7 @@ on: jobs: Build: - runs-on: windows-2025 + runs-on: windows-2022 strategy: fail-fast: false matrix: