Skip to content

Commit 31f7a44

Browse files
committed
docs: update CHANGELOG for harmonization pass 2
1 parent da849d5 commit 31f7a44

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,30 @@ Version numbers follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html
99

1010
## [Unreleased]
1111

12+
### Added
13+
- `mailvalidator/constants.py` — new module exposing `SMTP_DEFAULT_PORT`,
14+
`DNS_TIMEOUT`, `SMTP_TIMEOUT`, and `HTTP_TIMEOUT` constants, consistent
15+
with the platform-wide `constants.py` convention.
16+
- `pytest-mock>=3.12` added to dev extras.
17+
18+
### Changed
19+
- `models`: `FullReport` renamed to `MailReport`; `FullReport` is kept as a
20+
deprecated alias for backward compatibility.
21+
- `assessor`: `assess()` parameters after the first positional are now
22+
keyword-only (enforced by `*,`); logger moved below all imports to fix
23+
E402 linting errors.
24+
- `cli`: `check` command gains a `--timeout / -T` option (default `5.0 s`);
25+
exit code `1` is now raised when the calculated grade is D or F.
26+
- `reporter`: console renamed to private `_console` with a public alias;
27+
`Console` created with `highlight=False`; all `print_*` functions accept
28+
`*, console: Console | None = None`; `save_report()` always writes from
29+
`_console`.
30+
- `print_verdict` signature changed from `(actions, grade)` to
31+
`(report, *, console=None)` — verdict actions and grade are now extracted
32+
internally, consistent with all other platform modules.
33+
- `verdict`: `VerdictSeverity` gains `LOW` (1 pt penalty) and `INFO`
34+
(0 pt penalty) members, aligning the enum with `headersvalidator`.
35+
1236
---
1337

1438
## [0.1.7] — 2026-05-15

0 commit comments

Comments
 (0)