| .. bpo: 1733757 |
| .. date: 6865 |
| .. nonce: cyKvMt |
| .. release date: 02-Apr-2008 |
| .. section: Core and Builtins |
| |
| The interpreter would hang on shutdown if the tracing function set by |
| sys.settrace is still active and happens to call threading.currentThread(). |
| |
| .. |
| |
| .. bpo: 1442 |
| .. date: 6864 |
| .. nonce: h73ZTm |
| .. section: Core and Builtins |
| |
| properly report exceptions when the PYTHONSTARTUP file cannot be executed. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6863 |
| .. nonce: q3LWX0 |
| .. section: Core and Builtins |
| |
| The compilation of a class nested in another class used to leak one |
| reference on the outer class name. |
| |
| .. |
| |
| .. bpo: 1810 |
| .. date: 6862 |
| .. nonce: ESXjRG |
| .. section: Core and Builtins |
| |
| compile() can now compile _ast trees as returned by ``compile(..., |
| PyCF_ONLY_AST)``. |
| |
| .. |
| |
| .. bpo: 2426 |
| .. date: 6861 |
| .. nonce: H-NFT6 |
| .. section: Core and Builtins |
| |
| Added sqlite3.Connection.iterdump method to allow easy dumping of databases. |
| Contributed by Paul Kippes at PyCon 2008. |
| |
| .. |
| |
| .. bpo: 2477 |
| .. date: 6860 |
| .. nonce: iEeee2 |
| .. section: Core and Builtins |
| |
| Added from __future__ import unicode_literals. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6859 |
| .. nonce: MQCT3j |
| .. section: Core and Builtins |
| |
| Added backport of bytearray type. |
| |
| .. |
| |
| .. bpo: 2355 |
| .. date: 6858 |
| .. nonce: 3IrFJn |
| .. section: Core and Builtins |
| |
| add Py3k warning for buffer(). |
| |
| .. |
| |
| .. bpo: 1477 |
| .. date: 6857 |
| .. nonce: kL8T9Y |
| .. section: Core and Builtins |
| |
| With narrow Unicode builds, the unicode escape sequence \Uxxxxxxxx did not |
| accept values outside the Basic Multilingual Plane. This affected raw |
| unicode literals and the 'raw-unicode-escape' codec. Now UTF-16 surrogates |
| are generated in this case, like normal unicode literals and the |
| 'unicode-escape' codec. |
| |
| .. |
| |
| .. bpo: 2348 |
| .. date: 6856 |
| .. nonce: bTKRrx |
| .. section: Core and Builtins |
| |
| add Py3k warning for file.softspace. |
| |
| .. |
| |
| .. bpo: 2346 |
| .. date: 6855 |
| .. nonce: ZdxBIW |
| .. section: Core and Builtins |
| |
| add Py3k warnings for __methods__ and __members__. (See also: bpo-2347) |
| |
| .. |
| |
| .. bpo: 2358 |
| .. date: 6854 |
| .. nonce: -9p_qA |
| .. section: Core and Builtins |
| |
| Add a Py3k warning on sys.exc_clear() usage. |
| |
| .. |
| |
| .. bpo: 2400 |
| .. date: 6853 |
| .. nonce: Vh9y6O |
| .. section: Core and Builtins |
| |
| Allow relative imports to "import *". |
| |
| .. |
| |
| .. bpo: 1745 |
| .. date: 6852 |
| .. nonce: E7-cUG |
| .. section: Core and Builtins |
| |
| Backport print function with ``from __future__ import print_function``. |
| |
| .. |
| |
| .. bpo: 2332 |
| .. date: 6851 |
| .. nonce: J5iU51 |
| .. section: Core and Builtins |
| |
| add new attribute names for instance method objects. The two changes are: |
| im_self -> __self__ and im_func -> __func__ |
| |
| .. |
| |
| .. bpo: 2379 |
| .. date: 6850 |
| .. nonce: 9-tqgC |
| .. section: Core and Builtins |
| |
| Raise a Py3K warning for __getitem__ or __getslice__ on exception instances. |
| |
| .. |
| |
| .. bpo: 2371 |
| .. date: 6849 |
| .. nonce: xuvdpy |
| .. section: Core and Builtins |
| |
| Add a Py3k warning when catching an exception that doesn't derive from |
| BaseException. |
| |
| .. |
| |
| .. bpo: 2341 |
| .. date: 6848 |
| .. nonce: LmD2N7 |
| .. section: Core and Builtins |
| |
| Add a Py3k warning when raising an exception that doesn't derive from |
| BaseException. |
| |
| .. |
| |
| .. bpo: 2321 |
| .. date: 6847 |
| .. nonce: v7FzTy |
| .. section: Core and Builtins |
| |
| use pymalloc for unicode object string data to reduce memory usage in some |
| circumstances. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6846 |
| .. nonce: O8A72m |
| .. section: Core and Builtins |
| |
| PEP 3127: octal literals now start with "0o". Old-style octal literals are |
| still valid. There are binary literals with a prefix of "0b". This also |
| affects int(x, 0). |
| |
| .. |
| |
| .. bpo: 2359 |
| .. date: 6845 |
| .. nonce: cR7f7i |
| .. section: Core and Builtins |
| |
| Adding deprecation warnings for array.{read,write}. |
| |
| .. |
| |
| .. bpo: 1779871 |
| .. date: 6844 |
| .. nonce: Q9u7-T |
| .. section: Core and Builtins |
| |
| GNU gcc can now build Python on OS X because the flags -Wno-long-double, |
| -no-cpp-precomp, and -mno-fused-madd are no longer passed. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6843 |
| .. nonce: 00spAB |
| .. section: Core and Builtins |
| |
| Add a warning when asserting a non-empty tuple which is always true. |
| |
| .. |
| |
| .. bpo: 2179 |
| .. date: 6842 |
| .. nonce: 6ZA8c- |
| .. section: Core and Builtins |
| |
| speed up with statement execution by storing the exit method on the stack |
| instead of in a temporary variable (patch by Jeffrey Yaskin) |
| |
| .. |
| |
| .. bpo: 2238 |
| .. date: 6841 |
| .. nonce: LMUvyp |
| .. section: Core and Builtins |
| |
| Some syntax errors in *args and **kwargs expressions could give bogus error |
| messages. |
| |
| .. |
| |
| .. bpo: 2143 |
| .. date: 6840 |
| .. nonce: 39hw9G |
| .. section: Core and Builtins |
| |
| Fix embedded readline() hang on SSL socket EOF. |
| |
| .. |
| |
| .. bpo: 2240 |
| .. date: 6839 |
| .. nonce: WNReGo |
| .. section: Library |
| |
| Implement signal.setitimer and signal.getitimer. |
| |
| .. |
| |
| .. bpo: 2315 |
| .. date: 6838 |
| .. nonce: pqno5o |
| .. section: Library |
| |
| logging.handlers: TimedRotatingFileHandler now accounts for daylight savings |
| time in calculating the next rollover. |
| |
| .. |
| |
| .. bpo: 2316 |
| .. date: 6837 |
| .. nonce: ZS89xB |
| .. section: Library |
| |
| logging.handlers: TimedRotatingFileHandler now calculates rollovers |
| correctly even when nothing is logged for a while. |
| |
| .. |
| |
| .. bpo: 2317 |
| .. date: 6836 |
| .. nonce: 4RDUg2 |
| .. section: Library |
| |
| logging.handlers: TimedRotatingFileHandler now uses improved logic for |
| removing old files. |
| |
| .. |
| |
| .. bpo: 2495 |
| .. date: 6835 |
| .. nonce: XaNV_D |
| .. section: Library |
| |
| tokenize.untokenize now inserts a space between two consecutive string |
| literals; previously, ["" ""] was rendered as [""""], which is incorrect |
| python code. |
| |
| .. |
| |
| .. bpo: 2248 |
| .. date: 6834 |
| .. nonce: EFdgNK |
| .. section: Library |
| |
| return the result of the QUIT command. from SMTP.quit(). |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6833 |
| .. nonce: lDMF2h |
| .. section: Library |
| |
| Backport of Python 3.0's io module. |
| |
| .. |
| |
| .. bpo: 2482 |
| .. date: 6832 |
| .. nonce: gt5k7F |
| .. section: Library |
| |
| Make sure that the coefficient of a Decimal is always stored as a str |
| instance, not as a unicode instance. This ensures that str(Decimal) is |
| always an instance of str. |
| |
| .. |
| |
| .. bpo: 2478 |
| .. date: 6831 |
| .. nonce: A33H1n |
| .. section: Library |
| |
| fix failure of decimal.Decimal(0).sqrt() |
| |
| .. |
| |
| .. bpo: 2432 |
| .. date: 6830 |
| .. nonce: K_Wmv6 |
| .. section: Library |
| |
| give DictReader the dialect and line_num attributes advertised in the docs. |
| |
| .. |
| |
| .. bpo: 2460 |
| .. date: 6829 |
| .. nonce: N-GQGP |
| .. section: Library |
| |
| Make Ellipsis object copyable. |
| |
| .. |
| |
| .. bpo: 1681432 |
| .. date: 6828 |
| .. nonce: UMEj9l |
| .. section: Library |
| |
| Add triangular distribution to the random module |
| |
| .. |
| |
| .. bpo: 2136 |
| .. date: 6827 |
| .. nonce: pMUClw |
| .. section: Library |
| |
| urllib2's auth handler now allows single-quoted realms in the |
| WWW-Authenticate header. |
| |
| .. |
| |
| .. bpo: 2434 |
| .. date: 6826 |
| .. nonce: 7NhX4x |
| .. section: Library |
| |
| Enhanced platform.win32_ver() to also work on Python installation which do |
| not have the win32all package installed. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6825 |
| .. nonce: Mua_8k |
| .. section: Library |
| |
| Added support to platform.uname() to also report the machine and processor |
| information on Windows XP and later. As a result, platform.machine() and |
| platform.processor() will report this information as well. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6824 |
| .. nonce: TVfcNn |
| .. section: Library |
| |
| The library implementing the 2to3 conversion, lib2to3, was added to the |
| standard distribution. |
| |
| .. |
| |
| .. bpo: 1747858 |
| .. date: 6823 |
| .. nonce: q45meX |
| .. section: Library |
| |
| Fix chown to work with large uid's and gid's on 64-bit platforms. |
| |
| .. |
| |
| .. bpo: 1202 |
| .. date: 6822 |
| .. nonce: aihbD5 |
| .. section: Library |
| |
| zlib.crc32 and zlib.adler32 no longer return different values on 32-bit vs. |
| 64-bit python interpreters. Both were correct, but they now both return a |
| signed integer object for consistency. |
| |
| .. |
| |
| .. bpo: 1158 |
| .. date: 6821 |
| .. nonce: AkVzAm |
| .. section: Library |
| |
| add %f format (fractions of a second represented as microseconds) to |
| datetime objects. Understood by both strptime and strftime. |
| |
| .. |
| |
| .. bpo: 705836 |
| .. date: 6820 |
| .. nonce: g5peII |
| .. section: Library |
| |
| struct.pack(">f", x) now raises OverflowError on all platforms when x is too |
| large to fit into an IEEE 754 float; previously it only raised OverflowError |
| on non IEEE 754 platforms. |
| |
| .. |
| |
| .. bpo: 2166 |
| .. date: 6819 |
| .. nonce: WF2f5f |
| .. section: Library |
| |
| now distutils deals with HOME correctly under win32 (See also: bpo-1741, |
| bpo-1531505) |
| |
| .. |
| |
| .. bpo: 1858 |
| .. date: 6818 |
| .. nonce: jGCMLw |
| .. section: Library |
| |
| distutils: added multiple server support in .pypirc |
| |
| .. |
| |
| .. bpo: 1106316 |
| .. date: 6817 |
| .. nonce: uk36rF |
| .. section: Library |
| |
| pdb.post_mortem()'s parameter, "traceback", is now optional: it defaults to |
| the traceback of the exception that is currently being handled (is mandatory |
| to be in the middle of an exception, otherwise it raises ValueError). |
| |
| .. |
| |
| .. bpo: 1193577 |
| .. date: 6816 |
| .. nonce: b-BahY |
| .. section: Library |
| |
| A .shutdown() method has been added to SocketServers which terminates the |
| .serve_forever() loop. |
| |
| .. |
| |
| .. bpo: 2220 |
| .. date: 6815 |
| .. nonce: qjYxWH |
| .. section: Library |
| |
| handle rlcompleter attribute match failure more gracefully. |
| |
| .. |
| |
| .. bpo: 2225 |
| .. date: 6814 |
| .. nonce: a0QsFA |
| .. section: Library |
| |
| py_compile, when executed as a script, now returns a non- zero status code |
| if not all files could be compiled successfully. |
| |
| .. |
| |
| .. bpo: 1725737 |
| .. date: 6813 |
| .. nonce: nvfK6A |
| .. section: Library |
| |
| In distutils' sdist, exclude RCS, CVS etc. also in the root directory, and |
| also exclude .hg, .git, .bzr, and _darcs. |
| |
| .. |
| |
| .. bpo: 1872 |
| .. date: 6812 |
| .. nonce: m8TmRv |
| .. section: Library |
| |
| The struct module typecode for _Bool has been changed from 't' to '?'. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6811 |
| .. nonce: VqAlAz |
| .. section: Library |
| |
| The bundled libffi copy is now in sync with the recently released |
| libffi3.0.4 version, apart from some small changes to |
| Modules/_ctypes/libffi/configure.ac. On OS X, preconfigured libffi files |
| are used. On all linux systems the --with-system-ffi configure option |
| defaults to "yes". |
| |
| .. |
| |
| .. bpo: 1577 |
| .. date: 6810 |
| .. nonce: njrgUJ |
| .. section: Library |
| |
| shutil.move() now calls os.rename() if the destination is a directory |
| instead of copying-then-remove-source. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6809 |
| .. nonce: K5ZD7T |
| .. section: Tests |
| |
| test_nis no longer fails when test.test_support.verbose is true and NIS is |
| not set up on the testing machine. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6808 |
| .. nonce: 1ZE-e2 |
| .. section: Tests |
| |
| Output comparison tests are no longer supported. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6807 |
| .. nonce: N2wGxu |
| .. section: Tests |
| |
| Rewrite test_errno to use unittest and no longer be a no-op. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6806 |
| .. nonce: f80pTz |
| .. section: Tests |
| |
| GHOP 234: Convert test_extcall to doctest. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6805 |
| .. nonce: IG1fWw |
| .. section: Tests |
| |
| GHOP 290: Convert test_dbm and test_dummy_threading to unittest. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6804 |
| .. nonce: 2Pr5hV |
| .. section: Tests |
| |
| GHOP 293: Convert test_strftime, test_getargs, and test_pep247 to unittest. |
| |
| .. |
| |
| .. bpo: 2055 |
| .. date: 6803 |
| .. nonce: yoFv4H |
| .. section: Tests |
| |
| Convert test_fcntl to unittest. |
| |
| .. |
| |
| .. bpo: 1960 |
| .. date: 6802 |
| .. nonce: 8bFRO9 |
| .. section: Tests |
| |
| Convert test_gdbm to unittest. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6801 |
| .. nonce: 5VXuUU |
| .. section: Tests |
| |
| GHOP 294: Convert test_contains, test_crypt, and test_select to unittest. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6800 |
| .. nonce: Huq18v |
| .. section: Tests |
| |
| GHOP 238: Convert test_tokenize to use doctest. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6799 |
| .. nonce: yrOIgp |
| .. section: Tests |
| |
| GHOP 237: Rewrite test_thread using unittest. |
| |
| .. |
| |
| .. bpo: 2232 |
| .. date: 6798 |
| .. nonce: gT2U-l |
| .. section: Tests |
| |
| os.tmpfile might fail on Windows if the user has no permission to create |
| files in the root directory. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6797 |
| .. nonce: xClq5J |
| .. section: Build |
| |
| A new script 2to3 is now installed, to run the 2.x to 3.x converter. |
| |
| .. |
| |
| .. bpo: 0 |
| .. date: 6796 |
| .. nonce: K_qDWf |
| .. section: Build |
| |
| Python/memmove.c and Python/strerror.c have been removed; both functions are |
| in the C89 standard library. |
| |
| .. |
| |
| .. bpo: 2284 |
| .. date: 6795 |
| .. nonce: g5HXfy |
| .. section: Build |
| |
| Add -x64 option to rt.bat. |
| |
| .. |
| |
| .. bpo: 2477 |
| .. date: 6794 |
| .. nonce: ff3qxW |
| .. section: C API |
| |
| Added PyParser_ParseFileFlagsEx() and PyParser_ParseStringFlagsFilenameEx(). |