GNU Mailman 3.0.0b3 "Here Again"
Milestone information
- Project:
- GNU Mailman
- Series:
- 3.0
- Version:
- 3.0.0b3
- Code name:
- Here Again
- 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:
- 10 Barry Warsaw, 1 Terri
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 11 Fix Released
Download files for this release
Release notes
3.0 beta 3 -- "Here Again"
=======
(2012-12-31)
Compatibility
-------------
* Python 2.7 is now required. Python 2.6 is no longer officially supported.
The code base is now also `python2.7 -3` clean, although there are still
some warnings in 3rd party dependencies. (LP: #1073506)
REST
----
* **API change**: The JSON representation for held messages no longer
includes the `data` key. The values in this dictionary are flatted into
the top-level JSON representation. The `key` key is remove since it's
redundant. Use `message_id` for held messages, and `address` for held
subscription
without the `_mod_` prefix:
- `_mod_subject` -> `subject`
- `_mod_hold_date` -> `hold_date`
- `_mod_reason` -> `reason`
- `_mod_sender` -> `sender`
- `_mod_message_id` -> `message_id`
* List styles are supported through the REST API. Get the list of available
styles (by name) via `.../lists/styles`. Create a list in a specific style
by using POST data `style_
* Allow the getting/setting of IMailingList.
(given by Terri Oda). (LP: #1062893)
* Expose a REST API for membership change (subscriptions and unsubscriptions)
moderation. (LP: #1090753)
* Add list_id to JSON representation for a mailing list (given by Jimmy
Bergman).
* The canonical resource for a mailing list (and thus its self_link) is now
the URL with the list-id. To reference a mailing list, the list-id url is
preferred, but for backward compatibility, the posting address is still
accepted.
* You can now PUT and PATCH on user resources to change the user's display
name or password. For passwords, you pass in the clear text password and
Mailman will hash it before storing.
* You can now verify and unverify an email address through the REST API.
POST to .../addresses/
respectively. The POST data is ignored. It is not an error to verify or
unverify an address more than once, but verifying an already verified
address does not change its `.verified_on` date. (LP: #1054730)
* Deleting a user through the REST API also deletes all the user's linked
addresses and memberships. (LP: #1074374)
* A user's password can be verified by POSTing to .../user/
data must contain a single parameter `cleartext_
matches, a 204 (No Content) will be returned, otherwise a 403 (Forbidden)
is returned. (LP: #1065447)
Configuration
-------------
* `[passlib]path` configuration variable renamed to `[passlib]
* Postfix-specific configurations in the `[mta]` section are moved to a
separate file, named by the `[mta]configura
* In the new `postfix.cfg` file, `postfix_map_cmd` is renamed to
`postmap_
* The default list style is renamed to `legacy-default` and a new
`legacy-
except set up for announce-only lists.
Database
--------
* The `ban` table now uses list-ids to cross-reference the mailing list,
since these cannot change even if the mailing list is moved or renamed.
* The following columns were unused and have been removed:
- `mailinglist.
- `mailinglist.
- `mailinglist.
- `mailinglist.
- `mailinglist.
- `mailinglist.
- `mailinglist.
Interfaces
----------
* The `IBanManager` is no longer a global utility. Instead, you adapt an
`IMailingList` to an `IBanManager` to manage the bans for a specific
mailing list. To manage the global bans, adapt ``None``.
Commands
--------
* `bin/mailman aliases` loses the `--output`, `--format`, and `--simple`
arguments, and adds a `--directory` argument. This is necessary to support
the Postfix `relay_domains` support.
* `bin/mailman start` was passing the wrong relative path to its runner
subprocesses when -C was given. (LP: #982551)
Other
-----
* Added support for Postfix `relay_domains` setting for better virtual domain
support. Contributed by Jimmy Bergman.
* Two new events are triggered on membership changes: `SubscriptionEvent`
when a new member joins a mailing list, and an `Unsubscription
member leaves a mailing list. (LP: #1047286)
* Improve the --help text for the `start`, `stop`, `restart`, and `reopen`
subcommands. (LP: #1035033)
Bugs
----
* Fixed `send_goodbye_
Changelog
This release does not have a changelog.