Early beta: HayaSend is intended for non-critical evaluation.
APIs and data models can change before v1. Cloudflare support is
not production-ready.
What's Changed
- docs: execute the provider-neutral HayaSend direction by @yhay81 in #84
- Stop retrying permanent SES delivery rejections by @yhay81 in #49
- Repair idempotent dispatch failures by @yhay81 in #51
- Define provider capability and conformance contracts by @yhay81 in #106
- feat: define provider-neutral delivery records by @yhay81 in #107
- feat: add recoverable memory outbox by @yhay81 in #108
- feat: add DynamoDB transactional outbox by @yhay81 in #109
- feat: add immutable provider-event and recipient-attempt ledger by @yhay81 in #110
- Expose provider Message-ID for email threading by @yhay81 in #43
- Enforce the OpenAPI runtime contract by @yhay81 in #57
- fix: use resource IDs for list pagination by @yhay81 in #79
- Publish a searchable static API reference by @yhay81 in #67
- Bound Lambda log retention without breaking existing stacks by @yhay81 in #34
- Match direct-send plain-text fallback semantics by @yhay81 in #41
- Make AWS API throttling configurable by @yhay81 in #45
- Return Resend-compatible duplicate domain errors by @yhay81 in #47
- Distribute the CLI as an attestable package by @yhay81 in #59
- Deploy AWS from the packaged CLI by @yhay81 in #61
- Manage scoped API keys safely from the CLI by @yhay81 in #63
- Add safe sending-domain onboarding by @yhay81 in #65
- Add safe webhook lifecycle and replay CLI by @yhay81 in #69
- Add privacy-aware suppression operations to the CLI by @yhay81 in #71
- Add a privacy-safe sent-email lifecycle CLI by @yhay81 in #73
- Add a production-capable email send CLI by @yhay81 in #75
- chore: prepare v0.2.0 distribution by @yhay81 in #111
Full Changelog: v0.1.0...v0.2.0