resend domains— create, verify, get, list, update, delete sending domainsresend api-keys— create, list, delete API keysresend broadcasts— full broadcast lifecycle (create, send, get, list, update, delete)resend contacts— manage contacts, segments, and topics across all CRUD operationsresend emails batch— send up to 100 emails in a single request from a JSON file- Shared pagination (
--limit,--after,--before) on all list commands --html-fileflag onemails sendandbroadcasts createto read body from a file
isInteractive()now checks bothstdinandstdoutTTY — CI environments are correctly detected as non-interactivedomains deletenow returns a consistent{ id, deleted: true }object instead of an empty{}
- All delete commands return a uniform
{ object, id, deleted: true }response --helpimproved across all commands with output shape, error codes, and usage examples
- Initial release:
auth login,emails send,doctor - Auto JSON output when stdout is not a TTY (
--json) - Cross-platform binaries for macOS, Linux, and Windows via GitHub Actions