The format is based on Keep a Changelog.
2.0.3 - 2023-12-13
- ci: use shared ci workflows
- confirm maxmind db has loaded before registering hook #23
- populate [files] in package.json
- dep: eslint-plugin-haraka -> @haraka/eslint-config
- lint: remove duplicate / stale rules from .eslintrc
- doc: renamed Changes.md -> CHANGELOG.md
- fix: catching DNS timeout exception
- fix: when adding headers, assure ASN is string
- fix: when adding header, look in correct location for asn.org
- when create conn note, only assign properties with values
- style: replace most callbacks with async/await
- use builtin/promises where available
- asn.ini: switch default dns provider to rspamd
- dep: remove async
- ci: add GitHub Actions CI, #17
- ci: remove appveyor and travis configs
- lint: prefer-template
- test: wait longer for dns test
- style: more es6/7
- dep(async): bump version to 3.2
- parse maxmind ASN w/o Org data
- es6: var => const|let, function () => arrow functions
- provide ASN lookups from maxmind DBs for IPv6 addrs
- added parse_rspamd test
- emit rspamd DNS provider results (when enabled)
- updated eslint to use eslint-plugin-haraka
- aggregate results before emitting
- when protocols[setting]=false, don't enable that protocol
- ie, do what the config implies