Haraka v2.8.14 Release Notes

Release Date: 2017-07-26 // almost 7 years ago
    • 🔄 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 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