[Python-Dev] [RELEASED] Python 3.3.0

9 views
Skip to first unread message

Georg Brandl

unread,
Sep 29, 2012, 8:18:54 AM9/29/12
to python-...@python.org, pytho...@python.org, pytho...@python.org
On behalf of the Python development team, I'm delighted to announce the
Python 3.3.0 final release.

Python 3.3 includes a range of improvements of the 3.x series, as well
as easier porting between 2.x and 3.x. Major new features and changes
in the 3.3 release series are:

* PEP 380, syntax for delegating to a subgenerator ("yield from")
* PEP 393, flexible string representation (doing away with the
distinction between "wide" and "narrow" Unicode builds)
* A C implementation of the "decimal" module, with up to 120x speedup
for decimal-heavy applications
* The import system (__import__) now based on importlib by default
* The new "lzma" module with LZMA/XZ support
* PEP 397, a Python launcher for Windows
* PEP 405, virtual environment support in core
* PEP 420, namespace package support
* PEP 3151, reworking the OS and IO exception hierarchy
* PEP 3155, qualified name for classes and functions
* PEP 409, suppressing exception context
* PEP 414, explicit Unicode literals to help with porting
* PEP 418, extended platform-independent clocks in the "time" module
* PEP 412, a new key-sharing dictionary implementation that
significantly saves memory for object-oriented code
* PEP 362, the function-signature object
* The new "faulthandler" module that helps diagnosing crashes
* The new "unittest.mock" module
* The new "ipaddress" module
* The "sys.implementation" attribute
* A policy framework for the email package, with a provisional (see
PEP 411) policy that adds much improved unicode support for email
header parsing
* A "collections.ChainMap" class for linking mappings to a single unit
* Wrappers for many more POSIX functions in the "os" and "signal"
modules, as well as other useful functions such as "sendfile()"
* Hash randomization, introduced in earlier bugfix releases, is now
switched on by default

In total, almost 500 API items are new or improved in Python 3.3.
For a more extensive list of changes in 3.3.0, see

http://docs.python.org/3.3/whatsnew/3.3.html

To download Python 3.3.0 visit:

http://www.python.org/download/releases/3.3.0/

This is a production release, please report any bugs to

http://bugs.python.org/


Enjoy!

--
Georg Brandl, Release Manager
georg at python.org
(on behalf of the entire python-dev team and 3.3's contributors)
_______________________________________________
Python-Dev mailing list
Pytho...@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/dev-python%2Bgarchive-30976%40googlegroups.com

Amit Saha

unread,
Sep 29, 2012, 8:23:49 AM9/29/12
to Georg Brandl, pytho...@python.org, python-...@python.org, pytho...@python.org
Redirects to http://docs.python.org/py3k/whatsnew/3.3.html: 404 Not Found.

Cheers,
Amit.

--
http://echorand.me

Amit Saha

unread,
Sep 29, 2012, 8:45:45 AM9/29/12
to d...@davea.name, pytho...@python.org, python-...@python.org, Georg Brandl, pytho...@python.org
On Sat, Sep 29, 2012 at 10:37 PM, Dave Angel <d...@davea.name> wrote:
> On 09/29/2012 08:23 AM, Amit Saha wrote:
>> On Sat, Sep 29, 2012 at 10:18 PM, Georg Brandl <ge...@python.org> wrote:
>>> <snip>
>>>
>>> For a more extensive list of changes in 3.3.0, see
>>>
>>> http://docs.python.org/3.3/whatsnew/3.3.html
>> Redirects to http://docs.python.org/py3k/whatsnew/3.3.html: 404 Not Found.
>>
>>
> Works for me. Perhaps a momentary glitch.

Yes, I clicked too soon, i guess..

-Amit.

Eli Bendersky

unread,
Sep 29, 2012, 9:24:46 AM9/29/12
to Georg Brandl, pytho...@python.org, python-...@python.org, pytho...@python.org
On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <ge...@python.org> wrote:
> On behalf of the Python development team, I'm delighted to announce the
> Python 3.3.0 final release.
>

Yay :)

Paul Moore

unread,
Sep 29, 2012, 9:51:28 AM9/29/12
to Eli Bendersky, pytho...@python.org, python-...@python.org, Georg Brandl, pytho...@python.org
On 29 September 2012 14:24, Eli Bendersky <eli...@gmail.com> wrote:
> On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <ge...@python.org> wrote:
>> On behalf of the Python development team, I'm delighted to announce the
>> Python 3.3.0 final release.
>>
>
> Yay :)

Agreed - this is a really nice release, thanks to all who put it together.
Paul

Guido van Rossum

unread,
Sep 29, 2012, 11:52:48 AM9/29/12
to Georg Brandl, pytho...@python.org
Congrats Georg and team! I am incredibly proud of you all for
producing such a great release. As the marketeers would say, "Python
3.3 is the best Python ever!" The feature list is amazing.

--Guido

On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <ge...@python.org> wrote:
> http://mail.python.org/mailman/options/python-dev/guido%40python.org



--
--Guido van Rossum (python.org/~guido)

Dave Angel

unread,
Sep 29, 2012, 8:37:16 AM9/29/12
to Amit Saha, pytho...@python.org, python-...@python.org, Georg Brandl, pytho...@python.org
On 09/29/2012 08:23 AM, Amit Saha wrote:
> On Sat, Sep 29, 2012 at 10:18 PM, Georg Brandl <ge...@python.org> wrote:
>> <snip>
>>
>> For a more extensive list of changes in 3.3.0, see
>>
>> http://docs.python.org/3.3/whatsnew/3.3.html
> Redirects to http://docs.python.org/py3k/whatsnew/3.3.html: 404 Not Found.
>
>
Works for me. Perhaps a momentary glitch.



--

DaveA

pyt...@bdurham.com

unread,
Sep 29, 2012, 11:14:18 AM9/29/12
to pytho...@python.org, python-...@python.org, Georg Brandl, pytho...@python.org
> Agreed - this is a really nice release, thanks to all who put it together.

+1

Thank you!
Malcolm

Antoine Pitrou

unread,
Sep 29, 2012, 12:53:41 PM9/29/12
to pytho...@python.org, pytho...@python.org

Hello,

I've created a 3.3 category on the buildbots:
http://buildbot.python.org/3.3/
http://buildbot.python.org/3.3.stable/

Someone will have to update the following HTML page:
http://python.org/dev/buildbot/

Regards

Antoine.
--
Software development and contracting: http://pro.pitrou.net

Glenn Linderman

unread,
Sep 29, 2012, 1:46:37 PM9/29/12
to pytho...@python.org
On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <ge...@python.org> wrote:
In total, almost 500 API items are new or improved in Python 3.3.
For a more extensive list of changes in 3.3.0, see

     http://docs.python.org/3.3/whatsnew/3.3.html
Reading this to see if I missed anything while downloading the new release:

I found:
For the common user, this change should result in no visible change in semantics. Any possible changes required in one’s code to handle this change should read the Porting Python code section of this document to see what needs to be changed, but it will only affect those that currently manipulate import or try calling it programmatically.

Sentence two in this paragraph has bizarre structure, probably due to being changed from one perspective to another.  Suggestion (which turns out to be briefer):

For the common user, this change should result in no visible change in semantics. Any code changes required are described in the Porting Python code section of this document; it will only affect code that currently manipulates import or calls it programmatically.

R. David Murray

unread,
Sep 29, 2012, 2:37:21 PM9/29/12
to Glenn Linderman, pytho...@python.org
On Sat, 29 Sep 2012 10:46:37 -0700, Glenn Linderman <v+py...@g.nevcal.com> wrote:
> On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <ge...@python.org> wrote:
> >> In total, almost 500 API items are new or improved in Python 3.3.
> >> For a more extensive list of changes in 3.3.0, see
> >>
> >> http://docs.python.org/3.3/whatsnew/3.3.html
> Reading this to see if I missed anything while downloading the new release:
>
> I found:
> > For the common user, this change should result in no visible change in
> > semantics. Any possible changes required in one’s code to handle this
> > change should read the Porting Python code
> > <http://docs.python.org/py3k/whatsnew/3.3.html#porting-python-code>
> > section of this document to see what needs to be changed, but it will
> > only affect those that currently manipulate import or try calling it
> > programmatically.
>
> Sentence two in this paragraph has bizarre structure, probably due to
> being changed from one perspective to another. Suggestion (which turns
> out to be briefer):
>
> For the common user, this change should result in no visible change in
> semantics. Any code changes required are described in the Porting Python
> code <http://docs.python.org/py3k/whatsnew/3.3.html#porting-python-code>
> section of this document; it will only affect code that currently
> manipulates import or calls it programmatically.

I fixed this, though with a different wording change.

--David

Georg Brandl

unread,
Sep 30, 2012, 7:26:28 AM9/30/12
to pytho...@python.org
Thanks. It's really a team effort: a little digging in the hg history says
that:

* 86 people have committed during the 3.3 development
* 70 during 3.2 development and
* 55 during 3.1 development

No surprise the feature list is so long...

cheers,
Georg

Oleg Broytman

unread,
Sep 30, 2012, 8:01:04 AM9/30/12
to pytho...@python.org
On Sun, Sep 30, 2012 at 01:26:28PM +0200, Georg Brandl <g.br...@gmx.net> wrote:
> Thanks. It's really a team effort: a little digging in the hg history says
> that:
>
> * 86 people have committed during the 3.3 development
> * 70 during 3.2 development and
> * 55 during 3.1 development
>
> No surprise the feature list is so long...

Many kudos to the team and to all contributors!

Linux Weekly News regularly publishes tables "Who done what in Linux
Kernel": http://lwn.net/Articles/507986/
http://lwn.net/SubscriberLink/517564/bec11e6ace6ad699/

It would be interesting to see tables like these for Python.

Oleg.
--
Oleg Broytman http://phdru.name/ p...@phdru.name
Programmers don't die, they just GOSUB without RETURN.

Georg Brandl

unread,
Sep 30, 2012, 9:19:50 AM9/30/12
to pytho...@python.org, pytho...@python.org
On 09/29/2012 06:53 PM, Antoine Pitrou wrote:
>
> Hello,
>
> I've created a 3.3 category on the buildbots:
> http://buildbot.python.org/3.3/
> http://buildbot.python.org/3.3.stable/
>
> Someone will have to update the following HTML page:
> http://python.org/dev/buildbot/

Should be done now.

Georg

Christian Heimes

unread,
Oct 1, 2012, 5:50:10 PM10/1/12
to pytho...@python.org
Am 30.09.2012 14:01, schrieb Oleg Broytman:
> Many kudos to the team and to all contributors!
>
> Linux Weekly News regularly publishes tables "Who done what in Linux
> Kernel": http://lwn.net/Articles/507986/
> http://lwn.net/SubscriberLink/517564/bec11e6ace6ad699/
>
> It would be interesting to see tables like these for Python.

Ohloh has lots of statistics and graphics:

https://www.ohloh.net/p/python

Oleg Broytman

unread,
Oct 2, 2012, 9:45:24 AM10/2/12
to pytho...@python.org
On Mon, Oct 01, 2012 at 11:50:10PM +0200, Christian Heimes <chri...@python.org> wrote:
> Am 30.09.2012 14:01, schrieb Oleg Broytman:
> > Many kudos to the team and to all contributors!
> >
> > Linux Weekly News regularly publishes tables "Who done what in Linux
> > Kernel": http://lwn.net/Articles/507986/
> > http://lwn.net/SubscriberLink/517564/bec11e6ace6ad699/
> >
> > It would be interesting to see tables like these for Python.
>
> Ohloh has lots of statistics and graphics:
>
> https://www.ohloh.net/p/python

Good enough, thank you!

Oleg.
--
Oleg Broytman http://phdru.name/ p...@phdru.name
Programmers don't die, they just GOSUB without RETURN.
Reply all
Reply to author
Forward
0 new messages