Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: "Amber \"Hawkie\" Brown" 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: References: 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: 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; '&': 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2295 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 > (or alternatively = >). The NEWS file is also = available at = >. 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/=20=