<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/python-3-15-0-candidate-3-is-here--qjaaevbzr" -->

---
title: Python 3.15.0 candidate 3 is here! | daily.dev
description: Python 3.15.0 release candidate 3 has arrived unexpectedly, delaying the planned final release by a week to accommodate last-minute lazy-import bug fixes. This...
canonical: https://daily.dev/posts/python-3-15-0-candidate-3-is-here--qjaaevbzr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Python 3.15.0 candidate 3 is here! | daily.dev
og:description: Python 3.15.0 release candidate 3 has arrived unexpectedly, delaying the planned final release by a week to accommodate last-minute lazy-import bug fixes. This...
og:url: https://daily.dev/posts/python-3-15-0-candidate-3-is-here--qjaaevbzr
og:image: https://api.daily.dev/og/posts/qJaAeVBzr.png
og:image:alt: Python 3.15.0 candidate 3 is here!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Python 3.15.0 candidate 3 is here!

**[Python Insider](https://daily.dev/sources/python)** · 5 min read · 0 upvotes · 0 comments

## Summary

Python 3.15.0 release candidate 3 has arrived unexpectedly, delaying the planned final release by a week to accommodate last-minute lazy-import bug fixes. This is the final planned release candidate before 3.15.0 ships on 2026-10-09, with no further ABI changes expected. Maintainers are urged to publish 3.15-compatible wheels on PyPI. Notable new features include PEP 810 explicit lazy imports, a frozendict builtin, unpacking in comprehensions, UTF-8 as default encoding, and a JIT compiler upgrade delivering 7-12% performance gains. Separately, a macOS 27.0 operating system change is causing tkinter-based GUI apps like IDLE to hang when opening dialogs, a known issue tracked on the CPython bug tracker.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.python.org/2026/10/python-3150-rc3>

## Questions this post answers

### When is Python 3.15.0 final scheduled to be released?

Python 3.15.0 final is scheduled for October 9, 2026, after an extra release candidate (3.15.0rc3) was issued to include last-minute lazy-import bug fixes. The rc3 build contains around 156 bugfixes, build improvements, and documentation changes from 82 contributors since rc2, and no further ABI changes are expected before final.

_Teams planning upgrades can track python version milestones like this on daily.dev._

### Why does IDLE hang when opening the About or Settings dialog on macOS 27.0?

An operating system behavior change in macOS 27.0 affects the Tk graphics toolkit, causing tkinter-based GUI applications such as IDLE to hang with a spinning beach ball when menu commands open dialogs like About IDLE, Settings, or Open Module. This is believed to impact all current Tk versions and thus all current Python versions; a workaround is tracked under CPython issue #158053, and deferring the macOS upgrade is recommended until a fix lands.

_Developers debugging platform-specific GUI breakage can follow issues like this via daily.dev._

### What major new features are in Python 3.15 compared to 3.14?

Python 3.15 adds PEP 810 explicit lazy imports for faster startup, a frozendict builtin (PEP 814), a sentinel builtin (PEP 661), unpacking in comprehensions (PEP 798), UTF-8 as the default encoding (PEP 686), and package startup configuration files (PEP 829). The experimental JIT compiler also gained 7-8% performance improvement on x86-64 Linux and 11-12% on AArch64 macOS over prior interpreters.

_Planning a Python upgrade? Track new language features and PEPs like these on daily.dev._

## Similar posts on daily.dev

- [Python 3.15.0 candidate 1 is here\!](https://daily.dev/posts/python-3-15-0-candidate-1-is-here--fuskzufeb) · Python Insider · 29 upvotes · 4 comments
- [Python 3.15.0 beta 3 is here\!](https://daily.dev/posts/python-3-15-0-beta-3-is-here--kbews0asi) · Python Insider · 16 upvotes · 1 comments
- [Python 3.15 Gets a Surprise RC3 and Other Python News for October 2026 – Real Python](https://daily.dev/posts/python-3-15-gets-a-surprise-rc3-and-other-python-news-for-october-2026-real-python-yfajwaxim) · Real Python · 1 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#cpython](https://daily.dev/tags/cpython)

[View this post on daily.dev](https://daily.dev/posts/python-3-15-0-candidate-3-is-here--qjaaevbzr)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Python 3.15.0 candidate 3 is here!","url":"https://daily.dev/posts/python-3-15-0-candidate-3-is-here--qjaaevbzr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/python-3-15-0-candidate-3-is-here--qjaaevbzr"},"datePublished":"2026-10-02T21:13:25.355Z","dateModified":"2026-10-06T19:57:03.610Z","description":"Python 3.15.0 release candidate 3 has arrived unexpectedly, delaying the planned final release by a week to accommodate last-minute lazy-import bug fixes. This...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/52bc76ab5278dd2d6a25729cd1d05638?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/52bc76ab5278dd2d6a25729cd1d05638?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Python Insider","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Python Insider","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/124b62e20f2f41c49bc701276f871a11","url":"https://daily.dev/sources/python"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/python-3-15-0-candidate-3-is-here--qjaaevbzr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,cpython","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Python Insider","item":"https://daily.dev/sources/python"},{"@type":"ListItem","position":3,"name":"Python 3.15.0 candidate 3 is here!"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/python-3-15-0-candidate-3-is-here--qjaaevbzr#faq","mainEntity":[{"@type":"Question","name":"When is Python 3.15.0 final scheduled to be released?","acceptedAnswer":{"@type":"Answer","text":"Python 3.15.0 final is scheduled for October 9, 2026, after an extra release candidate (3.15.0rc3) was issued to include last-minute lazy-import bug fixes. The rc3 build contains around 156 bugfixes, build improvements, and documentation changes from 82 contributors since rc2, and no further ABI changes are expected before final. Teams planning upgrades can track python version milestones like this on daily.dev."}},{"@type":"Question","name":"Why does IDLE hang when opening the About or Settings dialog on macOS 27.0?","acceptedAnswer":{"@type":"Answer","text":"An operating system behavior change in macOS 27.0 affects the Tk graphics toolkit, causing tkinter-based GUI applications such as IDLE to hang with a spinning beach ball when menu commands open dialogs like About IDLE, Settings, or Open Module. This is believed to impact all current Tk versions and thus all current Python versions; a workaround is tracked under CPython issue #158053, and deferring the macOS upgrade is recommended until a fix lands. Developers debugging platform-specific GUI breakage can follow issues like this via daily.dev."}},{"@type":"Question","name":"What major new features are in Python 3.15 compared to 3.14?","acceptedAnswer":{"@type":"Answer","text":"Python 3.15 adds PEP 810 explicit lazy imports for faster startup, a frozendict builtin (PEP 814), a sentinel builtin (PEP 661), unpacking in comprehensions (PEP 798), UTF-8 as the default encoding (PEP 686), and package startup configuration files (PEP 829). The experimental JIT compiler also gained 7-8% performance improvement on x86-64 Linux and 11-12% on AArch64 macOS over prior interpreters. Planning a Python upgrade? Track new language features and PEPs like these on daily.dev."}}]}
```

