Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

PEP 429 -- Python 3.4 Release Schedule

PEP:429
Title:Python 3.4 Release Schedule
Author:Larry Hastings <larry at hastings.org>
Status:Active
Type:Informational
Created:17-Oct-2012
Python-Version:3.4

Abstract

This document describes the development and release schedule for Python 3.4. The schedule primarily concerns itself with PEP-sized items.

Release Manager and Crew

  • 3.4 Release Manager: Larry Hastings
  • Windows installers: Martin v. Löwis
  • Mac installers: Ned Deily
  • Documentation: Georg Brandl

Release Schedule

The releases so far:

  • 3.4.0 alpha 1: August 3, 2013
  • 3.4.0 alpha 2: September 9, 2013
  • 3.4.0 alpha 3: September 29, 2013
  • 3.4.0 alpha 4: October 20, 2013
  • 3.4.0 beta 1: November 24, 2013
  • 3.4.0 beta 2: January 5, 2014
  • 3.4.0 beta 3: January 26, 2014
  • 3.4.0 candidate 1: February 10, 2014
  • 3.4.0 candidate 2: February 23, 2014
  • 3.4.0 candidate 3: March 9, 2014
  • 3.4.0 final: March 16, 2014
  • 3.4.1 candidate 1: May 5, 2014
  • 3.4.1 final: May 18, 2014
  • 3.4.2 candidate 1: September 22, 2014
  • 3.4.2 final: October 6, 2014
  • 3.4.3 candidate 1: February 8, 2015
  • 3.4.3 final: February 25, 2015
  • 3.4.4 candidate 1: December 6, 2015
  • 3.4.4 final: December 20, 2015
  • 3.4.5 candidate 1: June 12, 2016
  • 3.4.5 final: June 26, 2016
  • 3.4.6 candidate 1: January 2, 2017
  • 3.4.6 final: January 17, 2017
  • 3.4.7 candidate 1: July 25, 2017
  • 3.4.7 final: August 9, 2017
  • 3.4.8 candidate 1: January 23, 2018
  • 3.4.8 final: February 4, 2018
  • 3.4.9 candidate 1: July 19, 2018
  • 3.4.9 final: August 2, 2018

There are no specific plans for the next release of Python 3.4. However, the expectation is that Python 3.4.10 will be released in March of 2019, and this will be the final release of Python 3.4.

Features for 3.4

Implemented / Final PEPs:

  • PEP 428, a "pathlib" module providing object-oriented filesystem paths
  • PEP 435, a standardized "enum" module
  • PEP 436, a build enhancement that will help generate introspection information for builtins
  • PEP 442, improved semantics for object finalization
  • PEP 443, adding single-dispatch generic functions to the standard library
  • PEP 445, a new C API for implementing custom memory allocators
  • PEP 446, changing file descriptors to not be inherited by default in subprocesses
  • PEP 450, a new "statistics" module
  • PEP 451, standardizing module metadata for Python's module import system
  • PEP 453, a bundled installer for the pip package manager
  • PEP 454, a new "tracemalloc" module for tracing Python memory allocations
  • PEP 456, a new hash algorithm for Python strings and binary data
  • PEP 3154, a new and improved protocol for pickled objects
  • PEP 3156, a new "asyncio" module, a new framework for asynchronous I/O

Deferred to post-3.4:

  • PEP 431, improved support for time zone databases
  • PEP 441, improved Python zip application support
  • PEP 447, support for __locallookup__ metaclass method
  • PEP 448, additional unpacking generalizations
  • PEP 455, key transforming dictionary
Source: https://github.com/python/peps/blob/master/pep-0429.txt