Commit f7b921c4 authored by Jason Madden's avatar Jason Madden

Changelog tweaks. [skip ci]

parent d6ab9a3a
...@@ -7,13 +7,15 @@ ...@@ -7,13 +7,15 @@
1.1rc5 (unreleased) 1.1rc5 (unreleased)
=================== ===================
- SSL: Attempting to send empty data using the ``sendall`` method of a - SSL: Attempting to send empty data using the
gevent SSL socket that hase a timeout now returns immediately (like :meth:`~socket.socket.sendall` method of a gevent SSL socket that has
the standard library does), instead of incorrectly raising a timeout now returns immediately (like the standard library does),
``SSLEOFError``. (Note that sending empty data with the ``send`` method instead of incorrectly raising :exc:`ssl.SSLEOFError`. (Note that
*does* raise ``SSLEOFError`` in both gevent and the standard sending empty data with the :meth:`~socket.socket.send` or
library.) Reported in :issue:`719` by Mustafa Atik, with a :meth:`~socket.socket.write` method *does* raise ``SSLEOFError`` in
reproducible test case provided by Timo Savola. both gevent and the standard library.) Reported in :issue:`719` by
Mustafa Atik and Tymur Maryokhin, with a reproducible test case
provided by Timo Savola.
1.1rc4 (Feb 16, 2016) 1.1rc4 (Feb 16, 2016)
===================== =====================
...@@ -21,27 +23,31 @@ ...@@ -21,27 +23,31 @@
- Python 2: Using the blocking API at import time when multiple - Python 2: Using the blocking API at import time when multiple
greenlets are also importing should not lead to ``LoopExit``. greenlets are also importing should not lead to ``LoopExit``.
Reported in :issue:`728` by Garrett Heel. Reported in :issue:`728` by Garrett Heel.
- Python 2: Don't raise ``OverflowError`` when using the ``readline`` - Python 2: Don't raise :exc:`OverflowError` when using the ``readline``
method of the WSGI input stream without a size hint or with a large method of the WSGI input stream without a size hint or with a large
size hint when the client is uploading a large amount of data. (This size hint when the client is uploading a large amount of data. (This
only impacted CPython 2; PyPy and Python 3 already handled this.) only impacted CPython 2; PyPy and Python 3 already handled this.)
Reported in :issue:`289` by ggjjlldd, with contributions by Nathan Reported in :issue:`289` by ggjjlldd, with contributions by Nathan
Hoad. Hoad.
- ``BaseServer`` and its subclasses like ``WSGIServer`` avoid - :class:`~gevent.baseserver.BaseServer` and its subclasses like
allocating a new closure for each request, reducing overhead. :class:`~gevent.pywsgi.WSGIServer` avoid allocating a new closure for
each request, reducing overhead.
- Python 2: Under 2.7.9 and above (or when the PEP 466 SSL interfaces - Python 2: Under 2.7.9 and above (or when the PEP 466 SSL interfaces
are available), perform the same hostname validation that the are available), perform the same hostname validation that the
standard library does; previously some cases were ignored. Also, standard library does; previously some cases were ignored. Also,
reading, writing, or handshaking a closed ``SSLSocket`` now raises reading, writing, or handshaking a closed
the same ``ValueError`` the standard library does, instead of an :class:`~ssl.SSLSocket` now raises the same :exc:`ValueError`
``AttributeError``. Found by updating gevent's copy of the the standard library does, instead of an :exc:`AttributeError`.
standard library test cases. Initially reported in :issue:`735` by Found by updating gevent's copy of the standard library test cases.
Dmitrij D. Czarkoff. Initially reported in :issue:`735` by Dmitrij D. Czarkoff.
- Python 3: Fix ``SSLSocket.unwrap`` and SNI callbacks. Also raise the - Python 3: Fix :meth:`~ssl.SSLSocket.unwrap` and SNI callbacks.
correct exceptions for unconnected SSL sockets and properly validate Also raise the correct exceptions for unconnected SSL sockets and
SSL hostnames. properly validate SSL hostnames. Found via updated standard library
- Python 3.5: Add support for ``socket.sendfile``. tests.
- Python 3.4+: Add support for ``socket.get/set_inheritable``. - Python 3: Add missing support for ``socket.socket.sendfile``. Found via updated
standard library tests.
- Python 3.4+: Add missing support for ``socket.get/set_inheritable``. Found
via updated standard library tests.
1.1rc3 (Jan 04, 2016) 1.1rc3 (Jan 04, 2016)
===================== =====================
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment