Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!goblin3!goblin1!goblin.stu.neva.ru!news2.euro.net!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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=python.org; s=200901; t=1371770157; bh=bjFmCODrLtr1rimCL6oZjj4csnNANKLpQBo/onjQvIc=; h=Date:From:To:Subject:Message-ID:Mime-Version:Content-Type: Content-Transfer-Encoding; b=wEucaEr6wnKsW9Ux8nnJa5tFhHCATI7Zs+Ivw+MjmLCY0j3pBCdoncnyQG7H9r7jP W1RPdcTJVL22K5rlEomFRQqCA2hyndEO4GvIiGHG/Qpt/l47He+LqnRdztPf9PwhWG hr89X+SpeELRbqup+mRUoC4pt0k1cYRRwEMif/0U= X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'mailman.': 0.03; 'url:pypi': 0.03; 'url:launchpad': 0.05; 'bug.': 0.09; 'release.': 0.09; 'rfc': 0.09; 'supported,': 0.09; 'api': 0.11; 'python': 0.11; '(lp:': 0.16; '2.2:': 0.16; 'bouncing': 0.16; 'contributors': 0.16; 'enjoy,': 0.16; 'from:addr:barry': 0.16; 'from:name:barry warsaw': 0.16; 'non-ascii': 0.16; 'preparing': 0.16; 'received:192.168.11': 0.16; 'received:216.15': 0.16; 'received:216.15.33': 0.16; 'received:216.15.33.194': 0.16; 'received:mail.wooz.org': 0.16; 'received:wooz.org': 0.16; 'rejection': 0.16; 'to:addr:python-announce-list': 0.16; 'from:addr:python.org': 0.16; 'fix': 0.17; 'library': 0.18; 'sapiro': 0.19; '2.2': 0.24; 'requirement.': 0.24; 'fixed': 0.29; 'url:bugs': 0.29; 'work.': 0.31; 'compatible': 0.32; 'another': 0.32; 'url:python': 0.33; 'addresses': 0.33; 'announce': 0.33; 'bugs': 0.33; 'at:': 0.34; 'message.': 0.35; 'version': 0.36; 'format.': 0.36; "didn't": 0.36; 'charset:us-ascii': 0.36; 'thanks': 0.36; 'url:org': 0.36; 'project': 0.37; 'rather': 0.38; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'skip:u 10': 0.60; 'full': 0.61; 'new': 0.61; 'here:': 0.62; 'home': 0.69; 'below.': 0.71; '2.2.': 0.84; 'detecting': 0.84; 'recognition': 0.84; 'regexp': 0.84; 'url:bounce': 0.84; 'bounce': 0.91; 'bounces': 0.91 Date: Thu, 20 Jun 2013 19:15:54 -0400 From: Barry Warsaw To: python-announce-list@python.org Subject: ANNOUNCE: flufl.bounce 2.2 Organization: Damn Crazy Followers of the Horn X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.19; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Fri, 21 Jun 2013 01:17:28 +0200 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: python-list@python.org 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: 50 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1371770250 news.xs4all.nl 15980 [2001:888:2000:d::a6]:60695 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:980 I am happy to announce flufl.bounce version 2.2. The flufl.bounce library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP and RFC 3464 (DSN). flufl.bounce is the bounce detection library used by GNU Mailman. flufl.bounce is compatible with Python 2.6, 2.7, 3.2, and 3.3. My deep gratitude to Mark Sapiro for his help in preparing the 2.2 release. Thanks also to the other contributors named below. Here's what's new in version 2.2: * Added recognition for a bogus Dovecot over-quota rejection sent as an MDN rather than a DSN. (LP: #693134) * Tweaked a simplematch regexp that didn't always work. (LP: #1079254) * Added recognition for bounces from mail.ru. Thanks to Andrey Rahmatullin. (LP: #1079249) * Fixed UnicodeDecodeError in qmail.py with non-ascii message. Thanks to Theo Spears. (LP: #1074592) * Added recognition for another Yahoo bounce format. Thanks to Mark Sapiro. (LP: #1157961) * Fix documentation bug. (LP: #1026403) * Document the zope.interface requirement. (LP: #1021383) Full documentation is available here: http://pythonhosted.org/flufl.bounce/ The project home page is at: https://launchpad.net/flufl.bounce You can report bugs at: https://bugs.launchpad.net/flufl.bounce Download the package from the Cheeseshop: https://pypi.python.org/pypi/flufl.bounce Enjoy, -Barry