blob: c19a05420709a2f6f1c370d7c9d8a25e89ca1bde [file] [log] [blame]
Guido van Rossum4405cf32007-08-30 17:16:55 +00001Python 3000 Release Notes
2=========================
3
4Release notes describe unfinished work in particular releases.
5
6Please report bugs to http://bugs.python.org/.
7
Barry Warsaw160b9a32008-05-08 11:54:13 +00008
Barry Warsaw57c10582008-08-21 02:39:51 +00009Version 3.0b3 - Release Date 20-Aug-2008
10----------------------------------------
11
12Please search the bug tracker for critical issues in Python 3.0.
13
14
Barry Warsaw4bd1cef2008-07-18 02:28:44 +000015Version 3.0b2 - Release Date 17-Jul-2008
16----------------------------------------
17
18Please search the bug tracker for critical issues in Python 3.0.
19
20The bsddb3 library is known to be in bad shape. The Python 2.6 version needs
21to be ported to Python 3.0, but so far, no one has done this.
22
23There are several known deferred blockers (issues that will block the next
24release). These include, but are not limited to, problems with 2to3,
25multiprocessing, and bytearrays.
26
27
Barry Warsawc1e689e2008-06-19 00:35:43 +000028Version 3.0b1 - Release Date 18-Jun-2008
29----------------------------------------
30
31Please search the bug tracker for critical issues in Python 3.0.
32
33
Barry Warsaw160b9a32008-05-08 11:54:13 +000034Version 3.0a5 - Release Date 08-May-2008
35----------------------------------------
36
37Please search the bug tracker for critical issues in Python 3.0.
38
39
Guido van Rossum99533a92007-12-06 05:07:41 +000040Version 3.0a2 - Release Date 07-Dec-2007
41----------------------------------------
42
Guido van Rossum968e68d2007-12-10 19:25:42 +000043* The AMD64 Windows installer doesn't contain Tcl/Tk, and hence IDLE
44 won't work. This is because Tcl doesn't compile at all on this
45 platform.
Guido van Rossum99533a92007-12-06 05:07:41 +000046
Guido van Rossum968e68d2007-12-10 19:25:42 +000047* The 32bit build for the Win32/x86 platform is optimized with PGO
48 (profile guided optimization). Please read Microsoft's docs for
49 `PGO
50 <http://msdn2.microsoft.com/en-us/library/e7k32f4k(VS.90).aspx>`_
51 if you are interested in details. Preliminary benchmarks have shown
52 a speedup of about 10% in PyBench. Real world applications may gain
53 more or less speedup.
Guido van Rossumda3673e2007-12-06 18:25:07 +000054
Guido van Rossum968e68d2007-12-10 19:25:42 +000055* The Tools directory contains a copy of the 2to3 conversion tool.
56 Note that 2to3 itself must be run with Python 2.5!
Guido van Rossumda3673e2007-12-06 18:25:07 +000057
Guido van Rossum968e68d2007-12-10 19:25:42 +000058* SSL support is back! However, while the tests pass, the SSL code
59 appears to be leaking quite a bit, and there are still bugs.
60 We'll be working on this for the next release.
61
62* On Windows, Python can't be run from a directory with non ASCII chars
63 in its path name (`bug #1342 <http://bugs.python.org/issue1342>`_).
64
65* On Windows, the module doc server (pydocgui.pyw) is crashing.
66
67* On Windows, the menus in IDLE are broken.
68
69* The current releases of Cygwin and MinGW can't create extensions for
70 the official Python 3.0 binary. The necessary modifications to
71 Cygwin are already in its CVS. Look out for a new Cygwin release!
72
73* Otherwise, the 3.0a1 release notes below still apply, except hashlib
74 no longer requires openssl, and IDLE now seems fine (except on Windows).
75
Guido van Rossum99533a92007-12-06 05:07:41 +000076
Guido van Rossum4405cf32007-08-30 17:16:55 +000077Version 3.0a1 - Release Date 31-Aug-2007
78----------------------------------------
79
Guido van Rossume5e8eff2007-08-30 20:18:10 +000080* SSL support is disabled. This causes test_ssl to be skipped.
Guido van Rossum4405cf32007-08-30 17:16:55 +000081 The new SSL support in the 2.6 trunk (with server-side support and
82 certificate verification) will be ported for 3.0a2.
83
Guido van Rossum75765832007-08-31 00:38:53 +000084* If you don't have `openssl <http://www.openssl.org>`_ installed, or
85 a version older than 0.9.7, hashlib is non-functional, which means
86 there is no way to compute MD5 checksums. This breaks some modules.
Guido van Rossume5e8eff2007-08-30 20:18:10 +000087
88* Platform support is reduced. We've mostly tested on Linux, OSX,
Guido van Rossum75765832007-08-31 00:38:53 +000089 and Windows. Solaris is also supported (somewhat).
90
91* There may be additional issues on 64-bit architectures.
Guido van Rossum4405cf32007-08-30 17:16:55 +000092
Guido van Rossume5e8eff2007-08-30 20:18:10 +000093* There are still some open issues on Windows.
Guido van Rossum4405cf32007-08-30 17:16:55 +000094
Guido van Rossume5e8eff2007-08-30 20:18:10 +000095* Some new features are very fresh, and probably contain bugs: the new
Guido van Rossum4405cf32007-08-30 17:16:55 +000096 format() method on strings (PEP 3101), the strict separation of
97 bytes and strings, the new buffer API (PEP 3118).
Guido van Rossum845702c2007-08-30 18:44:53 +000098
Guido van Rossume5e8eff2007-08-30 20:18:10 +000099* IDLE still has some open issues. If you can't run it at all, try
Guido van Rossum845702c2007-08-30 18:44:53 +0000100 "idle -n" which disables the separate subprocess for the
101 interpreter.