pyOpenSSL 0.8a1 "0.8a1"

This release primarily improves threaded use of pyOpenSSL.

Milestone information

Project:
pyOpenSSL
Series:
main
Version:
0.8a1
Code name:
0.8a1
Released:
 
Registrant:
Jean-Paul Calderone
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

File Description Downloads

Release notes 

This release does not have release notes.

Changelog 

View the full changelog

2008-09-22 Jean-Paul Calderone <email address hidden>

        * tsafe.py: Deprecated the thread-safe Connection wrapper, since the
          basic connection class should be thread-safe now.

2008-09-21 Jean-Paul Calderone <email address hidden>

        * 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.

        * 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.

2008-04-26 Jean-Paul Calderone <email address hidden>

        * src/ssl/context.c: Change global_passphrase_callback and
          global_info_callback so that they acquire the GIL before
          invoking any CPython APIs and do not release it until after they
          are finished invoking all of them (based heavily on on patch
          from Dan Williams).
        * src/ssl/crypto.c: Initialize OpenSSL thread support so that it
          is valid to use OpenSSL APIs from more than one thread (based on
          patch from Dan Williams).
        * test/test_crypto.py: Add tests for load_privatekey and
          dump_privatekey when a passphrase or a passphrase callback is
          supplied.
        * test/test_ssl.py: Add tests for Context.set_passwd_cb and
          Context.set_info_callback.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.