GNU Mailman 3.0.0b5 "Carve Away The Stone"
Milestone information
- Project:
- GNU Mailman
- Series:
- 3.0
- Version:
- 3.0.0b5
- Code name:
- Carve Away The Stone
- 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:
- 1 Aurélien Bompard, 7 Barry Warsaw
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 1 Invalid, 7 Fix Released
Download files for this release
Release notes
3.0 beta 5 -- "Carve Away The Stone"
=======
(2014-12-29)
Bugs
----
* Fixed Unicode errors in the digest runner and when sending messages to the
site owner as a fallback. Given by Aurélien Bompard. (LP: #1130957).
* Fixed Unicode errors when a message being added to the digest has non-ascii
characters in its payload, but no Content-Type header defining a charset.
Given by Aurélien Bompard. (LP: #1170347)
* Fixed messages without a `text/plain` part crashing the `Approved` rule.
Given by Aurélien Bompard. (LP: #1158721)
* Fixed getting non-ASCII filenames from RFC 2231 i18n'd messages. Given by
Aurélien Bompard. (LP: #1060951)
* Fixed `AttributeError` on MIME digest messages. Given by Aurélien Bompard.
(LP: #1130696)
Commands
--------
* The `mailman conf` command no longer takes the `-t/--sort` option; the
output is always sorted.
Configuration
-------------
* The ``[database]
Database
--------
* The ORM layer, previously implemented with Storm, has been replaced by
SQLAlchemy, thanks to the fantastic work by Abhilash Raj and Aurélien
Bompard. Alembic is now used for all database schema migrations.
* The new logger `mailman.database` logs any errors at the database layer.
Development
-----------
* You no longer have to create a virtual environment separately when running
the test suite. Just use `tox`.
* You no longer have to edit `src/mailman/
test suite against PostgreSQL. See `src/mailman/
details.
Interfaces
----------
* The RFC 2369 headers added to outgoing messages are now added in sorted
order.
* Several changes to the internal API:
- `IListManager.
- `IDomains.
- Iteration over domains via the `IDomainManager` is guaranteed to be sorted
by `IDomain.mail_host` order.
- `ITemporaryData
REST
----
* The Falcon Framework has replaced restish as the REST layer. This is an
internal change only.
* The JSON representation `http_etag` key uses an algorithm that is
insensitive to Python's dictionary sort order.
* The address resource now has an additional '/user' sub-resource which can
be used to GET the address's linked user if there is one. This
sub-resource also supports POST to link an unlinked address (with an
optional 'auto_create' flag), and PUT to link the address to a different
user. It also supports DELETE to unlink the address. (LP: #1312884)
Given by Aurélien Bompard based on work by Nicolas Karageuzian.
* The ``/3.0/system`` path is deprecated; use ``/3.0/
the system version information.
* You can access the system configuration via the resource path
``/3.
the keys being the section's variables and the values being their value
from ``mailman.cfg`` as verbatim strings. You can get a list of all
section names via ``/3.0/
containing the ``http_etag`` and the section names as a sorted list under
the ``sections`` key. The system configuration resource is read-only.
Changelog
This release does not have a changelog.
0 blueprints and 8 bugs targeted
Bug report | Importance | Assignee | Status | |||
---|---|---|---|---|---|---|
1236297 | #1236297 | Unicode errors with PostgreSQL and RawStr fields | 3 High | Barry Warsaw | 3 Invalid | |
1060951 | #1060951 | Bug getting i18n'ed attachment filenames (RFC2231) | 3 High | Barry Warsaw | 10 Fix Released | |
1130696 | #1130696 | AttributeError: Message instance has no attribute 'sender' | 3 High | Barry Warsaw | 10 Fix Released | |
1130957 | #1130957 | Unicode errors in mailman3 | 3 High | Barry Warsaw | 10 Fix Released | |
1170347 | #1170347 | Digest handler crashes on non-ascii messages with no encoding header | 3 High | Barry Warsaw | 10 Fix Released | |
1312884 | #1312884 | REST: creating a user from an existing address | 3 High | Barry Warsaw | 10 Fix Released | |
1400520 | #1400520 | /addresses/<email>/user REST resource needs documentation | 3 High | Aurélien Bompard | 10 Fix Released | |
1158721 | #1158721 | Emails without a text/plain part crash the Approved rule | 4 Medium | Barry Warsaw | 10 Fix Released |