Releases
v2.8.14
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
Use punycode domain (support SMTPUTF8) #1944
Added RabbitMQ vhost support #1866
clamav: allow "Unknown Result" and Socket Error to try next host #1931
outbound client certificates #1908
Implement the missing upgrade method on SMTPClient #1901
Remove typo from relay.md #1886
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
You can’t perform that action at this time.