Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2295

Twisted 16.5 Release Announcement

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From "Amber \"Hawkie\" Brown" <hawkowl@atleastfornow.net>
Newsgroups comp.lang.python.announce
Subject Twisted 16.5 Release Announcement
Date Sat, 29 Oct 2016 17:33:57 +1100
Lines 50
Approved python-announce-list@python.org
Message-ID <mailman.11.1477845957.17234.python-announce-list@python.org> (permalink)
References <FB6A68CE-C189-4A7F-80E4-6748A1114EDE@atleastfornow.net>
Mime-Version 1.0 (Mac OS X Mail 10.1 \(3251\))
Content-Type text/plain; charset=us-ascii
Content-Transfer-Encoding quoted-printable
X-Trace news.uni-berlin.de FuHHXEOkVyZH9XNvMRyKSgtXSex1/UXl6PpUHAZAZcHQ==
Return-Path <hawkowl@atleastfornow.net>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.008
X-Spam-Evidence '*H*': 0.98; '*S*': 0.00; 'url:pypi': 0.03; 'url:github': 0.05; 'fixes': 0.07; 'pypi': 0.07; 'wrapped': 0.07; 'python': 0.09; 'likewise': 0.09; 'loop.': 0.09; 'bug': 0.10; '2.7': 0.13; 'url:blog': 0.15; '(link': 0.16; 'are:-': 0.16; 'below).': 0.16; 'modules,': 0.16; 'tuned!': 0.16; 'twisted': 0.16; 'foundation,': 0.20; '(or': 0.22; 'external': 0.23; 'wrote': 0.23; 'contributed': 0.23; 'split': 0.23; 'unlike': 0.23; "doesn't": 0.24; 'are:': 0.27; '(like': 0.27; 'yield': 0.27; 'developers': 0.28; 'announce': 0.29; 'supported': 0.29; 'to:no real name:2**1': 0.29; 'url:wiki': 0.29; 'code': 0.30; 'post': 0.31; 'url:python': 0.31; 'allows': 0.32; 'received:google.com': 0.32; 'everyone': 0.33; 'but': 0.34; 'run': 0.34; 'skip:& 10': 0.35; 'downloads': 0.35; 'release': 0.35; 'useful': 0.35; 'things': 0.36; 'url:org': 0.36; 'file': 0.36; 'behalf': 0.36; 'tickets': 0.36; 'thanks': 0.37; 'progress': 0.38; 'charset:us- ascii': 0.38; 'closed': 0.38; 'to:addr:python.org': 0.39; 'software': 0.40; 'proto:https': 0.40; 'building': 0.40; 'received:192': 0.40; 'received:io': 0.40; 'received:psf.io': 0.40; 'your': 0.60; 'url:0': 0.61; '&amp;': 0.61; 'header:Message- Id:1': 0.62; 'more': 0.62; 'reviews': 0.63; 'great': 0.63; 'news': 0.64; 'brown': 0.66; 'packages,': 0.66; 'to:addr:python-announce- list': 0.71; '2016!': 0.84; 'amber': 0.84; 'url:trac': 0.84; 'others)': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=atleastfornow-net.20150623.gappssmtp.com; s=20150623; h=from:mime-version:subject:message-id:date:to; bh=8EYx7G762E4YeKyUghJjBso7qH5OIY6Kvwrh+iLAht4=; b=m32kxQrixVLPWJRZX9DOtEfQLWw31kufRIgKrZHDB+7s2Gdmrbb83icJBV9Yo4WOEb uos+qD3WpT9iAX3aK3cfacMj7DNhe9La+ePQ6DFGISzfufjh42bsL8q5G7y/C8BlyN+n Y8sgd/m1t4PWPtG1hjjlRYByNFVvWRUei2OyZ79DvC+XRwzsjX4a+Zu4RLiNiuirZRK/ KYgRNnEairtSu+mTVbDh8cxVtagCn8Br8ntPns75Xzc0B4WFPStRmXAJJVdADsHS322F 2OIec4GrPkTXYsdM4bc3ufguGF5XXoStw9Cv3uKebSpIkuastknXt5MuTWE+zi7MZ65l HI2g==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=8EYx7G762E4YeKyUghJjBso7qH5OIY6Kvwrh+iLAht4=; b=gWXvbh2ZyF5ZyM2TRCmvyhzLfrdc+iygpeVYPWsvi0Q5E2ESu/1i/Zm6AlGVB0BPcc UiDHwO7zPM1xWo6Vhz9i2iGUOco2haQEdU9CHtImtsoNu+YVaNZotaK9zHB3LqnqvSBs cziGxtDoB9gd+fl/xzCw39XVAsuI79ua535MEfzzXSmqY0n9dJvteQsZ+NDGpmUu+Di1 OfumKAirO4LSdAoUxD82DheJjD4KDR0zXWP8usM52XvpgzQEiRXX5GuC9lrwsJZS0KmJ wLPp1Hzw4Zuy+bGyD4Olchc33iCW+eTJLUZ66LdmKe9SUR7VWseWoTZsb4B5N6UOy7on p9eQ==
X-Gm-Message-State ABUngvdMBTdGSDU8l2Q/C1RfB2h7GO3tonUlrO6BIC01Cwl+g9/1UBgnofxwbvhVvN6tpA==
X-Received by 10.98.27.21 with SMTP id b21mr31644482pfb.12.1477722843266; Fri, 28 Oct 2016 23:34:03 -0700 (PDT)
X-Mailer Apple Mail (2.3251)
X-Mailman-Approved-At Sun, 30 Oct 2016 12:45:56 -0400
X-Content-Filtered-By Mailman/MimeDel 2.1.23
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <FB6A68CE-C189-4A7F-80E4-6748A1114EDE@atleastfornow.net>
Xref csiph.com comp.lang.python.announce:2295

Show key headers only | View raw


On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 16.5!

The highlights of this release are:

- Deferred.addTimeout, for timing out your Deferreds! (contributed by cyli, reviews by adiroiban, theisencouple, manishtomar, markrwilliams)
- yield from support for Deferreds, in functions wrapped with twisted.internet.defer.ensureDeferred. This will work in Python 3.4, unlike async/await which is 3.5+ (contributed by hawkowl, reviews by markrwilliams, lukasa).
- The new asyncio interop reactor, which allows Twisted to run on top of the asyncio event loop. This doesn't include any Deferred-Future interop, but stay tuned! (contributed by itamar and hawkowl, reviews by rodrigc, markrwilliams)
- twisted.internet.cfreactor is now supported on Python 2.7 and Python 3.5+! This is useful for writing pyobjc or Toga applications. (contributed by hawkowl, reviews by glyph, markrwilliams)
- twisted.python.constants has been split out into constantly on PyPI, and likewise with twisted.python.versions going into the PyPI package incremental. Twisted now uses these external packages, which will be shared with other projects (like Klein). (contributed by hawkowl, reviews by glyph, markrwilliams)
- Many new Python 3 modules, including twisted.pair, twisted.python.zippath, twisted.spread.pb, and more parts of Conch! (contributed by rodrigc, hawkowl, glyph, berdario, & others, reviews by acabhishek942, rodrigc, & others)
- Many bug fixes and cleanups!
- 260+ closed tickets overall.

For more information, check the NEWS file (link provided below).

You can find the downloads at <https://pypi.python.org/pypi/Twisted <https://pypi.python.org/pypi/Twisted>> (or alternatively <http://twistedmatrix.com/trac/wiki/Downloads <http://twistedmatrix.com/trac/wiki/Downloads>>). The NEWS file is also available at <https://github.com/twisted/twisted/blob/twisted-16.5.0/NEWS <https://github.com/twisted/twisted/blob/twisted-16.5.0/NEWS>>.

Many thanks to everyone who had a part in this release - the supporters of the Twisted Software Foundation, the developers who contributed code as well as documentation, and all the people building great things with Twisted!

Twisted Regards,
Amber Brown (HawkOwl)

PS: I wrote a blog post about Twisted's progress in 2016! https://atleastfornow.net/blog/marching-ever-forward/ 

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

Twisted 16.5 Release Announcement "Amber \"Hawkie\" Brown" <hawkowl@atleastfornow.net> - 2016-10-29 17:33 +1100

csiph-web