~sumanah/mailman/mailman

« back to all changes in this revision

Viewing changes to src/mailman/docs/NEWS.rst

  • Committer: Sumana Harihareswara
  • Date: 2015-04-20 01:29:41 UTC
  • mfrom: (7273.2.59 trunk)
  • Revision ID: sumanah@panix.com-20150420012941-wc4y4fjativpdxj3
merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
Here is a history of user visible changes to Mailman.
9
9
 
10
10
 
11
 
3.0 beta 6 -- "Show Don't Tell"
12
 
===============================
13
 
(2015-XX-XX)
 
11
3.0 rc 1 -- "Show Don't Tell"
 
12
=============================
 
13
(2015-04-17)
 
14
 
 
15
Architecture
 
16
------------
 
17
 * Domains now have a list of owners, which are ``IUser`` objects, instead of
 
18
   the single ``contact_address`` they used to have.  ``IUser`` objects now
 
19
   also have a ``is_server_owner`` flag (defaulting to False) to indicate
 
20
   whether they have superuser privileges.  Give by Abhliash Raj, with fixes
 
21
   and refinements by Barry Warsaw.  (LP: #1423756)
 
22
 * Mailing list subscription policy work flow has been completely rewritten.
 
23
   It now properly supports email verification and subscription confirmation
 
24
   by the user, and approval by the moderator using unique tokens.
 
25
   ``IMailingList`` objects now have a ``subscription_policy`` attribute.
 
26
 
 
27
Bugs
 
28
----
 
29
 * Fix calculation of default configuration file to use when the ``$var_dir``
 
30
   is created by ``mailman start``.  (LP: #1411435)
 
31
 * When creating a user with an email address, do not create the user record
 
32
   if the email address already exists.  Given by Andrew Stuart.
 
33
   (LP: #1418280)
 
34
 * When deleting a user via REST, make sure all linked addresses are deleted.
 
35
   Found by Andrew Stuart.  (LP: #1419519)
 
36
 * When trying to subscribe an address to a mailing list through the REST API
 
37
   where a case-differing version of the address is already subscribed, return
 
38
   a 409 error instead of a 500 error.  Found by Ankush Sharma.  (LP: #1425359)
 
39
 * ``mailman lists --domain`` was not properly handling its arguments.  Given
 
40
   by Manish Gill.  (LP: #1166911)
 
41
 * When deleting a user object, make sure their preferences are also deleted.
 
42
   Given by Abhishek.  (LP: #1418276)
 
43
 * Be sure a mailing list's acceptable aliases are deleted when the mailing
 
44
   list itself is deleted.  (LP: #1432239)
 
45
 * The built-in example ``IArchiver`` implementations now explicitly return
 
46
   None.  (LP: #1203359)
14
47
 
15
48
Configuration
16
49
-------------
23
56
   file's ``[paths.*]`` sections.  A new ``[paths.here]`` section is added,
24
57
   which puts the ``var_dir`` in ``$cwd``.  It is made the default layout.
25
58
 
 
59
Documentation
 
60
-------------
 
61
 * Improve the documentation describing how to run Alembic to add new schema
 
62
   migrations.  Given by Abhilash Raj.
 
63
 
26
64
REST
27
65
----
 
66
 * **Backward incompatible change**: The JSON representation for pending
 
67
   mailing list subscription hold now no longer includes the ``password``
 
68
   key.  Also, the ``address`` key has been renamed ``email`` for consistent
 
69
   terminology and other usage.
28
70
 * You can now view the contents of, inject messages into, and delete messages
29
71
   from the various queue directories via the ``<api>/queues`` resource.
 
72
 * You can now DELETE an address.  If the address is linked to a user, the
 
73
   user is not delete, it is just unlinked.
 
74
 * A new API is provided to support non-production testing infrastructures,
 
75
   allowing a client to cull all orphaned UIDs via ``DELETE`` on
 
76
   ``<api>/reserved/uids/orphans``.  Note that *no guarantees* of API
 
77
   stability will ever be made for resources under ``reserved``.
 
78
   (LP: #1420083)
 
79
 * Domains can now optionally be created with owners; domain owners can be
 
80
   added after the fact; domain owners can be deleted.  Also, users now have
 
81
   an ``is_server_owner`` flag as part of their representation, which defaults
 
82
   to False, and can be PUT and PATCH'd.  Given by Abhilash Raj, with fixes
 
83
   and refinements by Barry Warsaw.  (LP: #1423756)
30
84
 
31
85
 
32
86
3.0 beta 5 -- "Carve Away The Stone"
105
159
   section names via ``/3.0/system/configuration`` which returns a dictionary
106
160
   containing the ``http_etag`` and the section names as a sorted list under
107
161
   the ``sections`` key.  The system configuration resource is read-only.
 
162
 * Member resource JSON now include the ``member_id`` as a separate key.
108
163
 
109
164
 
110
165
3.0 beta 4 -- "Time and Motion"