Skip to content

Commit 6ec5835

Browse files
committed
Release v2.2.6: add Python 3.14 wheels, drop 3.10
- Change CIBW_BUILD to cp311-* cp312-* cp313-* cp314-* - Bump requires-python from >=3.9 to >=3.11 - Add Programming Language :: Python :: 3.14 classifier
1 parent cbfd23e commit 6ec5835

7 files changed

Lines changed: 17 additions & 8 deletions

File tree

.github/workflows/build-necpp-wheels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
- name: Build wheels
5555
uses: pypa/cibuildwheel@v4.1.0
5656
env:
57-
CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-*"
57+
CIBW_BUILD: "cp311-* cp312-* cp313-* cp314-*"
5858
CIBW_SKIP: "*-musllinux_*"
5959
CIBW_BUILD_VERBOSITY: 1
6060
with:

.github/workflows/build-pynec-wheels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
- name: Build wheels
5555
uses: pypa/cibuildwheel@v4.1.0
5656
env:
57-
CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-*"
57+
CIBW_BUILD: "cp311-* cp312-* cp313-* cp314-*"
5858
CIBW_SKIP: "*-musllinux_*"
5959
CIBW_BUILD_VERBOSITY: 1
6060
with:

PyNEC/CHANGES.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
<!-- Copyright (c) 2008-2026 Tim Molteno (tim@elec.ac.nz) -->
2+
### Version 2.2.6:
3+
4+
* Add Python 3.14 wheel builds, drop Python 3.10
5+
- Update CIBW_BUILD to cp311-* through cp314-*
6+
- Bump requires-python to >=3.11
7+
- Add Python 3.14 classifier
8+
29
### Version 2.2.5:
310

411
* Fix: Include Eigen headers and all source files in MANIFEST.in for sdist

PyNEC/pyproject.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@ build-backend = "setuptools.build_meta"
55

66
[project]
77
name = "PyNEC"
8-
version = "2.2.5"
8+
version = "2.2.6"
99
description = "Python Antenna Simulation Module (nec2++) object-oriented interface"
1010
readme = "README.md"
1111
license = "GPL-3.0-only"
1212
authors = [
1313
{ name = "Tim Molteno", email = "tim@physics.otago.ac.nz" },
1414
]
1515
keywords = ["nec2", "nec2++", "antenna", "electromagnetism", "radio"]
16-
requires-python = ">=3.9"
16+
requires-python = ">=3.11"
1717
dependencies = ["numpy"]
1818
classifiers = [
1919
"Development Status :: 5 - Production/Stable",
2020
"Topic :: Scientific/Engineering",
2121
"Topic :: Communications :: Ham Radio",
2222
"Programming Language :: Python :: 3",
23+
"Programming Language :: Python :: 3.14",
2324
"Intended Audience :: Science/Research",
2425
]
2526

PyNEC/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
os.makedirs(BUILD_DIR, exist_ok=True)
2525

2626
# Try to read the version from pyproject.toml; fall back to a known default.
27-
_version = "2.2.5"
27+
_version = "2.2.6"
2828
try:
2929
import tomllib # Python 3.11+
3030
except ImportError:

necpp/pyproject.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,21 @@ build-backend = "setuptools.build_meta"
55

66
[project]
77
name = "necpp"
8-
version = "2.2.5"
8+
version = "2.2.6"
99
description = "Python Antenna Simulation Module (nec2++) C-style interface"
1010
readme = "README.md"
1111
license = "GPL-3.0-only"
1212
authors = [
1313
{ name = "Tim Molteno", email = "tim@physics.otago.ac.nz" },
1414
]
1515
keywords = ["nec2", "nec2++", "antenna", "electromagnetism", "radio"]
16-
requires-python = ">=3.9"
16+
requires-python = ">=3.11"
1717
classifiers = [
1818
"Development Status :: 5 - Production/Stable",
1919
"Topic :: Scientific/Engineering",
2020
"Topic :: Communications :: Ham Radio",
2121
"Programming Language :: Python :: 3",
22+
"Programming Language :: Python :: 3.14",
2223
"Intended Audience :: Science/Research",
2324
]
2425

necpp/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
os.makedirs(BUILD_DIR, exist_ok=True)
2323

2424
# Try to read the version from pyproject.toml; fall back to a known default.
25-
_version = "2.2.5"
25+
_version = "2.2.6"
2626
try:
2727
import tomllib # Python 3.11+
2828
except ImportError:

0 commit comments

Comments
 (0)