8851d61466
fix(mail): add periodic cleanup timers and proper shutdown handling for bounce manager and delivery queue; avoid mutating maps during iteration and prune stale rate-limiter stats to prevent memory growth
2026-03-02 14:06:47 +00:00
b465b01790
v5.3.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v5.3.0
2026-02-26 17:50:52 +00:00
6ed3252485
feat(mailer-bin): use mimalloc as the global allocator for mailer-bin
2026-02-26 17:50:52 +00:00
fc88555790
v5.2.6
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v5.2.6
2026-02-26 17:08:29 +00:00
4eb2fe7934
fix(postinstall): remove legacy postinstall binary installer and packaging entry
2026-02-26 17:08:29 +00:00
438242df07
v5.2.5
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 6s
Release / build-and-release (push) Failing after 5s
v5.2.5
2026-02-26 17:06:40 +00:00
1bb48b2530
fix(package): remove CLI bin wrapper and exclude bin/ from published files
2026-02-26 17:06:40 +00:00
3e76662933
v5.2.4
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v5.2.4
2026-02-26 17:02:19 +00:00
efb49b67c6
fix(repo): no changes detected — no version bump required
2026-02-26 17:02:19 +00:00
bbe56247bd
v5.2.3
CI / Type Check & Lint (push) Failing after 7s
CI / Build Test (Current Platform) (push) Failing after 6s
CI / Build All Platforms (push) Failing after 5s
Publish to npm / npm-publish (push) Failing after 7s
Release / build-and-release (push) Failing after 6s
v5.2.3
2026-02-26 16:58:06 +00:00
71a0ec3202
fix(delivery): prevent throttle reset timer from firing after stop and avoid scheduling duplicate timers
2026-02-26 16:58:06 +00:00
cda2c06087
v5.2.2
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 6s
Release / build-and-release (push) Failing after 5s
v5.2.2
2026-02-12 22:59:35 +00:00
a762c9acd0
fix(deps): bump dependencies: @push.rocks/smartrust to ^1.2.1, lru-cache to ^11.2.6
2026-02-12 22:59:35 +00:00
6cdc619cd0
v5.2.1
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v5.2.1
2026-02-11 16:23:43 +00:00
c3d4c4abb5
fix(rust-bridge): map Node.js platform/arch to tsrust-style suffix and add platform-specific and dev localPaths for RustBridge
2026-02-11 16:23:43 +00:00
08c5145d20
v5.2.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v5.2.0
2026-02-11 16:06:34 +00:00
0515d2ae46
feat(packaging): add package exports entry, include ts/dist_ts in package files, and add TS barrel index re-exports
2026-02-11 16:06:34 +00:00
96b4ccb7d3
v5.1.3
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 5s
v5.1.3
2026-02-11 14:24:07 +00:00
7c0c327913
fix(docs): clarify sendEmail default behavior and document automatic MX discovery and delivery modes
2026-02-11 14:24:07 +00:00
9e722874b4
v5.1.2
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 4s
Release / build-and-release (push) Failing after 4s
v5.1.2
2026-02-11 10:20:19 +00:00
873af43ef2
fix(readme): adjust ASCII architecture diagram alignment in README
2026-02-11 10:20:19 +00:00
76d898b648
v5.1.1
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v5.1.1
2026-02-11 10:16:30 +00:00
b422639c34
fix(release): no changes
2026-02-11 10:16:30 +00:00
c45ba2a7b4
v5.1.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 7s
Publish to npm / npm-publish (push) Failing after 6s
Release / build-and-release (push) Failing after 4s
v5.1.0
2026-02-11 10:11:43 +00:00
b10597fd5e
feat(mailer-smtp): add SCRAM-SHA-256 auth, Ed25519 DKIM, opportunistic TLS, SNI cert selection, pipelining and delivery/bridge improvements
2026-02-11 10:11:43 +00:00
7908cbaefa
v5.0.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v5.0.0
2026-02-11 07:55:28 +00:00
526dcb4dac
BREAKING CHANGE(mail): remove DMARC and DKIM verifier implementations and MTA error classes; introduce DkimManager and EmailActionExecutor; simplify SPF verifier and update routing exports and tests
2026-02-11 07:55:28 +00:00
cf8fcb6efa
v4.1.1
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 5s
v4.1.1
2026-02-11 07:36:54 +00:00
2088c9f76e
fix(readme): clarify architecture and IPC, document outbound flow and testing, and update module and crate descriptions in README
2026-02-11 07:36:54 +00:00
7853ef67b6
v4.1.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v4.1.0
2026-02-11 07:31:08 +00:00
f7af8c4534
feat(e2e-tests): add Node.js end-to-end tests covering server lifecycle, inbound SMTP handling, outbound delivery and routing actions
2026-02-11 07:31:08 +00:00
a7ea1d86cb
v4.0.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 6s
Release / build-and-release (push) Failing after 5s
v4.0.0
2026-02-11 07:17:05 +00:00
27bab5f345
BREAKING CHANGE(smtp-client): Replace the legacy TypeScript SMTP client with a new Rust-based SMTP client and IPC bridge for outbound delivery
2026-02-11 07:17:05 +00:00
fc4877e06b
v3.0.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v3.0.0
2026-02-10 23:23:00 +00:00
36006191fc
BREAKING CHANGE(security): implement resilience and lifecycle management for RustSecurityBridge (auto-restart, health checks, state machine and eventing); remove legacy TS SMTP test helper and DNSManager; remove deliverability IP-warmup/sender-reputation integrations and related types; drop unused dependencies
2026-02-10 23:23:00 +00:00
d43fc15d8e
v2.4.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v2.4.0
2026-02-10 22:43:50 +00:00
248bfcfe78
feat(docs): document Rust-side in-process security pipeline and update README to reflect SMTP server behavior and crate/test counts
2026-02-10 22:43:50 +00:00
1e7c9f6822
v2.3.2
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v2.3.2
2026-02-10 22:41:36 +00:00
f3a74a7660
fix(tests): remove large SMTP client test suites and update SmartFile API usage
2026-02-10 22:41:36 +00:00
399f5fa418
v2.3.1
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v2.3.1
2026-02-10 22:32:17 +00:00
cd4584ec26
fix(npmextra): update .gitignore and npmextra.json to add ignore patterns, registries, and module metadata
2026-02-10 22:32:17 +00:00
f601859f8b
v2.3.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v2.3.0
2026-02-10 22:26:20 +00:00
eb2643de93
feat(mailer-smtp): add in-process security pipeline for SMTP delivery (DKIM/SPF/DMARC, content scanning, IP reputation)
2026-02-10 22:26:20 +00:00
595634fb0f
v2.2.1
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v2.2.1
2026-02-10 22:04:56 +00:00
cee8a51081
fix(readme): Clarify Rust-powered architecture and mandatory Rust bridge; expand README with Rust workspace details and project structure updates
2026-02-10 22:04:56 +00:00
f1c5546186
v2.2.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v2.2.0
2026-02-10 22:00:44 +00:00
5220ee0857
feat(mailer-smtp): implement in-process SMTP server and management IPC integration
2026-02-10 22:00:44 +00:00
fc2e6d44f4
v2.1.0
CI / Type Check & Lint (push) Failing after 4s
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Build All Platforms (push) Failing after 4s
Publish to npm / npm-publish (push) Failing after 5s
Release / build-and-release (push) Failing after 4s
v2.1.0
2026-02-10 21:19:13 +00:00
15a45089aa
feat(security): migrate content scanning and bounce detection to Rust security bridge; add scanContent IPC command and Rust content scanner with tests; update TS RustSecurityBridge and callers, and adjust CI package references
2026-02-10 21:19:13 +00:00
b82468ab1e
BREAKING CHANGE(rust-bridge): make Rust the primary security backend, remove all TS fallbacks
...
CI / Build Test (Current Platform) (push) Failing after 4s
CI / Type Check & Lint (push) Failing after 6s
CI / Build All Platforms (push) Failing after 4s
Phase 3 of the Rust migration: the Rust security bridge is now mandatory
and all TypeScript security fallback implementations have been removed.
- UnifiedEmailServer.start() throws if Rust bridge fails to start
- SpfVerifier gutted to thin wrapper (parseSpfRecord stays in TS)
- DKIMVerifier gutted to thin wrapper delegating to bridge.verifyDkim()
- IPReputationChecker delegates to bridge.checkIpReputation(), keeps LRU cache
- DmarcVerifier keeps alignment logic (works with pre-computed results)
- DKIM signing via bridge.signDkim() in all 4 locations
- Removed mailauth and ip packages from plugins.ts (~1,200 lines deleted)
2026-02-10 20:30:43 +00:00