Skip to content

Start building CPython 3.15 wheels - #385

Merged
etrepum merged 2 commits into
simplejson:mainfrom
edgarrmondragon:py315
Aug 28, 2026
Merged

etrepum merged 2 commits into
simplejson:mainfrom
edgarrmondragon:py315

Conversation

@edgarrmondragon

@edgarrmondragon edgarrmondragon commented Aug 28, 2026 •

Copy link
Copy Markdown
Contributor

cibuildwheel v4+ adds CPython 3.15 but drops 3.8...

Signed-off-by: Edgar Ramírez Mondragón <[email protected]>
@edgarrmondragon
edgarrmondragon marked this pull request as ready for review August 28, 2026 04:19
@edgarrmondragon

Copy link
Copy Markdown
Contributor Author

but drops 3.8...

Want me to update any references to this package supporting python 3.8+?

@etrepum

etrepum commented Aug 28, 2026

Copy link
Copy Markdown
Member

If you'd like to update the README that's fine, otherwise I will do it when I update the changelog and version numbers

Signed-off-by: Edgar Ramírez Mondragón <[email protected]>
@etrepum
etrepum added this pull request to the merge queue Aug 28, 2026
Merged via the queue into simplejson:main with commit fbc057f Aug 28, 2026
26 checks passed
@edgarrmondragon
edgarrmondragon deleted the py315 branch August 28, 2026 12:12
@etrepum

etrepum commented Aug 28, 2026

Copy link
Copy Markdown
Member

Since 3.15 isn't coming out until october I'll wait to do another release (and update the rest of the build matrix for it)

@edgarrmondragon

Copy link
Copy Markdown
Contributor Author

Since 3.15 isn't coming out until october I'll wait to do another release (and update the rest of the build matrix for it)

Thanks! FWIW I'll say that extension maintainers are encouraged to publish CPython 3.15 wheels in the RC phase since the abi is guaranteed to be stable: https://discuss.python.org/t/python-3-15-0-release-candidate-1-is-here/108395

netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Oct 3, 2026
4.2.0 released 2026-10-02

* Start building wheels for Python 3.15 and drop Python 3.8 support
  via upgrade to cibuildwheel v4.2.0
  simplejson/simplejson#385
* Build and test riscv64 Linux wheels on native RISE runners
  simplejson/simplejson#389
* The C scanner now reports the same error message as the pure Python
  decoder for an invalid first key in an object
  simplejson/simplejson#388
* ``int_as_string_bitcount`` now supports thresholds of 64 bits and above
  (including 128-bit integers) in both the C and pure Python encoders;
  the C encoder previously rejected them
  simplejson/simplejson#387
* Circular references introduced through ``for_json()`` or ``_asdict()``
  now raise ``ValueError("Circular reference detected")`` instead of
  recursing without bound
  simplejson/simplejson#390
* CI now tests Python 3.15 (including free-threaded 3.15t), PyPy 3.12,
  CPython 3.14.8 debug builds, and uses current GitHub Actions and
  cibuildwheel v4.2.1
  simplejson/simplejson#386
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Oct 13, 2026
4.2.0 released 2026-10-02

* Start building wheels for Python 3.15 and drop Python 3.8 support
  via upgrade to cibuildwheel v4.2.0
  simplejson/simplejson#385
* Build and test riscv64 Linux wheels on native RISE runners
  simplejson/simplejson#389
* The C scanner now reports the same error message as the pure Python
  decoder for an invalid first key in an object
  simplejson/simplejson#388
* ``int_as_string_bitcount`` now supports thresholds of 64 bits and above
  (including 128-bit integers) in both the C and pure Python encoders;
  the C encoder previously rejected them
  simplejson/simplejson#387
* Circular references introduced through ``for_json()`` or ``_asdict()``
  now raise ``ValueError("Circular reference detected")`` instead of
  recursing without bound
  simplejson/simplejson#390
* CI now tests Python 3.15 (including free-threaded 3.15t), PyPy 3.12,
  CPython 3.14.8 debug builds, and uses current GitHub Actions and
  cibuildwheel v4.2.1
  simplejson/simplejson#386
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Oct 21, 2026
4.2.0 released 2026-10-02

* Start building wheels for Python 3.15 and drop Python 3.8 support
  via upgrade to cibuildwheel v4.2.0
  simplejson/simplejson#385
* Build and test riscv64 Linux wheels on native RISE runners
  simplejson/simplejson#389
* The C scanner now reports the same error message as the pure Python
  decoder for an invalid first key in an object
  simplejson/simplejson#388
* ``int_as_string_bitcount`` now supports thresholds of 64 bits and above
  (including 128-bit integers) in both the C and pure Python encoders;
  the C encoder previously rejected them
  simplejson/simplejson#387
* Circular references introduced through ``for_json()`` or ``_asdict()``
  now raise ``ValueError("Circular reference detected")`` instead of
  recursing without bound
  simplejson/simplejson#390
* CI now tests Python 3.15 (including free-threaded 3.15t), PyPy 3.12,
  CPython 3.14.8 debug builds, and uses current GitHub Actions and
  cibuildwheel v4.2.1
  simplejson/simplejson#386
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants