(I’m a bit late on this one – it has been out for a few days)
This release has built into a very large release due to much going on in the lives of those involved. It includes some major changes (hopefully none that break too much) so please release to your production servers with the usual caution.
2.8.14 – Jul 26, 2017
- Changes
- Fix auth plugin failure when re-selecting auth method #2000
- don’t crash Haraka when invalid YAML config encountered #2013
- update semver to version 5.4.0 #2015
- relay docs: correct the config file name #2012
- rename config/xclient.hosts to match plugin & docs #2014
- build_todo() is part of the outbound/index.js api #2016
- update js-yaml to version 3.9.0 #2002
- outbound/hmail: use WRITE_EXCL from haraka-constants #2011
- replace plugins/log.elasticsearch with npm packaged #2004
- Remove two spurious log statements #1989
- access: rebuild blacklist upon change (vs supplement) #1990
- deliver to qmail-queue with LF line endings (not CRLF) #1997
- doc: add note that smtp_forward only supports STARTTLS #1988
- import Plugins.md from v3 #1991
- update async to 2.5.0 #1982
- update iconv to 2.3.0 #1981
- require node.js v6+ #1958
- update ipaddr.js to 1.4.0 #1972
- support newer address-rfc2822 #1970
- update node-address-rfc2821 version to 1.1.1 #1968
- outbound: be consistent with todo.domain #1960
- bump haraka-results required version #1949
- logger: load in a setImmediate call #1948
- logger: strip intermediate \n chars #1947
- tls consistency cleanups #1851
- Get pool config handling simplifcation #1868
- add integration test: send message w/smtp_client
- replace some legacy code with es6 #1862
- update async to version 2.2.0 #1863
- update ipaddr.js to version 1.3.0 #1857
- update redis to version 2.7.0 #1854
- assure conn/tran still exists before storing results #1849
- moved tls.ini parsing to net_utils #1848
- smtp forward dest split routing #1847
- rspamd: refactor complex condition into function #1840
- block js attachments #1837
- helo.checks: bring plugin into alignment with docs #1833
- when proxy enabled, update remote.is_private too #1811
- create an outbound queue filename handler #1792
- replace connect.fcrdns with npm package #1810
- add an additional node_modules plugin search path #1805
- Set graceful shutdown off by default #1927
- Allow outbound pools to be disabled #1917
- Outbound split and move into folder #1850
- don’t emit binary characters into the logs #1902
- Add .editorconfig #1884
- tls: remove interim variables #1871
- New Features
- Fixes
- outbound: fix queue not loaded for single process #1941
- outbound: Fix undefined variable platformDOT in hmail.js #1943
- outbound: fix undefined FsyncWriteStream var #1953
- Fix cluster messaging for node v6+ #1938
- outbound: fix loading under cluster. #1934
- Check pool exists before delete #1937
- be more strict in attachment filename matching #1957
- doc typo fix #1963
- RabbitMQ: fix encoding of user and password string #1964
- spf: improve modifier regexp #1859
- rabbitmq doc typo in config file name #1865
- URL to manual was 404, point to Plugins.md #1844
- smtp_client: set idleTimeout to 1s < pool_timeout #1842
- fix broken continuations #1843
- doc error for the ‘check.authenticated’ setting in rspamd plugin #1834
- emit the result, not all of them #1829
- fix outbound logger #1827
- fix forwarding with client auth over TLS (forward to gmail) #1803
- Don’t blow the stack on qstat #1930
- run dumped logs through log plugins, not console #1929
- Fix path parsing bug on Windows platform #1919
- helo: make sure list_re is defined before access #1903
- TLS: handle case where OCSP server is unavailable #1880
- rspamd: add missing ‘default’ keyword #1856
- disable naïve comment stripping #1876