diff options
author | Jean-Paul Calderone <exarkun@divmod.com> | 2008-10-19 11:35:40 -0400 |
---|---|---|
committer | Jean-Paul Calderone <exarkun@divmod.com> | 2008-10-19 11:35:40 -0400 |
commit | 002bf46d2d8abff54357b84c5226f548bc04f61e (patch) | |
tree | 278f6fb4b18d8c6dd89d058ec8e4e18ec10b1e4c /ChangeLog | |
parent | b5fdbbf1c2311de66cb8784680ef156f1d34a89c (diff) | |
download | pyopenssl-002bf46d2d8abff54357b84c5226f548bc04f61e.tar.gz |
undeprecate tsafe, since Connection still isn't all that awesome when used in multiple threads
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -1,21 +1,23 @@ -2008-09-22 Jean-Paul Calderone <exarkun@twistedmatrix.com> +2008-10-19 Jean-Paul Calderone <exarkun@twistedmatrix.com> - * Release 0.8a1 + * tsafe.py: Revert the deprecation of the thread-safe Connection + wrapper. The Connection class should not segfault if used from + multiple threads now, but it generally cannot be relied on to + produce correct results if used without the thread-safe wrapper. 2008-09-22 Jean-Paul Calderone <exarkun@twistedmatrix.com> - * tsafe.py: Deprecated the thread-safe Connection wrapper, since the - basic connection class should be thread-safe now. + * Release 0.8a1 2008-09-21 Jean-Paul Calderone <exarkun@twistedmatrix.com> * src/ssl/ssl.h, src/ssl/ssl.c: Add a thread-local storage key - which will be used to store and retrieve PyThreadState pointers - whenever it is necessary to release or re-acquire the GIL. + which will be used to store and retrieve PyThreadState pointers + whenever it is necessary to release or re-acquire the GIL. * src/ssl/context.c: Change global_verify_callback so that it - unconditionally manipulates the Python threadstate, rather than - checking the tstate field which is now always NULL. + unconditionally manipulates the Python threadstate, rather than + checking the tstate field which is now always NULL. 2008-04-26 Jean-Paul Calderone <exarkun@twistedmatrix.com> |