haraka-plugin-clamd
Version:
Haraka plugin that scans emails with clamd
59 lines (41 loc) • 1.98 kB
Markdown
# Changelog
The format is based on [Keep a Changelog](https://keepachangelog.com/).
### Unreleased
### [1.0.6] - 2026-06-20
- refactor: rename hook_data/hook_data_post to clamd_data/clamd_data_post
- add reusable handle_clamd (parse line + reject decision)
- related to haraka/Haraka#3604
### [1.0.5] - 2026-06-18
- fix(classify_outcome): guard against null transaction
### [1.0.4] - 2026-06-17
- fix(scan_against): replace inactivity timeout with absolute timeout #6
- fix(scan_against): defer (vs hang) when a clamd_socket host is unparseable
- refactor(clamd_connect): parse via net_utils.endpoint
- refactor(hook_data_post): extract per-host outcome into classify_outcome
- refactor(hook_data_post): unbiased utils.shuffle for randomize_host_order
- test: refactored against test-fixtures 1.7.0 #5
- deps: bump versions
### [1.0.3] - 2026-05-24
- fix: declare `check.relay` in the booleans list
- fix(excludes): `!/regex/` exclude entries now strip the trailing `/`
- refactor(hook_data_post): into smaller functions
- refactor(load_excludes): collapsed into a loop plus a helper
- refactor(should_check): strict equality and a reasons table
- refactor: forEach -> for..of
- refactor: remove unneeded done callbacks
- ci: update triggers #3
- dep(@haraka/eslint): upgrade to v3
### [1.0.2] - 2025-01-30
- dep(eslint): upgrade to v9
- dep(all): bump to latest
- doc(CONTRIBUTORS): added
### [1.0.1] - 2024-05-08
- chore: formatting
### [1.0.0] - 2024-05-08
- initial release (repackaged from haraka/Haraka)
[1.0.0]: https://github.com/haraka/haraka-plugin-clamd/releases/tag/v1.0.0
[1.0.1]: https://github.com/haraka/haraka-plugin-clamd/releases/tag/v1.0.1
[1.0.2]: https://github.com/haraka/haraka-plugin-clamd/releases/tag/v1.0.2
[1.0.3]: https://github.com/haraka/haraka-plugin-clamd/releases/tag/v1.0.3
[1.0.4]: https://github.com/haraka/haraka-plugin-clamd/releases/tag/v1.0.4
[1.0.5]: https://github.com/haraka/haraka-plugin-clamd/releases/tag/v1.0.5