Releases: resend/resend-cli
v1.8.0
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- chore: add skills sync workflow by @felipefreitag in #165
- chore: pass release actor to homebrew tap workflow by @felipefreitag in #166
- chore: replace full sync with dispatch trigger to resend-skills by @felipefreitag in #168
- feat: add logs commands by @felipefreitag in #170
- feat: broadcasts suggest segments by @felipefreitag in #171
- chore: add agent skills section to README by @felipefreitag in #173
- fix: make spinner a pure loading indicator by @felipefreitag in #172
- chore: bump to 1.8.0 by @felipefreitag in #176
Full Changelog: v1.7.1...v1.8.0
v1.7.1
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- chore: align help text examples with docs and onboarding emails by @felipefreitag in #159
- fix: reject conflicting pagination cursors by @Esubaalew in #157
- fix: improve update command validation and empty value handling by @Esubaalew in #158
- chore(deps): bump picomatch from 4.0.3 to 4.0.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #160
- fix: react email flag for npm install by @felipefreitag in #161
- fix: fall back to file completion for value-taking flags in shell com… by @felipefreitag in #163
- chore(deps): update dependency vitest to v4.1.2 by @renovate[bot] in #162
- chore: bump 1.7.1 by @felipefreitag in #164
New Contributors
- @dependabot[bot] made their first contribution in #160
Full Changelog: v1.7.0...v1.7.1
v1.7.0
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- fix: table layout overflow by @felipefreitag in #142
- fix: make interactive prompt placeholders behave like defaults or cla… by @felipefreitag in #140
- feat: add autocomplete support by @felipefreitag in #138
- feat: full access api key guidance by @felipefreitag in #143
- feat: show last_used_at in api-keys list by @felipefreitag in #148
- feat: suggest items when id omitted by @felipefreitag in #146
- chore(deps): update dependency vitest to v4.1.1 by @renovate[bot] in #144
- chore(deps): update dependency @biomejs/biome to v2.4.8 by @renovate[bot] in #126
- chore: bump biome schema by @felipefreitag in #149
- feat: add --react-email flag to send emails from .tsx templates by @felipefreitag in #150
- chore(deps): update pnpm to v10.33.0 by @renovate[bot] in #153
- chore: update skill docs for new CLI features and add evals by @felipefreitag in #151
- fix: telemetry flush ordering and CI test failures by @Esubaalew in #154
- fix: validate batch entries and harden telemetry temp path checks by @Esubaalew in #155
- chore: bump 1.7.0 by @felipefreitag in #152
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- feat: add templates to send command by @felipefreitag in #131
- fix: use async profile rename in invalid-profile prompt flow by @Esubaalew in #124
- fix: support comma-separated webhook events in --events flag by @felipefreitag in #132
- feat: allow dots in profile names by @felipefreitag in #133
- fix: signint-terminated process exits with code 130 by @felipefreitag in #134
- fix: stdin piping text by @felipefreitag in #135
- feat: add anonymous CLI telemetry via PostHog by @felipefreitag in #123
- chore(deps): update pnpm/action-setup action to v5 by @renovate[bot] in #114
- feat: add welcome message and update check on no arguments in CLI by @Shubhdeep12 in #89
- feat: open command for broadcasts and templates to open in browser by @Shubhdeep12 in #104
- fix: login command - trim keys/profiles, handle write errors and clear messages by @Shubhdeep12 in #101
- fix(auth): close silent output gap in
auth removeby @felipefreitag in #137 - feat: reorganize help menus to match dashboard navigation by @felipefreitag in #139
- chore: bump to 1.6.0 by @felipefreitag in #141
New Contributors
- @Esubaalew made their first contribution in #124
Full Changelog: v1.5.1...v1.6.0
v1.5.1
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- fix: remove credentials from pin dependencies check by @felipefreitag in #122
- fix: json flag issue interactive mode by @Shubham-Rasal in #86
- fix: send JSON errors to stdout when --json is set by @felipefreitag in #125
- feat: whoami: updated whoami to show the path to the config if that is what is being used by @kevkevinpal in #84
- fix: distinguish scheduled vs sent in output messaging by @felipefreitag in #127
- fix: set user-agent env var before SDK import by @felipefreitag in #128
- feat: add CLI exit handler and improve cancel behavior in prompts by @Shubhdeep12 in #93
- fix: add warning when using api key without command by @felipefreitag in #129
- chore: bump biome schema json by @felipefreitag in #118
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #108
- chore: bump 1.5.1 by @felipefreitag in #130
New Contributors
- @Shubham-Rasal made their first contribution in #86
- @Shubhdeep12 made their first contribution in #93
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- chore: bump 1.4.1 by @felipefreitag in #80
- feat: add update command and improve install method detection by @felipefreitag in #81
- fix: switch profile with invalid name and add rename command by @felipefreitag in #82
- feat: retry on rate_limit_exceeded errors by @devinscodebase in #46
- feat: add
emails receiving listencommand by @felipefreitag in #87 - docs: Fixed dev script usage in README.md by @kevkevinpal in #83
- chore(deps): update dependency @biomejs/biome to v2.4.7 by @renovate[bot] in #95
- chore: add github templates by @felipefreitag in #105
- fix: validate API key against Resend API before saving by @Bensonn5151 in #85
- chore(deps): update dependency vitest to v4 by @renovate[bot] in #58
- feat: agent skill by @felipefreitag in #99
- chore(deps): update github artifact actions (major) by @renovate[bot] in #61
- feat: add secure credential storage with OS keychain backends by @felipefreitag in #97
- fix: show copy-pasteable command in pagination hint by @devinscodebase in #76
- fix: correct skill reference inaccuracies found during review by @felipefreitag in #106
- fix(deps): update dependency resend to v6.9.4 by @renovate[bot] in #107
- chore(deps): update docker/setup-qemu-action action to v4 by @renovate[bot] in #60
- fix: guard keychain backend calls behind isSecure check by @felipefreitag in #110
- chore(deps): update dependency node to v24 by @renovate[bot] in #111
- chore: fix skill version sync by @felipefreitag in #112
- fix: pin dependencies by @bukinoshita in #115
- fix: replace source+storage with single source field by @felipefreitag in #113
- chore: add pin dependencies check by @bukinoshita in #116
- refactor: lint workflows by @bukinoshita in #117
- refactor: breakdown ci by @bukinoshita in #120
New Contributors
- @devinscodebase made their first contribution in #46
- @kevkevinpal made their first contribution in #83
- @Bensonn5151 made their first contribution in #85
- @bukinoshita made their first contribution in #115
Full Changelog: v1.4.1...v1.5.0
v1.5.0-rc.1
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- chore: bump 1.2.2 by @felipefreitag in #40
- chore: remove banner from help commands by @zenorocha in #42
- feat: add color to errors and messages by @zenorocha in #43
- chore: change runtime to node by @felipefreitag in #44
- chore(deps): update dependency esbuild to v0.27.3 by @renovate[bot] in #49
- fix: update command by @felipefreitag in #50
- chore(deps): update dependency @types/node to v22.19.15 by @renovate[bot] in #48
- feat: add email list command by @zenorocha in #45
- feat: add emails get command by @vcapretz in #47
- feat: add webhooks listen command for local development by @felipefreitag in #51
- chore: bump to 1.3.0 by @felipefreitag in #54
- fix: updates and binaries by @felipefreitag in #59
- chore: bump 1.3.1 by @felipefreitag in #62
- chore(deps): update pnpm to v10.32.1 by @renovate[bot] in #56
- chore(deps): update dependency @types/node to v24 by @renovate[bot] in #57
- chore(deps): update dependency esbuild to v0.27.4 by @renovate[bot] in #52
- feat: make windows workflow broader to pick issues by @felipefreitag in #66
- chore: remove duplicated success message by @zenorocha in #67
- feat: add cancel, update, forward commands with tests and fix batch t… by @felipefreitag in #64
- feat: add more color to outputs by @zenorocha in #68
- chore: standardize lint command by @zenorocha in #69
- chore: update install and release instructions by @zenorocha in #71
- chore(deps): update dependency vitest to v3.2.4 by @renovate[bot] in #55
- feat: move teams to auth by @felipefreitag in #65
- chore(deps): update dependency tsx to v4.21.0 by @renovate[bot] in #53
- feat: add templates command by @felipefreitag in #63
- chore: bump 1.4.0 by @felipefreitag in #77
- feat: improve profile alias and docs by @zenorocha in #78
- chore: ensure build before publishing by @felipefreitag in #79
- chore: bump 1.4.1 by @felipefreitag in #80
- feat: add update command and improve install method detection by @felipefreitag in #81
- fix: switch profile with invalid name and add rename command by @felipefreitag in #82
- feat: retry on rate_limit_exceeded errors by @devinscodebase in #46
- feat: add
emails receiving listencommand by @felipefreitag in #87 - docs: Fixed dev script usage in README.md by @kevkevinpal in #83
- chore(deps): update dependency @biomejs/biome to v2.4.7 by @renovate[bot] in #95
- chore: add github templates by @felipefreitag in #105
- fix: validate API key against Resend API before saving by @Bensonn5151 in #85
- chore(deps): update dependency vitest to v4 by @renovate[bot] in #58
- feat: agent skill by @felipefreitag in #99
- chore(deps): update github artifact actions (major) by @renovate[bot] in #61
- feat: add secure credential storage with OS keychain backends by @felipefreitag in #97
- fix: show copy-pasteable command in pagination hint by @devinscodebase in #76
- fix: correct skill reference inaccuracies found during review by @felipefreitag in #106
- fix(deps): update dependency resend to v6.9.4 by @renovate[bot] in #107
- chore(deps): update docker/setup-qemu-action action to v4 by @renovate[bot] in #60
- fix: guard keychain backend calls behind isSecure check by @felipefreitag in #110
New Contributors
- @vcapretz made their first contribution in #47
- @devinscodebase made their first contribution in #46
- @kevkevinpal made their first contribution in #83
- @Bensonn5151 made their first contribution in #85
Full Changelog: v1.4.1...v1.5.0-rc.1
v1.4.1
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- chore: bump 1.2.2 by @felipefreitag in #40
- chore: remove banner from help commands by @zenorocha in #42
- feat: add color to errors and messages by @zenorocha in #43
- chore: change runtime to node by @felipefreitag in #44
- chore(deps): update dependency esbuild to v0.27.3 by @renovate[bot] in #49
- fix: update command by @felipefreitag in #50
- chore(deps): update dependency @types/node to v22.19.15 by @renovate[bot] in #48
- feat: add email list command by @zenorocha in #45
- feat: add emails get command by @vcapretz in #47
- feat: add webhooks listen command for local development by @felipefreitag in #51
- chore: bump to 1.3.0 by @felipefreitag in #54
- fix: updates and binaries by @felipefreitag in #59
- chore: bump 1.3.1 by @felipefreitag in #62
- chore(deps): update pnpm to v10.32.1 by @renovate[bot] in #56
- chore(deps): update dependency @types/node to v24 by @renovate[bot] in #57
- chore(deps): update dependency esbuild to v0.27.4 by @renovate[bot] in #52
- feat: make windows workflow broader to pick issues by @felipefreitag in #66
- chore: remove duplicated success message by @zenorocha in #67
- feat: add cancel, update, forward commands with tests and fix batch t… by @felipefreitag in #64
- feat: add more color to outputs by @zenorocha in #68
- chore: standardize lint command by @zenorocha in #69
- chore: update install and release instructions by @zenorocha in #71
- chore(deps): update dependency vitest to v3.2.4 by @renovate[bot] in #55
- feat: move teams to auth by @felipefreitag in #65
- chore(deps): update dependency tsx to v4.21.0 by @renovate[bot] in #53
- feat: add templates command by @felipefreitag in #63
- chore: bump 1.4.0 by @felipefreitag in #77
- feat: improve profile alias and docs by @zenorocha in #78
- chore: ensure build before publishing by @felipefreitag in #79
New Contributors
Full Changelog: v1.2.2...v1.4.1
v1.4.0
Install
cURL
curl -fsSL https://resend.com/install.sh | bashNode.js
npm install -g resend-cliHomebrew (macOS / Linux)
brew install resend/cli/resendPowerShell (Windows)
irm https://resend.com/install.ps1 | iexWhat's Changed
- chore: bump 1.2.2 by @felipefreitag in #40
- chore: remove banner from help commands by @zenorocha in #42
- feat: add color to errors and messages by @zenorocha in #43
- chore: change runtime to node by @felipefreitag in #44
- chore(deps): update dependency esbuild to v0.27.3 by @renovate[bot] in #49
- fix: update command by @felipefreitag in #50
- chore(deps): update dependency @types/node to v22.19.15 by @renovate[bot] in #48
- feat: add email list command by @zenorocha in #45
- feat: add emails get command by @vcapretz in #47
- feat: add webhooks listen command for local development by @felipefreitag in #51
- chore: bump to 1.3.0 by @felipefreitag in #54
- fix: updates and binaries by @felipefreitag in #59
- chore: bump 1.3.1 by @felipefreitag in #62
- chore(deps): update pnpm to v10.32.1 by @renovate[bot] in #56
- chore(deps): update dependency @types/node to v24 by @renovate[bot] in #57
- chore(deps): update dependency esbuild to v0.27.4 by @renovate[bot] in #52
- feat: make windows workflow broader to pick issues by @felipefreitag in #66
- chore: remove duplicated success message by @zenorocha in #67
- feat: add cancel, update, forward commands with tests and fix batch t… by @felipefreitag in #64
- feat: add more color to outputs by @zenorocha in #68
- chore: standardize lint command by @zenorocha in #69
- chore: update install and release instructions by @zenorocha in #71
- chore(deps): update dependency vitest to v3.2.4 by @renovate[bot] in #55
- feat: move teams to auth by @felipefreitag in #65
- chore(deps): update dependency tsx to v4.21.0 by @renovate[bot] in #53
- feat: add templates command by @felipefreitag in #63
New Contributors
Full Changelog: v1.2.2...v1.4.0
v1.3.1
Install
macOS / Linux
curl -fsSL https://resend.com/install.sh | bashWindows (PowerShell)
irm https://resend.com/install.ps1 | iexnpx
npx resend-cliWhat's Changed
- chore: bump 1.2.2 by @felipefreitag in #40
- chore: remove banner from help commands by @zenorocha in #42
- feat: add color to errors and messages by @zenorocha in #43
- chore: change runtime to node by @felipefreitag in #44
- chore(deps): update dependency esbuild to v0.27.3 by @renovate[bot] in #49
- fix: update command by @felipefreitag in #50
- chore(deps): update dependency @types/node to v22.19.15 by @renovate[bot] in #48
- feat: add email list command by @zenorocha in #45
- feat: add emails get command by @vcapretz in #47
- feat: add webhooks listen command for local development by @felipefreitag in #51
- chore: bump to 1.3.0 by @felipefreitag in #54
- fix: updates and binaries by @felipefreitag in #59
New Contributors
Full Changelog: v1.2.2...v1.3.1