Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!1.eu.feeder.erje.net!bcyclone05.am1.xlned.com!bcyclone05.am1.xlned.com!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.005 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'python,': 0.02; 'receives': 0.04; 'affected': 0.07; 'subject:released': 0.07; 'deprecated': 0.09; 'parsing': 0.09; 'url:github': 0.09; 'sfxlen:2': 0.11; 'python': 0.11; 'contributors': 0.16; 'curve.': 0.16; 'elliptic': 0.16; 'objects.': 0.16; 'rarely': 0.16; 'received:70.112': 0.16; 'release:': 0.16; 'to:addr:python- announce-list': 0.16; 'exception': 0.16; 'extensions': 0.16; 'compilation': 0.24; 'compiled': 0.26; 'supported': 0.26; 'to:2**1': 0.27; 'fixed': 0.29; 'raise': 0.29; 'to:no real name:2**1': 0.29; 'ignored.': 0.30; 'moved': 0.30; 'strongly': 0.30; 'requests': 0.31; 'team.': 0.31; 'keys': 0.31; 'option.': 0.31; 'critical': 0.32; 'skip:c 30': 0.32; 'announce': 0.33; 'table': 0.34; 'core': 0.34; 'skip:u 20': 0.35; 'received:google.com': 0.35; 'add': 0.35; 'there': 0.35; 'version': 0.36; '2.6': 0.36; 'method': 0.36; 'should': 0.36; 'support,': 0.39; 'to:addr:python.org': 0.39; 'users': 0.40; 'release': 0.40; 'read': 0.60; 'skip:c 50': 0.60; 'here:': 0.62; 'content-disposition:inline': 0.62; 'more': 0.64; 'between': 0.67; 'caused': 0.69; 'skip:r 30': 0.69; 'attractive': 0.81; 'non- critical': 0.84; 'silently': 0.84; 'url:latest': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:message-id:subject:mime-version:content-type; bh=x8/pMwd6U9bhDkQ0wyE9WnyODeizpS56uv+PZwmEOdg=; b=VJbZAVHCXKY5HoEVZVuORIgk7nO5ZZyWw4GDpfFRXG2VC+60veCRrr7VWZkpDzHHs7 WeSphT/othWmhAmfkuu/pd6i2M1w2YkDVG8zaZEk0kxHRaVMU75GBa1fwsrPOFgPAy4U choi7rloKQlZRgXXbIBSDerp+402AzxEIz57oxHIm7gTGvrK1hXwsl26K+szuE7hPwXv QZ2B+ZQThjsn3dHLkcLF+R3XMWOvfZ1qUVs1jHZr7p9DJpQX9ZfmZ2oryhjQksviQf5y vgHP7RFONGwrl7B3MblilFDYRb8fk9q2GSPx20TPENUGkd2+W5Zsi3B1GcQ2bag604tn YfFA== X-Received: by 10.202.218.132 with SMTP id r126mr1319025oig.69.1431567943441; Wed, 13 May 2015 18:45:43 -0700 (PDT) Date: Wed, 13 May 2015 20:45:41 -0500 From: Paul Kehrer To: cryptography-dev@python.org, python-announce-list@python.org Subject: PyCA cryptography 0.9 released X-Mailer: Airmail (249) MIME-Version: 1.0 X-Mailman-Approved-At: Thu, 14 May 2015 09:07:02 +0200 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.20+ X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 49 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1431587223 news.xs4all.nl 2918 [2001:888:2000:d::a6]:36951 X-Complaints-To: abuse@xs4all.nl X-Received-Bytes: 6017 X-Received-Body-CRC: 3663719960 Xref: csiph.com comp.lang.python.announce:1702 On behalf of all the contributors I am pleased to announce the release of= PyCA/cryptography (https://github.com/pyca/cryptography) 0.9=21 Changelog: * Removed support for Python 3.2. This version of Python is rarely used a= nd caused support headaches. Users affected by this should upgrade to 3.3= +. * Deprecated support for Python 2.6. At the time there is no time table f= or actually dropping support, however we strongly encourage all users to = upgrade their Python, as Python 2.6 no longer receives support from the P= ython core team. * Add support for the SECP256K1 elliptic curve. * =46ixed compilation when using an OpenSSL which was compiled with the n= o-comp (OPENSSL=5FNO=5FCOMP) option. * Support DER serialization of public keys using the public=5Fbytes metho= d of RSAPublicKeyWithSerialization, DSAPublicKeyWithSerialization, and El= lipticCurvePublicKeyWithSerialization. * Support DER serialization of private keys using the private=5Fbytes met= hod of RSAPrivateKeyWithSerialization, DSAPrivateKeyWithSerialization, an= d EllipticCurvePrivateKeyWithSerialization. * Add support for parsing X.509 certificate signing requests (CSRs) with = load=5Fpem=5Fx509=5Fcsr() and load=5Fder=5Fx509=5Fcsr(). * Moved cryptography.exceptions.InvalidToken to cryptography.hazmat.primi= tives.twofactor.InvalidToken and deprecated the old location. This was mo= ved to minimize confusion between this exception and cryptography.fernet.= InvalidToken. * Added support for X.509 extensions in Certificate objects. The followin= g extensions are supported as of this release: - BasicConstraints - AuthorityKeyIdentifier - SubjectKeyIdentifier - KeyUsage - SubjectAlternativeName - ExtendedKeyUsage - CRLDistributionPoints - AuthorityInformationAccess - CertificatePolicies Note that unsupported extensions with the critical flag raise Unsupported= Extension while unsupported extensions set to non-critical are silently i= gnored. Read the X.509 documentation for more information. You can also view a more attractive version of the changelog here:=C2=A0h= ttps://cryptography.io/en/latest/changelog/ Master will be reopening for development of the tenth release shortly. -Paul Kehrer (reaperhulk)