The format is based on Keep a Changelog.
1.2.3 - 2024-04-22
- fix: use outbound.send_trans_email (was o.send_email)
- populate [files] in package.json.
- dep: eslint-plugin-haraka -> @haraka/eslint-config
- lint: remove duplicate / stale rules from .eslintrc
- prettier
- ci: use more shared GHA workflows
- doc(CONTRIBUTORS): added
- doc(CHANGELOG): fixed version release URLs
1.2.1 - 2023-06-12
- fix: use arrow fn in load_qmd_ini callback
1.2.0 - 2023-06-12
- previously, would set next_hop=lmtp w/o setting q.wants=lmtp
- feat: also route via LMTP for local recipients when relaying
- cfg: rename check_outbound -> check_mail_from
- cfg: declare check_mail_from as boolean
- doc: added queue.wants & next_hop
- chore: much refactoring to simplify do_qmd_response
- chore: replace url.parse with new url.URL()
- chore: added many tests
1.1.1 - 2022-11-29
- ci: only publish when package.json has changes
- feat: decrease a log message severity
- ci: use shared GHA workflows
- feat: set txt.notes.local_sender & local_recipient
- test: replace nodeunit with mocha
- lint: es6 prefer-template
- lint: es6 object-shorthand
- lint: es6 interpolated strings
- drop node 8 & 10 testing, add 14
- set txn.notes.local_recipient
- assure transaction still exists before trying to access txn.notes
- tighten up LMTP routing to only when explicitely set
- use correct name of mail hook
- update loginfo to use get and avoid undef crash
- adds ability to route email via notes.queue.wants and queue.next_hop
- when destination is a mailbox and next_hop is a LMTP url, routes via LMTP
- initial release