@@ -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