1
0
mirror of https://github.com/Mailu/Mailu.git synced 2024-12-12 10:45:38 +02:00

Preparations for 1.8 release.

This commit is contained in:
Dimitri Huisman 2020-10-01 20:32:05 +02:00
parent 90984c4d2b
commit 78890a97ff
39 changed files with 80 additions and 41 deletions

View File

@ -5,9 +5,10 @@ branches:
- '1.5' - '1.5'
- '1.6' - '1.6'
- '1.7' - '1.7'
- '1.8'
- master - master
# version tags, e.g. 1.7.1 # version tags, e.g. 1.7.1
- /^1\.[567]\.\d+$/ - /^1\.[5678]\.\d+$/
# pre-releases, e.g. 1.8-pre1 # pre-releases, e.g. 1.8-pre1
- /^1\.8-pre\d+$/ - /^1\.8-pre\d+$/
# test branches, e.g. test-debian # test branches, e.g. test-debian

View File

@ -1,11 +1,51 @@
Changelog Changelog
========= =========
Notable changes to this project are documented in the current file. For more Upgrade should run fine as long as you generate a new compose or stack
details about individual changes, see the Git log. You should read this before configuration and upgrade your mailu.env.
upgrading Mailu as some changes will include useful notes.
There are some changes to the configuration overrides. Override files are now mounted read-only into the containers.
The Dovecot and Postfix overrides are moved in their own sub-directory.
If there are local override files, they will need to be moved from overrides/ to overrides/dovecot and overrides/postfix/.
See https://mailu.io/1.8/faq.html#how-can-i-override-settings for all the mappings.
Please not that the shipped image for PostgreSQL database is deprecated.
We advise to switch to an external database server.
<!-- TOWNCRIER --> <!-- TOWNCRIER -->
v1.8.0 - 2020-09-28
--------------------
- Features: Add support for backward-forwarding using SRS ([#328](https://github.com/Mailu/Mailu/issues/328))
- Features: Add options to support different architectures builds ([#985](https://github.com/Mailu/Mailu/issues/985))
- Features: Add support for Traefik v2 certificate dumping ([#1011](https://github.com/Mailu/Mailu/issues/1011))
- Features: Resolve hosts to IPs if only HOST_* is set. If *_ADDRESS is set, leave it unresolved. ([#1113](https://github.com/Mailu/Mailu/issues/1113))
- Features: - Use nginx as http endpoint on kubernetes to simplify ingress ([#1158](https://github.com/Mailu/Mailu/issues/1158))
- Features: Advertise correct mail capabilities through the front-container, this also enables support for PIPELINING in mail-protocols and IMAP IDLE which is a (potential) performance gain. ([#1160](https://github.com/Mailu/Mailu/issues/1160))
- Features: Change default password scheme to PBKDF2 ([#1194](https://github.com/Mailu/Mailu/issues/1194))
- Features: Enable access log of admin service only for log levels of INFO and finer ([#1197](https://github.com/Mailu/Mailu/issues/1197))
- Features: japanese loca is now available ([#1207](https://github.com/Mailu/Mailu/issues/1207))
- Features: Allow to reject virus mails by setting ANTIVITUS_ACTION=reject ([#1259](https://github.com/Mailu/Mailu/issues/1259))
- Features: Update roundcube to 1.4.0 and enable the new elastic skin ([#1267](https://github.com/Mailu/Mailu/issues/1267))
- Features: The roundcube container does support mysql now (no setup integration yet) ([#1268](https://github.com/Mailu/Mailu/issues/1268))
- Features: Added CardDAV-Plugin for webmail roundcube. ([#1298](https://github.com/Mailu/Mailu/issues/1298))
- Features: Allow users to use server-sided full-text-search again by adding the dovecot fts-xapian plugin ([#1320](https://github.com/Mailu/Mailu/issues/1320))
- Features: Relay a domain to a nonstandard SMTP port by adding ":<port_num>" to the remote hostname or IP address. ([#1357](https://github.com/Mailu/Mailu/issues/1357))
- Features: Introduce option to disable dovecot full-text-search by an enviroment variable. ([#1538](https://github.com/Mailu/Mailu/issues/1538))
- Features: Add support for AUTH LOGIN authentication mechanism for relaying email via smart hosts. ([#1635](https://github.com/Mailu/Mailu/issues/1635))
- Bugfixes: Use pip package for radicale to fix failing builds caused by [alpine]upstream package rebuild against different python version ([#1255](https://github.com/Mailu/Mailu/issues/1255))
- Bugfixes: Disable Health checks on swarm mode ([#1289](https://github.com/Mailu/Mailu/issues/1289))
- Bugfixes: Show SPF records in accordance with RFC 7208: Previously we instructed admins to create SPF and TXT records, where only TXT records are correct now. !! Attention !! You need to manually remove the SPF-typed records and keep only TXT in your DNS. ([#1394](https://github.com/Mailu/Mailu/issues/1394))
- Bugfixes: Cover relearning messages when moving bewteen Ham and Spam status ([#1438](https://github.com/Mailu/Mailu/issues/1438))
- Bugfixes: Defining POSTMASTER through setup tool apply also to DMARC_RUA and DMARC_RUF settings ([#1463](https://github.com/Mailu/Mailu/issues/1463))
- Bugfixes: Check postfix mailqueue permissions before start-up ([#1486](https://github.com/Mailu/Mailu/issues/1486))
- Bugfixes: Fixes certbot renewal ([#1564](https://github.com/Mailu/Mailu/issues/1564))
- Improved Documentation: Added documentation that describes how spam filtering works in Mailu. ([#1167](https://github.com/Mailu/Mailu/issues/1167))
- Improved Documentation: Add documentation for the web administration interface. ([#1590](https://github.com/Mailu/Mailu/issues/1590))
- Deprecations and Removals: Dovecot: Delete obsolete data volume ([#1221](https://github.com/Mailu/Mailu/issues/1221))
- Misc: ([#508](https://github.com/Mailu/Mailu/issues/508), [#1098](https://github.com/Mailu/Mailu/issues/1098), [#1214](https://github.com/Mailu/Mailu/issues/1214), [#1308](https://github.com/Mailu/Mailu/issues/1308), [#1444](https://github.com/Mailu/Mailu/issues/1444), [#1512](https://github.com/Mailu/Mailu/issues/1512))
v1.7.0 - 2019-08-22 v1.7.0 - 2019-08-22
------------------- -------------------

View File

@ -24,7 +24,7 @@ DEFAULT_CONFIG = {
'SQLALCHEMY_TRACK_MODIFICATIONS': False, 'SQLALCHEMY_TRACK_MODIFICATIONS': False,
# Statistics management # Statistics management
'INSTANCE_ID_PATH': '/data/instance', 'INSTANCE_ID_PATH': '/data/instance',
'STATS_ENDPOINT': '0.{}.stats.mailu.io', 'STATS_ENDPOINT': '18.{}.stats.mailu.io',
# Common configuration variables # Common configuration variables
'SECRET_KEY': 'changeMe', 'SECRET_KEY': 'changeMe',
'DOMAIN': 'mailu.io', 'DOMAIN': 'mailu.io',

View File

@ -36,11 +36,12 @@ html_context = {
'github_user': 'mailu', 'github_user': 'mailu',
'github_repo': 'mailu', 'github_repo': 'mailu',
'github_version': version, 'github_version': version,
'stable_version': '1.7', 'stable_version': '1.8',
'versions': [ 'versions': [
('1.5', '/1.5/'), ('1.5', '/1.5/'),
('1.6', '/1.6/'), ('1.6', '/1.6/'),
('1.7', '/1.7/'), ('1.7', '/1.7/'),
('1.8', '/1.8/'),
('master', '/master/') ('master', '/master/')
], ],
'conf_py_path': '/docs/' 'conf_py_path': '/docs/'

View File

@ -1,15 +1,45 @@
Release notes Release notes
============= =============
Mailu 1.8 - tbd Mailu 1.8 - 2020-10-02
---------------------- ----------------------
Release 1.8 has come a long way again. Due to corona the project slowed down to a crawl. Fortunately new contributors have joined the team what enabled us to still release Mailu 1.8 this year.
For a list of all changes refer to CHANGELOG.md in the root folder of the Mailu github project. Please read the 'Override location changes' section. It contains important information for the people who use the overrides folder.
New functionality
`````````````````
short summary of new features
- placeholder1
- placeholder2
mention alpine is updated in .... containers.
other interesting section
`````````````````````````
bla bla bla.
more bla bla bla.
Override location changes Override location changes
````````````````````````` `````````````````````````
If you have regenerated the Docker compose and environment files, there are some changes to the configuration overrides. If you have regenerated the Docker compose and environment files, there are some changes to the configuration overrides.
Override files are now mounted read-only into the containers. The Dovecot and Postfix overrides are moved in their own sub-directory. If there are local override files, they will need to be moved from ``overrides/`` to ``overrides/dovecot`` and ``overrides/postfix/``. Override files are now mounted read-only into the containers. The Dovecot and Postfix overrides are moved in their own sub-directory. If there are local override files, they will need to be moved from ``overrides/`` to ``overrides/dovecot`` and ``overrides/postfix/``.
Upgrading
`````````
Upgrade should run fine as long as you generate a new compose or stack
configuration and upgrade your mailu.env.
Please not that the shipped image for PostgreSQL database is deprecated.
The shipped image for PostgreSQL is not maintained anymore from release 1.8.
We recommend switching to an external database as soon as possible.
Mailu 1.7 - 2019-08-22 Mailu 1.7 - 2019-08-22
---------------------- ----------------------

View File

@ -38,7 +38,7 @@ Pick a Mailu version
Mailu is shipped in multiple versions. Mailu is shipped in multiple versions.
- ``1.7`` features the most recent stable version for Mailu. This is the - ``1.8`` features the most recent stable version for Mailu. This is the
recommended build for new setups, old setups should migrate when possible. recommended build for new setups, old setups should migrate when possible.
- ``1.0``, ``1.1``, and other version branches feature old versions of Mailu - ``1.0``, ``1.1``, and other version branches feature old versions of Mailu

View File

@ -1 +0,0 @@
Add support for Traefik v2 certificate dumping

View File

@ -1 +0,0 @@
Ignore newlines and comment-lines in postfix overrides - this means you can now make your override configfiles much more readable.

View File

@ -1 +0,0 @@
Resolve hosts to IPs if only HOST_* is set. If *_ADDRESS is set, leave it unresolved.

View File

@ -1 +0,0 @@
- Use nginx as http endpoint on kubernetes to simplify ingress

View File

@ -1 +0,0 @@
Advertise correct mail capabilities through the front-container, this also enables support for PIPELINING in mail-protocols and IMAP IDLE which is a (potential) performance gain.

View File

@ -1 +0,0 @@
Added documentation that describes how spam filtering works in Mailu.

View File

@ -1 +0,0 @@
Change default password scheme to PBKDF2

View File

@ -1 +0,0 @@
Enable access log of admin service only for log levels of INFO and finer

View File

@ -1 +0,0 @@
japanese loca is now available

View File

@ -1 +0,0 @@
Move rspamd, fetchmail and unbound services into core and optional

View File

@ -1 +0,0 @@
Dovecot: Delete obsolete data volume

View File

@ -1 +0,0 @@
Use pip package for radicale to fix failing builds caused by [alpine]upstream package rebuild against different python version

View File

@ -1 +0,0 @@
Allow to reject virus mails by setting ANTIVITUS_ACTION=reject

View File

@ -1 +0,0 @@
Update roundcube to 1.4.0 and enable the new elastic skin

View File

@ -1 +0,0 @@
The roundcube container does support mysql now (no setup integration yet)

View File

@ -1 +0,0 @@
Disable Health checks on swarm mode

View File

@ -1 +0,0 @@
Added CardDAV-Plugin for webmail roundcube.

View File

@ -1 +0,0 @@
Use Redis 5.0 in kubernetes manifests

View File

@ -1 +0,0 @@
Allow users to use server-sided full-text-search again by adding the dovecot fts-xapian plugin

View File

@ -1 +0,0 @@
Relay a domain to a nonstandard SMTP port by adding ":<port_num>" to the remote hostname or IP address.

View File

@ -1 +0,0 @@
Show SPF records in accordance with RFC 7208: Previously we instructed admins to create SPF and TXT records, where only TXT records are correct now. !! Attention !! You need to manually remove the SPF-typed records and keep only TXT in your DNS.

View File

@ -1 +0,0 @@
Cover relearning messages when moving bewteen Ham and Spam status

View File

@ -1 +0,0 @@
Harden security by making certain configuration files read-only. Moves Postfix and Dovecot overrides an independed sub-directories.

View File

@ -1 +0,0 @@
Defining POSTMASTER through setup tool apply also to DMARC_RUA and DMARC_RUF settings

View File

@ -1 +0,0 @@
Check postfix mailqueue permissions before start-up

View File

@ -1 +0,0 @@
Use Radicale 3.x for webdav service

View File

@ -1 +0,0 @@
Introduce option to disable dovecot full-text-search by an enviroment variable.

View File

@ -1 +0,0 @@
Fixes certbot renewal

View File

@ -1 +0,0 @@
Add documentation for the web administration interface.

View File

@ -1 +0,0 @@
Add support for AUTH LOGIN authentication mechanism for relaying email via smart hosts.

View File

@ -1 +0,0 @@
Add support for backward-forwarding using SRS

View File

@ -1 +0,0 @@
Enable sponsorship

View File

@ -1 +0,0 @@
Add options to support different architectures builds