Release Date: Feb. 8, 2005
<b>Python 2.3.5 (final)</b> on Feb 8th, 2005. This is a bug-fix release for Python 2.3. There have been around 50 bugs fixed since 2.3.4 - in the Python interpreter, the standard library and also in the build process - see the <a href="notes">release notes</a> for details.
- <b>Important:</b> This release is vulnerable to the problem described in <a href="/news/security/PSF-2006-001/">security advisory PSF-2006-001</a> "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix is included in <a href="../2.4.4/">Python 2.4.4</a> and <a href="../2.5/">Python 2.5</a>. If you need to remain with Python 2.3, there's a patch available from the security advisory page.
<p>Python 2.3.5 supersedes the previous <a href="/download/releases/2.3.4/">Python 2.3.4</a> release.
<p>No new features have been added in Python 2.3.5 -- the 2.3 series is in bugfix-only mode.
<p><strong>2.3.5 contains an important security fix for SimpleXMLRPCServer - see <a href="/news/security/PSF-2005-001/">the advisory (PSF-2005-001)</a> for more.</strong>
<p>Python 2.3.5 is the last planned release in the Python 2.3 series, and is being released for those people who are stuck on Python 2.3 for some reason. <a href="/download/releases/2.4/">Python 2.4</a> is a newer release, and should be preferred where possible. From here, bugfix releases will be made from the Python 2.4 branch - 2.4.1 will be the next Python release.
<p>Please see the separate <a href="bugs">bugs page</a> for known issues and the bug reporting procedure.
<h3>Download the release</h3>
<p><b>Windows</b> users should download the Windows installer, <a href="/ftp/python/2.3.5/Python-2.3.5.exe">Python-2.3.5.exe</a>, run it and follow the friendly instructions on the screen to complete the installation. Windows users may also be interested in Mark Hammond's <a href="http://starship.python.net/crew/mhammond/" >win32all</a>, a collection of Windows-specific extensions including COM support and Pythonwin, an IDE built using Windows components.</p>
<p>RPMs suitable for Red Hat/Fedora and source RPMs for other RPM-using operating systems are available from <a href="rpms">the RPMs page</a>.
<p><b>All others</b> should download either <a href="/ftp/python/2.3.5/Python-2.3.5.tgz">Python-2.3.5.tgz</a> or <a href="/ftp/python/2.3.5/Python-2.3.5.tar.bz2">Python-2.3.5.tar.bz2</a>, the source archive. The tar.bz2 is considerably smaller, so get that one if your system has the <a href="http://sources.redhat.com/bzip2/">appropriate tools</a> to deal with it. Unpack it with "tar -zxvf Python-2.3.5.tgz" (or "bzcat Python-2.3.5.tar.bz2 | tar -xf -"). Change to the Python-2.3.5 directory and run the "./configure", "make", "make install" commands to compile and install Python. The source archive is also suitable for Windows users who feel the need to build their own version.
<p><b>Warning for Solaris and HP-UX users</b>: Some versions of the Solaris and HP/UX versions of <i>tar(1)</i> report checksum errors and are unable to unpack the Python source tree. This is caused by some pathnames being too long for the vendor's version. Use <a href="http://www.gnu.org/software/tar/tar.html">GNU tar</a> instead.
<p>If you're having trouble building on your system, check the top-level README file for platform-specific tips, or check the <a href="bugs#build">Build Bugs</a> section on the Bugs webpage.
<!--mac <p><b>Macintosh</b> users can find binaries and source on Jack Jansen's <a href="http://homepages.cwi.nl/~jack/macpython/">MacPython page</a>. Mac OS X users who have a C compiler (which comes with the <a href="http://developer.apple.com/tools/macosxtools.html">OS X Developer Tools</a>) can also build from the source tarball below. -->
<p><li>A detailed list of the changes since 2.3.4 is in the <a href="notes">release notes</a>, also available as the file <tt>Misc/NEWS</tt> in the source distribution.
<p><li>See the <a href="/download/releases/2.3/highlights">highlights</a> of the Python 2.3 release. As noted, the 2.3.5 release is a bugfix release of 2.3.4, itself a bugfix release of 2.3.
<p><li>The Windows installer now includes the documentation in searchable htmlhelp format, rather than individual HTML files. You can still download the <a href="/ftp/python/doc/2.3.5/">individual HTML files</a>.
<p><li>Andrew Kuchling's <a href="/doc/2.3/whatsnew/">What's New in Python 2.3</a> describes the most visible changes since <a href="/download/releases/2.2.3/">Python 2.2</a> in more detail.
<p><li>For the full list of changes, you can poke around in <a href="http://sourceforge.net/cvs/?group_id=5470">CVS</a>.
<!-- <p><li>The PSF's <a href="/psf/press-release/pr20031219">press release</a> announcing 2.3.4. -->
<p>The documentation has been updated too:
<ul> <li><a href="/doc/2.3.5/">Browse HTML documentation on-line</a></li>
<li>Download using <a href="/ftp/python/doc/2.3.5/">HTTP</a>.</li>
<p>The <a href="/download/releases/2.2.3/descrintro">interim documentation for new-style classes</a>, last seen for Python 2.2.3, is still relevant for Python 2.3.5. Raymond Hettinger has also written a <a href="http://users.rcn.com/python/download/Descriptor.htm">tutorial on descriptors</a>, introduced in Python 2.2. In addition, <a href="/download/releases/2.3/mro">The Python 2.3 Method Resolution Order</a> is a nice paper by Michele Simionato that explains the C3 MRO algorithm (new in Python 2.3) clearly. (Also available as <a href="/download/releases/2.3/mro/mro.txt">reStructured Text</a>. Copied with permission.)
<h3>Files, <a href="md5sum.py">MD5</a> checksums, signatures, and sizes</h3>
<pre> 7a1ecc1196c5c0e9d4eef90ba684c4e9 <a href="/ftp/python/2.3.5/Python-2.3.5.tgz">Python-2.3.5.tgz</A> (8535749 bytes, <a href="Python-2.3.5.tgz.asc">signature</a>) c12b57c6e0cf8bc676fd9444d71c9e18 <a href="/ftp/python/2.3.5/Python-2.3.5.tar.bz2">Python-2.3.5.tar.bz2</A> (7230000 bytes, <a href="Python-2.3.5.tar.bz2.asc">signature</a>) ba6f9eb9da40ad23bc631a1f31149a01 <a href="/ftp/python/2.3.5/Python-2.3.5.exe">Python-2.3.5.exe</a> (9881382 bytes, <a href="Python-2.3.5.exe.asc">signature</a>) </pre>
<p>The signatures above were generated with <a href="http://www.gnupg.org">GnuPG</a> using the release manager's (Anthony Baxter) <a href="/download#pubkeys">public key</a> which has a key id of 6A45C816.
|Version||Operating System||Description||MD5 Sum||File Size||GPG|
|bzip2 compressed source tarball||Source release||c12b57c6e0cf8bc676fd9444d71c9e18||7230000||SIG|
|Gzipped source tarball||Source release||a45ff1ff04134dc6e0c9dc8ae6e5fdc2||36259840||SIG|