Haraka v2.8.28 Release Notes

Release Date: 2021-10-14 // 12 months ago
  • ๐Ÿ”„ Changes

    • ๐Ÿ’ฅ breaking: dkim.js has changed the constructor opts
    • ๐Ÿ“œ tls_socket: more flexible pem file parsing #2986
      • move bad certs into different directory, avoid test suite noise
    • added ability to define a default relay in relay_dest_domains
    • spamassassin: replace msg_too_big & should_check with should_skip #2972
    • spamassassin: allow returning DENYSOFT on errors #2967
    • dep: use caret version range for all dependencies #2965
    • 0๏ธโƒฃ outbound: disable outbound to localhost by default #2952
    • ๐ŸŒฒ connection error logging: use key-value paris #2921
    • 0๏ธโƒฃ tls: change default to NOT send TLS client certs #2902
    • dep: redis is now a dependency #2896
    • ๐Ÿ‘‰ use address-rfc2821 2.0.0
    • http: use CDN for bootstrap/jquery, drop bower #2891
    • โฌ‡๏ธ drop support for node 10 #2890

    ๐Ÿ†• New features

    • ๐Ÿ”ง tls: require secure and verified sockets for configured hosts/domains
    • ๐Ÿ”Œ DKIM plugin has got a couple of config options now
    • tls: add no_starttls_ports - an array of incoming ports where STARTTLS is not advertised
    • outbound: add local_mx_ok config #2952
    • ๐Ÿ”Œ skip plugins at runtime by pushing name into transaction.skip_plugins #2966
    • outbound: add ability to specify delay times for temporary fails in temp_fail_intervals #2969

    ๐Ÿ›  Fixes

    • bounce: correctly set fail recipients #2901
    • bounce: correctly set bounce recipients #2899
    • Get local_ip from getsockname() instead of server properties #2914
    • Received header TLS section adheres more closely to RFC 8314 #2903
    • ๐Ÿ–จ use RFC-2045 Quoted-Printable in email message body
    • ๐Ÿ‘‰ use RFC-2047 Q encoded-words in email headers

Previous changes from v2.8.27

  • ๐Ÿ”„ Changes

    • โฌ†๏ธ bump verions of several dependencies #2888
    • propagate hmail notes to split copies #2887
    • ๐ŸŒฒ log.ini: add json to list of formats in config doc #2881
    • exclude port 587 from TLS NO-GO feature #2875
    • ๐Ÿ”Œ strip haraka-plugin- prefixes off plugin names in config/plugins #2873
    • pass smtp.ini config from Server into connections & transactions #2872

    ๐Ÿ†• New features

    • โž• add ability to disable SMTPUTF8 advertisement #2866

    ๐Ÿ›  Fixes

    • assure headers.max_lines is initialized as integer #2878
    • require haraka-net-utils >= 1.2.2 #2876