Skip to content

Commit dcf1465

Browse files
authored
Merge pull request #25 from fidothe/py314-announcement
Annouce SaxonC Python 12.8 for Python 3.14
2 parents 2f1644c + bf5f36e commit dcf1465

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<html xmlns="http://www.w3.org/1999/xhtml">
3+
<head>
4+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5+
<title>SaxonC Python 12.8 for Python 3.14</title>
6+
<meta name="author" content="Matt Patterson" />
7+
<meta name="pubdate" content="2025-08-14T11:15:00" />
8+
</head>
9+
<body>
10+
<h1>SaxonC Python 12.8 for Python 3.14</h1>
11+
12+
<p>With the recent release of Python 3.14.0rc1, the ABI for Python 3.14 is
13+
final, and any SaxonC Python wheels we build against it will also work with
14+
the final 3.14 release. The TL;DR is that we’ve done that, and you can
15+
<code>pip install saxonche</code> (or <code>saxoncee</code> /
16+
<code>saxoncpe</code>) with the 3.14.0rc1 release right now.</p>
17+
18+
<p>The Python 3.13 release was trickier for us to deal with than it should have
19+
been – our build processes required a lot more manual intervention for different
20+
Python versions than we liked, and we had to wait for a new Saxon release to get
21+
wheels built for Python 3.13, which was frustrating.</p>
22+
23+
<p>We’ve been working on improving our build processes and making it easier to
24+
build Python wheels across all the platforms and Python versions we support. Easy
25+
enough, in fact, that we were able to test Python 3.14 support back at the beta
26+
stage, and were ready to build SaxonC Python 12.8 against 3.14 as soon as the RC
27+
dropped and the ABI was stable.</p>
28+
29+
<p>These new wheels were built from the same commit as the all the other SaxonC
30+
Python 12.8 wheels for Python 3.9-3.13. We’d love for you to install 12.8 for 3.14
31+
and kick the tires: since Python 3.14 is still RC and not at the final release stage,
32+
there may be some problems we haven't come across. If you run into any problems,
33+
please report them on the
34+
<a href="https://saxonica.plan.io/projects/saxon-c/issues">SaxonC issue tracker</a>.
35+
</p>
36+
37+
<p>There are wheels for the same platforms as always – macOS x86_64 and arm64,
38+
Linux x86_64 and aarch64, and Windows x86_64. For macOS x86_64, Python 3.14 now
39+
requires macOS 11 or later. As a result, Python 3.14 wheels of SaxonC Python 12.8
40+
require macOS 11 or later on x86_64 too.</p>
41+
42+
</body>
43+
</html>

0 commit comments

Comments
 (0)