Python 3.13.5 Patch Release Packed with Fixes & Stability Boosts

2 months 2 weeks ago
by George Whittaker Introduction

On June 11, 2025, the Python core team released Python 3.13.5, the fifth maintenance update to the 3.13 line. This release is not about flashy new language features, instead, it addresses some pressing regressions and bugs introduced in 3.13.4. The “.5” in the version number signals that this is a corrective, expedited update rather than a feature-driven milestone.

In this article, we’ll explore what motivated 3.13.5, catalog the key fixes, review changes inherited in the 3.13 stream, and discuss whether and how you should upgrade. We’ll also peek at implications for future Python releases.

What Led to 3.13.5 (Release Context)

Python 3.13 — released on October 7, 2024 — introduced several significant enhancements over 3.12, including a revamped interactive shell, experimental support for running without a Global Interpreter Lock (GIL), and preliminary JIT infrastructure.

However, after releasing 3.13.4, the maintainers discovered several serious regressions. Thus, 3.13.5 was accelerated (rather than waiting for the next regular maintenance release) to correct these before they impacted a broader user base. In discussions preceding the release, it was noted the Windows extension module build broke under certain configurations, prompting urgent action.

Because of this, 3.13.5 is a “repair” release — its focus is bug fixes and stability, not new capabilities. Nonetheless, it also inherits and stabilizes many of the improvements introduced earlier in 3.13.

Key Fixes & Corrections

While numerous smaller bugs are resolved in 3.13.5, three corrections stand out as primary drivers for the expedited update:

GH-135151 — Windows extension build failure

Under certain build configurations on Windows (for the non-free-threaded build), compiling extension modules failed. This was traced to the pyconfig.h header inadvertently enabling free-threaded builds. The patch restores proper alignment of configuration macros, ensuring extension builds succeed as before.

GH-135171 — Generator expression TypeError delay

In 3.13.4, generator expressions stopped raising a TypeError early when given a non-iterable. Instead, the error was deferred to the time of first iteration. 3.13.5 restores the earlier behavior of raising the TypeError at creation time when the supplied input is not iterable. This change avoids subtler runtime surprises for developers.

Go to Full Article
George Whittaker

How to Install Unison File Synchronizer for Two-Way File Sync on Linux

2 months 2 weeks ago
The post How to Install Unison File Synchronizer for Two-Way File Sync on Linux first appeared on Tecmint: Linux Howtos, Tutorials & Guides .

Keeping files in sync across multiple machines is a common task for Linux users. You might use both a laptop

The post How to Install Unison File Synchronizer for Two-Way File Sync on Linux first appeared on Tecmint: Linux Howtos, Tutorials & Guides.
Ravi Saive

[Testing Update] 2025-09-20 - Kernels, Mesa, Firefox, Deepin, Gstreamer

2 months 2 weeks ago

Hello community, here we have another set of package updates. This will be mostly the last update to our Zetar release cycle. Please test it thru and let us know if there are any issues left. Also I won’t be very responsive next week, but might catch up on the weekend with your feedbacks.

Current Promotions Recent News Valkey to replace Redis in the [extra] Repository (click for more details) Previous News Finding information easier about Manjaro (click for more details) Notable Package Updates Additional Info Python 3.13 info (click for more details) Info about AUR packages (click for more details)

Get our latest daily developer images now from Github: Plasma, GNOME, XFCE. You can get the latest stable releases of Manjaro from CDN77.

Our current supported kernels
  • linux54 5.4.299
  • linux510 5.10.244
  • linux515 5.15.193
  • linux61 6.1.153
  • linux66 6.6.107
  • linux612 6.12.48
  • linux615 6.15.11 [EOL]
  • linux616 6.16.8
  • linux617 6.17.0-rc6
  • linux61-rt 6.1.151_rt54
  • linux66-rt 6.6.106_rt61
  • linux612-rt 6.12.43_rt12
  • linux615-rt 6.15.0_rt2
  • linux616-rt 6.16.0_rt3

Package Changes (Sat Sep 20 09:38:35 CEST 2025)

  • testing multilib x86_64: 15 new and 14 removed package(s)
  • testing extra x86_64: 1375 new and 1370 removed package(s)

Overlay Changes

  • testing core x86_64: 10 new and 10 removed package(s)
  • testing extra x86_64: 75 new and 76 removed package(s)

A list of all changes can be found here.

Click to view the poll.

Check if your mirror has already synced:

10 posts - 8 participants

Read full topic

philm

Ubuntu 25.10 Beta Released for Final Bout of Testing

2 months 2 weeks ago

It’s time to get testing — or do I mean questing? — as the beta release of Ubuntu 25.10 (Questing Quokka) is available to download. The Ubuntu 25.10 Beta brings a number of user-facing changes to the desktop, the majority of which come via the GNOME 49 release. There’s an accessibility menu on the login screen, media controls on the lock screen, and a Yaru theme update with new icons and smoother spinner animation on the boot screen. Canonical’s engineers have also plumbed in lower-level enhancements, designed to improve the distribution’s security, reliability and compatibility ahead of next year’s important Ubuntu […]

You're reading Ubuntu 25.10 Beta Released for Final Bout of Testing, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

Joey Sneddon