diff --git a/content/authors/hugo-van-kemenade.json b/content/authors/hugo-van-kemenade.json new file mode 100644 index 0000000..1b700b4 --- /dev/null +++ b/content/authors/hugo-van-kemenade.json @@ -0,0 +1,11 @@ +{ + "name": "Hugo van Kemenade", + "bio": "Python release manager and core team member", + "github": "hugovk", + "avatar": "", + "twitter": "", + "bluesky": "hugovk.dev", + "mastodon": "https://mastodon.social/@hugovk", + "website": "https://hugovk.dev", + "featured": false +} diff --git a/content/authors/hugo.json b/content/authors/hugo.json deleted file mode 100644 index 7873c1e..0000000 --- a/content/authors/hugo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "Hugo", - "bio": "CPython core developer", - "github": "hugovk", - "avatar": "", - "twitter": "", - "bluesky": "", - "mastodon": "", - "website": "", - "featured": false -} diff --git a/content/posts/python-314-release-candidate-1-is-go/index.md b/content/posts/python-314-release-candidate-1-is-go/index.md index be15dfc..1cb625f 100644 --- a/content/posts/python-314-release-candidate-1-is-go/index.md +++ b/content/posts/python-314-release-candidate-1-is-go/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14 release candidate 1 is go!' publishDate: '2025-07-22' updatedDate: '2025-07-30' -author: Hugo +author: Hugo van Kemenade description: 'It’s the first 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc1/ This is the first release candidate of Python 3.14 This relea...' tags: - releases diff --git a/content/posts/python-3140-alpha-1-is-now-available/index.md b/content/posts/python-3140-alpha-1-is-now-available/index.md index 76d9c48..e4361ef 100644 --- a/content/posts/python-3140-alpha-1-is-now-available/index.md +++ b/content/posts/python-3140-alpha-1-is-now-available/index.md @@ -2,7 +2,7 @@ title: Python 3.14.0 alpha 1 is now available publishDate: '2024-10-15' updatedDate: '2024-10-16' -author: Hugo +author: Hugo van Kemenade description: 'It''s now time for a new alpha of a new version of Python! https://www.python.org/downloads/release/python-3140a1/ This is an early developer preview of Python...' tags: - releases diff --git a/content/posts/python-3140-alpha-2-released/index.md b/content/posts/python-3140-alpha-2-released/index.md index 39d9d6a..f62e8ef 100644 --- a/content/posts/python-3140-alpha-2-released/index.md +++ b/content/posts/python-3140-alpha-2-released/index.md @@ -2,7 +2,7 @@ title: Python 3.14.0 alpha 2 released publishDate: '2024-11-19' updatedDate: '2024-11-19' -author: Hugo +author: Hugo van Kemenade description: 'Alpha 2? But Alpha 1 only just came out! https://www.python.org/downloads/release/python-3140a2/ This is an early developer preview of Python 3.14 Major new ...' tags: - releases diff --git a/content/posts/python-3140-alpha-3-is-out/index.md b/content/posts/python-3140-alpha-3-is-out/index.md index a914459..14bc8ae 100644 --- a/content/posts/python-3140-alpha-3-is-out/index.md +++ b/content/posts/python-3140-alpha-3-is-out/index.md @@ -2,7 +2,7 @@ title: Python 3.14.0 alpha 3 is out publishDate: '2024-12-17' updatedDate: '2024-12-17' -author: Hugo +author: Hugo van Kemenade description: 'O Alpha 3, O Alpha 3, how lovely are your branches! https://www.python.org/downloads/release/python-3140a3/ This is an early developer preview of Python 3.14...' tags: - releases diff --git a/content/posts/python-3140-alpha-4-is-out/index.md b/content/posts/python-3140-alpha-4-is-out/index.md index e43579a..896bfe4 100644 --- a/content/posts/python-3140-alpha-4-is-out/index.md +++ b/content/posts/python-3140-alpha-4-is-out/index.md @@ -2,7 +2,7 @@ title: Python 3.14.0 alpha 4 is out publishDate: '2025-01-14' updatedDate: '2025-02-25' -author: Hugo +author: Hugo van Kemenade description: 'Hello, three dot fourteen dot zero alpha four! https://www.python.org/downloads/release/python-3140a4/ This is an early developer preview of Python 3.14 Majo...' tags: - releases diff --git a/content/posts/python-3140-alpha-5-is-out/index.md b/content/posts/python-3140-alpha-5-is-out/index.md index 616e393..9819f6b 100644 --- a/content/posts/python-3140-alpha-5-is-out/index.md +++ b/content/posts/python-3140-alpha-5-is-out/index.md @@ -2,7 +2,7 @@ title: Python 3.14.0 alpha 5 is out publishDate: '2025-02-11' updatedDate: '2025-02-11' -author: Hugo +author: Hugo van Kemenade description: 'Here comes the antepenultimate alpha. https://www.python.org/downloads/release/python-3140a5/ This is an early developer preview of Python 3.14 Major new fea...' tags: - releases diff --git a/content/posts/python-3140-alpha-6-is-out/index.md b/content/posts/python-3140-alpha-6-is-out/index.md index 0f565e1..567c1af 100644 --- a/content/posts/python-3140-alpha-6-is-out/index.md +++ b/content/posts/python-3140-alpha-6-is-out/index.md @@ -2,7 +2,7 @@ title: Python 3.14.0 alpha 6 is out publishDate: '2025-03-14' updatedDate: '2025-04-08' -author: Hugo +author: Hugo van Kemenade description: 'Here comes the penultimate alpha. https://www.python.org/downloads/release/python-3140a6/ This is an early developer preview of Python 3.14 Major new feature...' tags: - releases diff --git a/content/posts/python-3140-beta-1-is-here/index.md b/content/posts/python-3140-beta-1-is-here/index.md index 14aab3d..bda75f0 100644 --- a/content/posts/python-3140-beta-1-is-here/index.md +++ b/content/posts/python-3140-beta-1-is-here/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.0 beta 1 is here!' publishDate: '2025-05-07' updatedDate: '2025-05-09' -author: Hugo +author: Hugo van Kemenade description: 'Only one day late, welcome to the first beta! https://www.python.org/downloads/release/python-3140b1/ This is a beta preview of Python 3.14 Python 3.14 is st...' tags: - releases diff --git a/content/posts/python-3140-beta-2-is-here/index.md b/content/posts/python-3140-beta-2-is-here/index.md index 74a9c24..e97ce85 100644 --- a/content/posts/python-3140-beta-2-is-here/index.md +++ b/content/posts/python-3140-beta-2-is-here/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.0 beta 2 is here!' publishDate: '2025-05-26' updatedDate: '2025-05-26' -author: Hugo +author: Hugo van Kemenade description: 'Here’s the second 3.14 beta. https://www.python.org/downloads/release/python-3140b2/ This is a beta preview of Python 3.14 Python 3.14 is still in developmen...' tags: - releases diff --git a/content/posts/python-3140-beta-3-is-here/index.md b/content/posts/python-3140-beta-3-is-here/index.md index 2443817..fed48fe 100644 --- a/content/posts/python-3140-beta-3-is-here/index.md +++ b/content/posts/python-3140-beta-3-is-here/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.0 beta 3 is here!' publishDate: '2025-06-17' updatedDate: '2025-08-06' -author: Hugo +author: Hugo van Kemenade description: 'It’s 3.14 beta 3! https://www.python.org/downloads/release/python-3140b3/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This rel...' tags: - releases diff --git a/content/posts/python-3140-beta-4-is-here/index.md b/content/posts/python-3140-beta-4-is-here/index.md index 730bb7a..45a5f35 100644 --- a/content/posts/python-3140-beta-4-is-here/index.md +++ b/content/posts/python-3140-beta-4-is-here/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.0 beta 4 is here!' publishDate: '2025-07-08' updatedDate: '2025-07-08' -author: Hugo +author: Hugo van Kemenade description: 'It’s the final 3.14 beta! https://www.python.org/downloads/release/python-3140b4/ This is a beta preview of Python 3.14 Python 3.14 is still in development. ...' tags: - releases diff --git a/content/posts/python-3140-final-is-here/index.md b/content/posts/python-3140-final-is-here/index.md index 9faf6b3..1b47bfd 100644 --- a/content/posts/python-3140-final-is-here/index.md +++ b/content/posts/python-3140-final-is-here/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.0 (final) is here!' publishDate: '2025-10-07' updatedDate: '2025-10-07' -author: Hugo +author: Hugo van Kemenade description: '!Two snakes enjoying a pie with 3.14 on the top and π crimping Python 3.14.0 is now available python.org/downloads/release/python-3140/ This is the stable re...' tags: - releases @@ -79,13 +79,13 @@ In 1995, Mike Keith, an American mathematician and author of constrained writing >             **Poe, E. >       Near a Raven** -> +> > Midnights so dreary, tired and weary. >     Silently pondering volumes extolling all by-now obsolete lore. > During my rather long nap - the weirdest tap! >     An ominous vibrating sound disturbing my chamber’s antedoor. >         “This”, I whispered quietly, “I ignore”. -> +> > Perfectly, the intellect remembers: the ghostly fires, a glittering ember. >     Inflamed by lightning’s outbursts, windows cast penumbras upon this floor. > Sorrowful, as one mistreated, unhappy thoughts I heeded: diff --git a/content/posts/python-3140a7-3133-31210-31112-31017/index.md b/content/posts/python-3140a7-3133-31210-31112-31017/index.md index 6693968..3ef7eab 100644 --- a/content/posts/python-3140a7-3133-31210-31112-31017/index.md +++ b/content/posts/python-3140a7-3133-31210-31112-31017/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.0a7, 3.13.3, 3.12.10, 3.11.12, 3.10.17 and 3.9.22 are now available' publishDate: '2025-04-08' updatedDate: '2025-04-08' -author: Hugo +author: Hugo van Kemenade description: 'Not one, not two, not three, not four, not five, but six releases! Is this the most in a single day? 3.12-3.14 were regularly scheduled, and we had some secu...' tags: - releases diff --git a/content/posts/python-3140rc2-and-3137-are-go/index.md b/content/posts/python-3140rc2-and-3137-are-go/index.md index 1b29d36..79b11fb 100644 --- a/content/posts/python-3140rc2-and-3137-are-go/index.md +++ b/content/posts/python-3140rc2-and-3137-are-go/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.0rc2 and 3.13.7 are go!' publishDate: '2025-08-14' updatedDate: '2025-08-14' -author: Hugo +author: Hugo van Kemenade description: 'Not one but two expedited releases! 🎉 🎉 Python 3.14.0rc2 It’s the ~final~ 🪄 penultimate 🪄 3.14 release candidate! https://www.python.org/downloads/releas...' tags: - releases diff --git a/content/posts/python-3140rc3-is-go/index.md b/content/posts/python-3140rc3-is-go/index.md index 83c3f7d..624d256 100644 --- a/content/posts/python-3140rc3-is-go/index.md +++ b/content/posts/python-3140rc3-is-go/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.0rc3 is go!' publishDate: '2025-09-18' updatedDate: '2025-10-07' -author: Hugo +author: Hugo van Kemenade description: 'It’s 🪄 finally 🪄 the final 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc3/ Note: It’s another magic release. We fixed anot...' tags: - releases diff --git a/content/posts/python-3141-is-now-available/index.md b/content/posts/python-3141-is-now-available/index.md index 6b79d63..4b63b2f 100644 --- a/content/posts/python-3141-is-now-available/index.md +++ b/content/posts/python-3141-is-now-available/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.1 is now available!' publishDate: '2025-12-02' updatedDate: '2025-12-02' -author: Hugo +author: Hugo van Kemenade description: '!Two snakes enjoying a pie with 3.14 on the top and π crimping This is first maintenance release of Python 3.14 Python 3.14.1 is the first maintenance release...' tags: - releases diff --git a/content/posts/python-3142-and-31311-are-now-available/index.md b/content/posts/python-3142-and-31311-are-now-available/index.md index 138c2b0..8cd7b15 100644 --- a/content/posts/python-3142-and-31311-are-now-available/index.md +++ b/content/posts/python-3142-and-31311-are-now-available/index.md @@ -2,7 +2,7 @@ title: 'Python 3.14.2 and 3.13.11 are now available!' publishDate: '2025-12-05' updatedDate: '2025-12-05' -author: Hugo +author: Hugo van Kemenade description: 'Two more, just three days after the last? Yes! We found some regressions, so here’s an expedited pair of releases. They also come with some bonus security fi...' tags: - releases @@ -23,20 +23,20 @@ Python 3.14.2 is the second maintenance release of 3.14, containing 18 bugfixes, This is an expedited release to fix the following regressions: - [gh-142206](https://github.com/python/cpython/issues/142206): Exceptions in `multiprocessing` in running programs while upgrading Python. - + - [gh-142214](https://github.com/python/cpython/issues/142214): Exceptions in dataclasses without `__init__` method. - + - [gh-142218](https://github.com/python/cpython/issues/142218): Segmentation faults and assertion failures in insertdict. - + - [gh-140797](https://github.com/python/cpython/issues/140797): Crash when using multiple capturing groups in `re.Scanner` - + And these security fixes: - [gh-142145](https://github.com/python/cpython/issues/142145): Remove quadratic behavior in node ID cache clearing ([CVE-2025-12084](https://www.cve.org/CVERecord?id=CVE-2025-12084)) - + - [gh-119452](https://github.com/python/cpython/issues/119452): Fix a potential virtual memory allocation denial of service in http.server - + See the full [changelog](https://docs.python.org/release/3.14.2/whatsnew/changelog.html). @@ -47,20 +47,20 @@ See the full [changelog](https://docs.python.org/release/3.14.2/whatsnew/changel Python 3.13.11 is the eleventh maintenance release of 3.13. This is an expedited release to fix the following regressions: - [gh-142206](https://github.com/python/cpython/issues/142206): Exceptions in `multiprocessing` in running programs while upgrading Python. - + - [gh-142218](https://github.com/python/cpython/issues/142218): Segmentation faults and assertion failures in insertdict. - + - [gh-140797](https://github.com/python/cpython/issues/140797): Crash when using multiple capturing groups in `re.Scanner` - + And these security fixes: - [gh-142145](https://github.com/python/cpython/issues/142145): Remove quadratic behavior in node ID cache clearing ([CVE-2025-12084](https://www.cve.org/CVERecord?id=CVE-2025-12084)) - + - [gh-119451](https://github.com/python/cpython/issues/119451): Fix a potential denial of service in http.client - + - [gh-119452](https://github.com/python/cpython/issues/119452): Fix a potential virtual memory allocation denial of service in http.server - + See the full [changelog](https://docs.python.org/release/3.13.11/whatsnew/changelog.html). diff --git a/content/posts/python-3150-alpha-1/index.md b/content/posts/python-3150-alpha-1/index.md index 2f07374..f2b8007 100644 --- a/content/posts/python-3150-alpha-1/index.md +++ b/content/posts/python-3150-alpha-1/index.md @@ -2,7 +2,7 @@ title: Python 3.15.0 alpha 1 publishDate: '2025-10-15' updatedDate: '2025-10-15' -author: Hugo +author: Hugo van Kemenade description: 'This is an early developer preview of Python 3.15 https://www.python.org/downloads/release/python-3150a1/ Major new features of the 3.15 series, compared to ...' tags: - releases diff --git a/content/posts/python-3150-alpha-3/index.md b/content/posts/python-3150-alpha-3/index.md index b9ff894..09e125a 100644 --- a/content/posts/python-3150-alpha-3/index.md +++ b/content/posts/python-3150-alpha-3/index.md @@ -2,7 +2,7 @@ title: Python 3.15.0 alpha 3 publishDate: '2025-12-16' updatedDate: '2025-12-16' -author: Hugo +author: Hugo van Kemenade description: 'This is an early developer preview of Python 3.15 www.python.org/downloads/release/python-3150a3/ Major new features of the 3.15 series, compared to 3.14 Pyt...' tags: - releases @@ -42,9 +42,9 @@ The next pre-release of Python 3.15 will be 3.15.0a4, currently scheduled for 20 ## And now for something completely different > Instantly the captain ran forward, and in a loud voice commanded his crew to desist from hoisting the cutting-tackles, and at once cast loose the cables and chains confining the whales to the ship. -> +> > “What now?” said the Guernsey-man, when the Captain had returned to them. -> +> > “Why, let me see; yes, you may as well tell him now that—that—in fact, tell him I’ve diddled him, and (aside to himself) perhaps somebody else.” ## Enjoy the new release diff --git a/content/posts/python-3150-alpha-4/index.md b/content/posts/python-3150-alpha-4/index.md index b621c00..5115bf1 100644 --- a/content/posts/python-3150-alpha-4/index.md +++ b/content/posts/python-3150-alpha-4/index.md @@ -2,7 +2,7 @@ title: Python 3.15.0 alpha 4 publishDate: '2026-01-13' updatedDate: '2026-01-15' -author: Hugo +author: Hugo van Kemenade description: 'Edit: This 3.15.0a4 was accidentally built against \ from 2025-12-23 instead of 2026-01-13, so 3.15.0a5 is an extra release correctly built against 2026-01-1...' tags: - releases @@ -45,11 +45,11 @@ The next pre-release of Python 3.15 will be 3.15.0a5, currently scheduled for 20 ## And now for something completely different > Upon this every soul was confounded; for the phenomenon just then observed by Ahab had unaccountably escaped every one else; but its very blinding palpableness must have been the cause. -> +> > Thrusting his head half way into the binnacle, Ahab caught one glimpse of the compasses; his uplifted arm slowly fell; for a moment he almost seemed to stagger. Standing behind him Starbuck looked, and lo! the two compasses pointed East, and the Pequod was as infallibly going West. -> +> > But ere the first wild alarm could get out abroad among the crew, the old man with a rigid laugh exclaimed, “I have it! It has happened before. Mr. Starbuck, last night’s thunder turned our compasses—that’s all. Thou hast before now heard of such a thing, I take it.” -> +> > “Aye; but never before has it happened to me, sir,” said the pale mate, gloomily. ## Enjoy the new release diff --git a/content/posts/python-3150-alpha-5-yes-another-alpha/index.md b/content/posts/python-3150-alpha-5-yes-another-alpha/index.md index a6c5942..6d3fc69 100644 --- a/content/posts/python-3150-alpha-5-yes-another-alpha/index.md +++ b/content/posts/python-3150-alpha-5-yes-another-alpha/index.md @@ -2,7 +2,7 @@ title: 'Python 3.15.0 alpha 5 (yes, another alpha!)' publishDate: '2026-01-14' updatedDate: '2026-01-15' -author: Hugo +author: Hugo van Kemenade description: 'Note: 3.15.0a4 was accidentally built against from 2025-12-23 instead of 2026-01-13, so this 3.15.0a5 is an extra release correctly built against 2026-01-14...' tags: - releases diff --git a/content/posts/python-3150-alpha-6/index.md b/content/posts/python-3150-alpha-6/index.md index 4662fdb..845e694 100644 --- a/content/posts/python-3150-alpha-6/index.md +++ b/content/posts/python-3150-alpha-6/index.md @@ -2,7 +2,7 @@ title: Python 3.15.0 alpha 6 publishDate: '2026-02-11' updatedDate: '2026-02-11' -author: Hugo +author: Hugo van Kemenade description: 'This is an early developer preview of Python 3.15 www.python.org/downloads/release/python-3150a6/ Major new features of the 3.15 series, compared to 3.14 Pyt...' tags: - releases diff --git a/content/posts/python-3150a2/index.md b/content/posts/python-3150a2/index.md index 3ed6942..fb03b74 100644 --- a/content/posts/python-3150a2/index.md +++ b/content/posts/python-3150a2/index.md @@ -2,7 +2,7 @@ title: Python 3.15.0 alpha 2 publishDate: '2025-11-19' updatedDate: '2025-11-19' -author: Hugo +author: Hugo van Kemenade description: 'This is an early developer preview of Python 3.15 https://www.python.org/downloads/release/python-3150a2/ Major new features of the 3.15 series, compared to ...' tags: - releases @@ -42,7 +42,7 @@ The next pre-release of Python 3.15 will be 3.15.0a3, currently scheduled for 20 # And now for something completely different > “An hour,” said Ahab, standing rooted in his boat’s stern; and he gazed beyond the whale’s place, towards the dim blue spaces and wide wooing vacancies to leeward. It was only an instant; for again his eyes seemed whirling round in his head as he swept the watery circle. The breeze now freshened; the sea began to swell. -> +> > “The birds!—the birds!” cried Tashtego. # Enjoy the new release diff --git a/keystatic.config.tsx b/keystatic.config.tsx index 8f9a5a1..cfdb2f4 100644 --- a/keystatic.config.tsx +++ b/keystatic.config.tsx @@ -3,7 +3,7 @@ import { inline } from "@keystatic/core/content-components"; const knownAuthors = [ "Thomas Wouters", - "Hugo", + "Hugo van Kemenade", "Pablo Galindo", "Łukasz Langa", "Ned Deily",