[RELEASED] Python 3.4.0b1

On behalf of the Python development team, it's my privilege to announce the first beta release of Python 3.4. This is a preview release, and its use is not recommended for production settings. Python 3.4 includes a range of improvements of the 3.x series, including hundreds of small improvements and bug fixes. Major new features and changes in the 3.4 release series include: * 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 453, a bundled installer for the *pip* package manager * 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 Python 3.4 is now in "feature freeze", meaning that no new features will be added. The final release is projected for late February 2014. To download Python 3.4.0b1 visit: http://www.python.org/download/releases/3.4.0/ Please consider trying Python 3.4.0b1 with your code and reporting any new issues you notice to: http://bugs.python.org/ Enjoy! -- Larry Hastings, Release Manager larry at hastings.org (on behalf of the entire python-dev team and 3.4's contributors)

On 11/24/2013 02:00 PM, Larry Hastings wrote:
Python 3.4 includes a range of improvements of the 3.x series, including hundreds of small improvements and bug fixes. Major new features and changes in the 3.4 release series include:
Whoops, sorry, I missed a couple of PEPs there: * PEP 428, a "pathlib" module providing object-oriented filesystem paths * PEP 451, standardizing module metadata for Python's module import system * PEP 454, a new "tracemalloc" module for tracing Python memory allocations They're on the web site already, and they'll be in the next announcement. Sorry for the oversight! //arry/

In article <529276F0.3040105@hastings.org>, Larry Hastings <larry@hastings.org> wrote:
On behalf of the Python development team, it's my privilege to announce the first beta release of Python 3.4.
This is a preview release, and its use is not recommended for production settings.
Note to users of the python.org Mac OS X binary installers: if you have installed earlier preview releases of Python 3.4, be aware that the batteries-included built-in Tcl/Tk library support introduced in 3.4.0a2 has been reverted in 3.4.0b1 because it was found to break some third-party packages. As is the case with earlier releases of Python, if you use the python.org 64-bit installer for OS X, you will again need to have a compatible third-party copy of Tcl/Tk 8.5 installed, such as ActiveTcl 8.5.15.1, to avoid the problematic system versions shipped in OS X 10.6+. See http://www.python.org/download/mac/tcltk/ for more information. -- Ned Deily, nad@acm.org
participants (2)
-
Larry Hastings
-
Ned Deily