Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
445d69c2
Commit
445d69c2
authored
Sep 30, 2012
by
R David Murray
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
More additions to whatsnew.
parent
842ca5f1
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
60 additions
and
20 deletions
+60
-20
Doc/whatsnew/3.3.rst
Doc/whatsnew/3.3.rst
+56
-16
Misc/NEWS
Misc/NEWS
+4
-4
No files found.
Doc/whatsnew/3.3.rst
View file @
445d69c2
...
...
@@ -1325,6 +1325,11 @@ way it ought to: your application works with unicode strings, and the email
package
transparently
encodes
and
decodes
the
unicode
to
and
from
the
RFC
standard
Content
Transfer
Encodings
.
Other
API
Changes
~~~~~~~~~~~~~~~~~
Added
:
class
:`
email
.
parser
.
BytesHeaderParser
`.
ftplib
------
...
...
@@ -1371,6 +1376,16 @@ used by :class:`~html.parser.HTMLParser`.
(
Contributed
by
Ezio
Melotti
in
:
issue
:`
11113
`
and
:
issue
:`
15156
`)
http
----
:
class
:`
http
.
server
.
BaseHTTPRequestHandler
`
now
buffers
the
headers
and
writes
them
all
at
once
when
:
meth
:`~
http
.
server
.
BaseHTTPRequestHandler
.
end_headers
`
is
called
.
A
new
method
:
meth
:`~
http
.
server
.
BaseHTTPRequestHandler
.
flush_headers
`
can
be
used
to
directly
manage
when
the
accumlated
headers
are
sent
.
(
Contributed
by
Andrew
Schaaf
in
:
issue
:`
3709
`.)
html
.
parser
-----------
...
...
@@ -1385,6 +1400,7 @@ are also available on the latest bug fix releases of Python 2.7/3.2.
:
issue
:`
755670
`,
:
issue
:`
13357
`,
:
issue
:`
12629
`,
:
issue
:`
1200313
`,
:
issue
:`
670664
`,
:
issue
:`
13273
`,
:
issue
:`
12888
`,
:
issue
:`
7311
`)
imaplib
-------
...
...
@@ -1427,6 +1443,20 @@ written on the :class:`~io.TextIOWrapper` object is immediately handled to its
underlying binary buffer.
itertools
---------
:func:`~itertools.accumulate` now takes an optional ``func`` argument for
providing a user-supplied binary function.
logging
-------
:func:`~logging.basicConfig` now supports an optional ``handlers`` argument
taking an iterable of handlers to be added to the root logger.
math
----
...
...
@@ -1775,6 +1805,15 @@ socket
(Contributed by Ross Lagerwall in :issue:`10866`.)
sqlite3
-------
New :class:`sqlite3.Connection` method
:meth:`~sqlite3.Connection.set_trace_callback` can be used to capture a trace of
all sql commands processed by sqlite. (Contributed by Torsten Landschoff
in :issue:`11688`.)
ssl
---
...
...
@@ -1788,41 +1827,37 @@ ssl
* The :mod:`ssl` module now exposes a finer-grained exception hierarchy
in order to make it easier to inspect the various kinds of errors.
(Contributed by Antoine Pitrou in :issue:`11183`)
* :meth:`~ssl.SSLContext.load_cert_chain` now accepts a *password* argument
to be used if the private key is encrypted.
(Contributed by Adam Simpkins in :issue:`12803`)
* Diffie-Hellman key exchange, both regular and Elliptic Curve-based, is
now supported through the :meth:`~ssl.SSLContext.load_dh_params` and
:meth:`~ssl.SSLContext.set_ecdh_curve` methods.
(Contributed by Antoine Pitrou in :issue:`13626` and :issue:`13627`)
* SSL sockets have a new :meth:`~ssl.SSLSocket.get_channel_binding` method
allowing the implementation of certain authentication mechanisms such as
SCRAM-SHA-1-PLUS.
(Contributed by Jacek Konieczny in :issue:`12551`)
SCRAM-SHA-1-PLUS. (Contributed by Jacek Konieczny in :issue:`12551`)
* You can query the SSL compression algorithm used by an SSL socket, thanks
to its new :meth:`~ssl.SSLSocket.compression` method.
(Contributed by Antoine Pitrou in :issue:`13634`)
* Support has been added for the Next Procotol Negotiation extension using
the :meth:`ssl.SSLContext.set_npn_protocols` method.
(Contributed by Colin Marc in :issue:`14204`)
* SSL errors can now be introspected more easily thanks to
:attr:`~ssl.SSLError.library` and :attr:`~ssl.SSLError.reason` attributes.
(Contributed by Antoine Pitrou in :issue:`14837`)
* The :func:`~ssl.get_server_certificate` function now supports IPv6.
(Contributed by Charles-François Natali in :issue:`11811`.)
stat
----
...
...
@@ -1837,7 +1872,7 @@ subprocess
----------
Command
strings
can
now
be
bytes
objects
on
posix
platforms
.
(
Contributed
by
Victor
Stiner
in
:
issue
:`
8513
`.)
Victor
Stin
n
er
in
:
issue
:`
8513
`.)
A
new
constant
:
data
:`~
subprocess
.
DEVNULL
`
allows
suppressing
output
in
a
platform
-
independent
fashion
.
(
Contributed
by
Ross
Lagerwall
in
...
...
@@ -1848,18 +1883,15 @@ sys
---
The
:
mod
:`
sys
`
module
has
a
new
:
data
:`~
sys
.
thread_info
`
:
term
:`
struct
sequence
`
holding
informations
about
the
thread
implementation
.
(:
issue
:`
11223
`)
sequence
`
holding
informations
about
the
thread
implementation
(:
issue
:`
11223
`).
textwrap
--------
The
:
mod
:`
textwrap
`
module
has
a
new
:
func
:`~
textwrap
.
indent
`
that
makes
it
straightforward
to
add
a
common
prefix
to
selected
lines
in
a
block
of
text
.
(:
issue
:`
13857
`)
of
text
(:
issue
:`
13857
`).
threading
...
...
@@ -2222,6 +2254,14 @@ Porting Python code
:
exc
:`
poplib
.
error_proto
`
errors
may
need
to
be
changed
if
errors
on
``
quit
``
are
encountered
by
a
particular
application
(:
issue
:`
11291
`).
*
The
``
strict
``
argument
to
:
class
:`
email
.
parser
.
Parser
`,
deprecated
since
Python
2.4
,
has
finally
been
removed
.
*
The
deprecated
method
``
unittest
.
TestCase
.
assertSameElements
``
has
been
removed
.
*
The
deprecated
variable
``
time
.
accept2dyear
``
has
been
removed
.
Porting
C
code
--------------
...
...
Misc/NEWS
View file @
445d69c2
...
...
@@ -3386,9 +3386,9 @@ Library
- Issue #12011: signal.signal() and signal.siginterrupt() raise an OSError,
instead of a RuntimeError: OSError has an errno attribute.
- Issue #3709: a
flush_headers method to BaseHTTPRequestHandler which manages
the sending of headers to output stream and flushing the internal headers
buffer. Patch contribution by Andrew Schaaf
- Issue #3709: a
dd a flush_headers method to BaseHTTPRequestHandler, which
manages the sending of headers to output stream and flushing the internal
headers
buffer. Patch contribution by Andrew Schaaf
- Issue #11743: Rewrite multiprocessing connection classes in pure Python.
...
...
@@ -4982,7 +4982,7 @@ Library
- Issue #3709: BaseHTTPRequestHandler will buffer the headers and write to
output stream only when end_headers is invoked. This is a speedup and an
internal optimization. Patch by
endian
.
internal optimization. Patch by
Andrew Shaaf
.
- Issue #10220: Added inspect.getgeneratorstate. Initial patch by Rodolpho
Eckhardt.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment