GNU Mailman 3.0.0a8 "Where's My Thing?"
Milestone information
- Project:
- GNU Mailman
- Series:
- 3.0
- Version:
- 3.0.0a8
- Code name:
- Where's My Thing?
- Released:
- Registrant:
- Barry Warsaw
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- 23 Barry Warsaw
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 1 Invalid, 24 Fix Released
Download files for this release
Release notes
3.0 alpha 8 -- "Where's My Thing?"
=======
(2011-09-23)
Architecture
------------
* Factor out bounce detection to `flufl.bounce`.
* Unrecognized bounces can now also be forwarded to the site owner.
* mailman.qrunner log is renamed to mailman.runner
* master-qrunner.lck -> master.lck
* master-qrunner.pid -> master.pid
* Four new events are created, and notifications are sent during mailing list
lifecycle changes:
- ListCreatingEvent - sent before the mailing list is created
- ListCreatedEvent - sent after the mailing list is created
- ListDeletingEvent - sent before the mailing list is deleted
- ListDeletedEvent - sent after the mailing list is deleted
* Four new events are created, and notifications are sent during domain
lifecycle changes:
- DomainCreatingEvent - sent before the domain is created
- DomainCreatedEvent - sent after the domain is created
- DomainDeletingEvent - sent before the domain is deleted
- DomainDeletedEvent - sent after the domain is deleted
* Using the above events, when a domain is deleted, associated mailing lists
are deleted. (LP: #837526)
* IDomain.email_host -> .mail_host (LP: #831660)
* User and Member ids are now proper UUIDs.
* Improved the way enums are stored in the database, so that they are more
explicitly expressed in the code, and more database efficient.
REST
----
* Preferences for addresses, users, and members can be accessed, changed, and
deleted through the REST interface. Hierarchical, combined preferences for
members, and system preferences can be read through the REST interface.
(LP: #821438)
* The IMailingList attribute ``host_name`` has been renamed to ``mail_host``
for consistency. This changes the REST API for mailing list
resources. (LP: #787599)
* New REST resource http://
member records. Optional arguments are `subscriber` (email address to
search for), `fqdn_listname`, and `role` (i.e. MemberRole). (LP: #799612)
* You can now query or change a member's `delivery_mode` attribute through
the REST API (LP: #833132). Given by Stephen A. Goss.
* New REST resource http://
all the mailing lists in a specific domain (LP: #829765). Given by
Stephen A. Goss.
* Fixed /lists/
* Remove role plurals from /lists/
* Fixed incorrect error code for /members/<bogus> (LP: #821020). Given by
Stephen A. Goss.
* DELETE users via the REST API. (LP: #820660)
* Moderators and owners can be added via REST (LP: #834130). Given by
Stephen A. Goss.
* Getting the roster or configuration of a nonexistent list did not give a
404 error (LP: #837676). Given by Stephen A. Goss.
* PATCHing an invalid attribute on a member did not give a 400 error
(LP: #833376). Given by Stephen A. Goss.
* Getting the memberships for a non-existent address did not give a 404 error
(LP: #848103). Given by Stephen A. Goss.
Commands
--------
* bin/qrunner is renamed to bin/runner.
* `bin/mailman aliases` gains -f and -s options.
* `bin/mailman create` no longer allows a list to be created with bogus owner
addresses. (LP: #778687)
Documentation
-------------
* Update the COPYING file to contain the GPLv3. (LP: #790994)
* Major terminology change: ban the terms "queue runners" and "qrunners" since
not all runners manage queue directories. Just call them "runners". Also,
the master is now just called "the master runner".
Testing
-------
* New configuration variable in [devmode] section, called `wait` which sets
the timeout value used in the test suite for starting up subprocesses.
* Handle SIGTERM in the REST server so that the test suite always shuts down
correctly. (LP: #770328)
Other bugs and changes
-------
* Moderating a message with Action.accept now sends the message. (LP: #827697)
* Fix AttributeError triggered by i18n call in autorespond_
(LP: #827060)
* Local timezone in X-Mailman-
* InvalidEmailAdd
* Rewrote a test for compatibility between Python 2.6 and 2.7. (LP: #833208)
Changelog
This release does not have a changelog.