Releases: resend/resend-cli
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
v1.3.1-rc.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
New Contributors
Full Changelog: v1.2.2...v1.3.1-rc.1
v1.3.0
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
New Contributors
Full Changelog: v1.2.2...v1.3.0
v1.2.2
Install
macOS / Linux
curl -fsSL https://resend.com/install.sh | bashWindows (PowerShell)
irm https://resend.com/install.ps1 | iexWhat's Changed
- chore: update npm package name by @zenorocha in #8
- fix: install.sh by @felipefreitag in #21
- chore: add homebrew command to README by @felipefreitag in #23
- feat: add open command by @zenorocha in #17
- fix: remove prompt for team name on first login by @felipefreitag in #24
- feat: add quiet flags for ci by @zenorocha in #18
- feat: enable Renovate by @renovate[bot] in #4
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #25
- fix: linter by @felipefreitag in #28
- chore: add workflow to test windows installer by @felipefreitag in #27
- fix: windows build by @felipefreitag in #29
- feat: remove private repo reference by @zenorocha in #30
- chore: bump 1.2.0 by @felipefreitag in #31
- feat: configure user agent by @zenorocha in #32
- chore: test binaries before creating a release by @felipefreitag in #33
- feat: add ASCII art banner by @zenorocha in #34
- chore: bump 1.2.1 by @felipefreitag in #35
- fix: support multiple teams issues by @felipefreitag in #36
- feat: notify updates by @felipefreitag in #37
- feat: remove animations package by @felipefreitag in #39
New Contributors
Full Changelog: v1.1.0...v1.2.2