GNU Mailman 2.1.18rc1

Milestone information

Project:
GNU Mailman
Series:
2.1
Version:
2.1.18rc1
Released:
 
Registrant:
Mark Sapiro
Release registered:
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
16 Mark Sapiro
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
16 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon mailman-2.1.18rc1.tgz (md5, sig) First candidate release of 2.1.18 with enhanced DMARC mitigation. 42
last downloaded 10 weeks ago
Total downloads: 42

Release notes 

2.1.18rc1 (18-Apr-2014)

  Dependencies

    - There is a new dependency associated with the new Privacy options ->
      Sender filters -> dmarc_moderation_action feature discussed below.
      This requires that the dnspython <http://www.dnspython.org/> package
      be available in Python.

  New Features

    - The from_is_list feature introduced in 2.1.16 is now unconditionally
      available to list owners. There is also, a new Privacy options ->
      Sender filters -> dmarc_moderation_action feature which applies to list
      messages where the From: address is in a domain which publishes a DMARC
      policy of reject or possibly quarantine. This is a list setting with
      values of Accept, Wrap Message, Munge From, Reject or Discard. There is
      a new DEFAULT_DMARC_MODERATION_ACTION configuration setting to set the
      default for this, and the list admin UI is not able to set an action
      which is 'less' than the default. The prior ALLOW_FROM_IS_LIST setting
      has been removed and is effectively always Yes. There is a new
      DMARC_QUARANTINE_MODERATION_ACTION configuration setting which defaults
      to Yes but can be set to No to exclude domains with DMARC policy of
      quarantine from dmarc_moderation_action.

      dmarc_moderation_action and from_is_list interact in the following way.
      If the message is From: a domain to which dmarc_moderation_action applies
      and if dmarc_moderation_action is other than Accept,
      dmarc_moderation_action applies to that message. Otherwise the
      from_is_list action applies.

Changelog 

View the full changelog

2.1.18rc1 (18-Apr-2014)

  Dependencies

    - There is a new dependency associated with the new Privacy options ->
      Sender filters -> dmarc_moderation_action feature discussed below.
      This requires that the dnspython <http://www.dnspython.org/> package
      be available in Python.

  New Features

    - The from_is_list feature introduced in 2.1.16 is now unconditionally
      available to list owners. There is also, a new Privacy options ->
      Sender filters -> dmarc_moderation_action feature which applies to list
      messages where the From: address is in a domain which publishes a DMARC
      policy of reject or possibly quarantine. This is a list setting with
      values of Accept, Wrap Message, Munge From, Reject or Discard. There is
      a new DEFAULT_DMARC_MODERATION_ACTION configuration setting to set the
      default for this, and the list admin UI is not able to set an action
      which is 'less' than the default. The prior ALLOW_FROM_IS_LIST setting
      has been removed and is effectively always Yes. There is a new
      DMARC_QUARANTINE_MODERATION_ACTION configuration setting which defaults
      to Yes but can be set to No to exclude domains with DMARC policy of
      quarantine from dmarc_moderation_action.

      dmarc_moderation_action and from_is_list interact in the following way.
      If the message is From: a domain to which dmarc_moderation_action applies
      and if dmarc_moderation_action is other than Accept,
      dmarc_moderation_action applies to that message. Otherwise the
      from_is_list action applies.

  i18n

    - Added missing <mm-digest-question-start> tag to French listinfo template.
      (LP: #1275964)

  Bug Fixes and other patches

    - Fixed a long standing issue in which a notice sent to a user whose
      language is other than that of the list can cause subsequent things
      which should be in the list's language to be in the user's language
      instead. (LP: #1308655)

    - Fixed the admin Membership List so a search string if any is not lost
      when visiting subsequent fragments of a chunked list. (LP: #1307454)

    - For from_is_list feature, use email address from original From: if
      original From: has no display name and strip domain part from resultant
      names that look like email addresses. (LP: #1304511)

    - Added the list name to the vette log "held message approved" entry.
      (LP: 1295875)

    - Added the CGI module name to various "No such list" error log entries.
      (LP: 1295875)

    - Modified contrib/mmdsr to report module name if present in "No such list
      error log entries.

    - Fixed a NameError exception in cron/nightly_gzip when it tries to print
      the usage message. (LP: #1291038)

    - Fixed a bug in ListAdmin._handlepost that would crash when trying to
      preserve a held message for the site admin if HOLD_MESSAGES_AS_PICKLES
      is False. (LP: #1282365)

    - The from_is_list header munging feature introduced in Mailman 2.1.16 is
      no longer erroneously applied to Mailman generated notices.
      (LP: #1279667)

    - Changed the message from the confirm CGI to not indicate approval is
      required for an acceptance of an invitation. (LP: #1277744)

    - Fixed POSTFIX_STYLE_VIRTUAL_DOMAINS to be case-insensitiive.
      (LP: #1267003)

    - Added recognition for another simple warning to bounce processing.
      (LP: #1263247)

    - Fixed a few failing tests in tests/test_handlers.py. (LP: #1262950)

    - Fixed bin/arch to not create scrubbed attachments for messages skipped
      when processing the --start= option. (LP: #1260883)

    - Fixed email address validation to do a bit better in obscure cases.
      (LP: #1258703)

    - Fixed a bug which caused some authentication cookies to expire too soon
      if AUTHENTICATION_COOKIE_LIFETIME is non-zero. (LP: #1257112)

    - Fixed a possible TypeError in bin/sync_members introduced in 2.1.17.
      (LP: #1243343)

  Miscellaneous

    - Added to the contrib directory, a script from Alain Williams to count
      posts in a list's archive.

0 blueprints and 16 bugs targeted

Bug report Importance Assignee Status
1243343 #1243343 bin/sync_members throws UnicodeDecodeError with non-ascii names. 3 High Mark Sapiro  10 Fix Released
1257112 #1257112 If AUTHENTICATION_COOKIE_LIFETIME is non-zero, some cookies are not refreshed and expire too soon. 4 Medium Mark Sapiro  10 Fix Released
1275964 #1275964 error in templates/fr/listinfo.html when digests are disabled 4 Medium Mark Sapiro  10 Fix Released
1279667 #1279667 from_is_list modifications should not apply to Mailman generated messages 4 Medium Mark Sapiro  10 Fix Released
1282365 #1282365 Crash in ListAdmin.py when moderator preserves a message and HOLD_MESSAGES_AS_PICKLES = No 4 Medium Mark Sapiro  10 Fix Released
1308655 #1308655 Bounce processing notifications can be sent in the wrong language. 4 Medium Mark Sapiro  10 Fix Released
1258703 #1258703 Email address validation incorrectly rejects local parts beginning with hyphen and accepts domain pieces beginning with hyphen. 5 Low Mark Sapiro  10 Fix Released
1260883 #1260883 bin/arch with the --start option creates scrubbed attachments for skipped messages. 5 Low Mark Sapiro  10 Fix Released
1262950 #1262950 Recent changes cause a few tests/test_handlers.py tests to fail 5 Low Mark Sapiro  10 Fix Released
1263247 #1263247 Bounce warnings from kundenserver.de are not recognized 5 Low Mark Sapiro  10 Fix Released
1267003 #1267003 POSTFIX_STYLE_VIRTUAL_DOMAINS must be case-insensitively 5 Low Mark Sapiro  10 Fix Released
1277744 #1277744 confirm CGI says subscription requires approval for invitations. 5 Low Mark Sapiro  10 Fix Released
1291038 #1291038 cron/nightly_gzip throws NameError if given -h option. 5 Low Mark Sapiro  10 Fix Released
1295875 #1295875 Several Mailman log messages fail to include the list name or module name. 5 Low Mark Sapiro  10 Fix Released
1304511 #1304511 The from_is_list feature does not identify the poster in From: if the poster's From: has no display name. 5 Low Mark Sapiro  10 Fix Released
1307454 #1307454 Admin Membership List Find member search string is lost when letters are chunked. 5 Low Mark Sapiro  10 Fix Released
This milestone contains Public information
Everyone can see this information.