GNU Mailman 3.0.0b4 "Time and Motion"
Milestone information
- Project:
- GNU Mailman
- Series:
- 3.0
- Version:
- 3.0.0b4
- Code name:
- Time and Motion
- 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:
- 13 Barry Warsaw, 1 Piotr Kasprzyk
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 15 Fix Released
Download files for this release
Release notes
3.0 beta 4 -- "Time and Motion"
=======
(2014-04-22)
Development
-----------
* Mailman 3 no longer uses ``zc.buildout`` and tests are now run by the
``nose2`` test runner. See ``src/mailman/
how to build Mailman and run the test suite. Also, use ``-P`` to select a
test pattern and ``-E`` to enable stderr debugging in runners.
* Use the ``enum34`` package instead of ``flufl.enum``.
* Use ``setuptools`` instead of ``distribute``, since the latter is defunct.
REST
----
* Add ``reply_
attributes of a mailing list's configuration. (LP: #1157881)
* Support pagination of some large collections (lists, users, members).
[Florian Fuchs] (LP: #1156529)
* Expose ``hide_address`` to the ``.../preferences`` REST API.
[Sneha Priscilla.] (LP: #1203519)
* Mailing lists can now individually enable or disable any archiver available
site-wide. [Joanna Skrzeszewska] (LP: #1158040)
* Addresses can be added to existing users, including display names, via the
REST API. [Florian Fuchs]
* Fixed a crash in the REST server when searching for nonmembers via
``/find`` which we've never seen before, because those members only have an
address record, not a user record. This requires a small change in the API
where the JSON response's ``address`` key now contains the URL to the
address resource, the new ``email`` key contains the email address as a
string, and the ``user`` key is optional.
Commands
--------
* `mailman conf` now has a `-t/--sort` flag which sorts the output by section
and then key. [Karl-Aksel Puulmann and David Soto] (LP: 1162492)
* Greatly improve the fidelity of the Mailman 2.1 list importer functionality
(i.e. ``mailman import21``). [Aurélien Bompard].
Configuration
-------------
* Add support for the Exim 4 MTA. [Stephen Turnbull]
* When creating the initial file system layout in ``var``, e.g. via
``bin/mailman info``, add an ``var/etc/
already exist. Also, when initializing the system, look for that file as
the configuration file, just after ``./mailman.cfg`` and before
``~/
Database
--------
* The `bounceevent` table now uses list-ids to cross-reference the mailing
list, to match other tables. Similarly for the `IBounceEvent` interface.
* Added a `listarchiver` table to support list-specific archivers.
Bugs
----
* Non-queue runners should not create ``var/queue`` subdirectories.
[Sandesh Kumar Agrawal] (LP: #1095422)
* Creation of lists with upper case names should be coerced to lower case.
(LP: #1117176)
* Fix REST server crash on `mailman reopen` due to no interception of
signals. (LP: #1184376)
* Add `subject_prefix` to the `IMailingList` interface, and clarify the
docstring for `display_name`. (LP: #1181498)
* Fix importation from MM2.1 to MM3 of the archive policy.
[Aurélien Bompard] (LP: #1227658)
* Fix non-member moderation rule to prefer a member sender if both members
and non-members are in the message's sender list. [Aurélien Bompard]
(LP: #1291452)
* Fix IntegrityError (against PostgreSQL) when deleting a list with content
filters. [Aurélien Bompard] (LP: #1117174)
* Fix test isolation bug in ``languages.rst``.
[Piotr Kasprzyk] (LP: #1308769)
Changelog
This release does not have a changelog.