# Changelog

The format is based on [Keep a Changelog](https://keepachangelog.com/).

### Unreleased

### [1.1.1] - 2026-06-20

- fix(dcc_data_post): gate on missing txn, 3x
- fix(parse_dcc): gate on missing txn
- fix(dcc_data_post): idempotent `next()` guard so error + end can't both fire it
- refactor: resolve the dccifd connection target at config (re)load
- config: comment out the default `dccifd path` so host/port can be enabled
- refactor: rename hook_data_post to dcc_data_post
- split into reusable `parse_dcc` + `handle_dcc` see haraka/Haraka#3604
- test: cover `parse_dcc`, `handle_dcc`, and a `dcc_data_post` exchange
- test: refactored against test-fixtures 1.7.0 (#17)

### [1.1.0] - 2026-05-17

- change: replaced address-rfc2821 with @haraka/email-address
- change: remove unneeded done callbacks (#15)
- change: test runner is now node:test

### [1.0.3] - 2025-01-30

- ci: update to shared workflows
- style(prettier)
- doc: mv Changes.md CHANGELOG.md
- dep(eslint): upgrade to v9
- doc(CONTRIBUTORS): added

# 1.0.2 - 2022-06-06

- ci: use shared GHA workflows

# 1.0.1 - 2018-08-25

- refactoring
- add dcc.ini with ability to specify host:port for dccifd
- save connect results

# 1.0.0 - 2018-08-25

- initial release

[1.0.3]: https://github.com/haraka/haraka-plugin-dcc/releases/tag/v1.0.3
[1.0.1]: https://github.com/haraka/haraka-plugin-dcc/releases/tag/v1.0.1
[1.0.2]: https://github.com/haraka/haraka-plugin-dcc/releases/tag/v1.0.2
[1.1.0]: https://github.com/haraka/haraka-plugin-dcc/releases/tag/v1.1.0
[1.1.1]: https://github.com/haraka/haraka-plugin-dcc/releases/tag/v1.1.1
