---
name: Stripe CLI
slug: stripe-cli
type: github
source_url: https://github.com/stripe/stripe-cli
organization: Stripe
organization_slug: stripe
total_releases: 206
latest_version: v1.40.6
latest_date: 2026-04-15
last_updated: 2026-04-19
tracking_since: 2019-10-07
canonical: https://releases.sh/stripe/stripe-cli
organization_url: https://releases.sh/stripe
---

<Summary type="rolling" window-days="90" release-count="18">
Stripe CLI shifted toward better credential and profile management while expanding developer convenience tools. The team shipped `stripe login list` and `stripe login switch` commands to handle multiple authenticated profiles, backed by platform-specific keyring support on macOS, Linux, and Windows. A new `--dry-run` flag landed on resource and raw HTTP commands, letting developers preview API calls before execution. The CLI also added `stripe whoami` for quick account verification and improved the resource command help output to surface enum values and available API types directly.
</Summary>

<Summary type="monthly" period="February 2026" release-count="4">
Focused on API schema alignment and infrastructure refinement. Synced the CLI with the latest Stripe API specifications while adding telemetry for AI agent detection. Fixed a routing bug where quote PDF commands were hitting the wrong base URL.
</Summary>

<Release version="v1.40.6" date="April 15, 2026" published="2026-04-15T22:46:59.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.40.6">
## Changelog
* 016d476ebe169c01b1a5e419b9a1f999c978fb4f Add fish shell completion support (#1484)
* 3e5361e4097d5b840e7d6940348b8499269bd12a Add subscription schedule completion triggers (#1462)
* e1def8b6bbfca02593a3e3c4de9cd5c7ea4aff71 Add trigger coverage over test clock and topup events (#1461)
* 877cfd8a5c81111cc0a15275301efbbcb8f89e25 Fix approval_requests commands not available (#1548)
* a958ceafebf10ad9650d1f7431022e1eaeea708f Revert "fix: use feature branch for winget PRs instead of master"
* f3526fc6cc4a96c10f41c8bbee232da92df0c62f fix: use feature branch for winget PRs (#1544)
* 067dd8a8cdc0e5e1a0d38127f2ce6aec0ed0d182 fix: use feature branch for winget PRs instead of master


</Release>

<Release version="v1.40.5" date="April 13, 2026" published="2026-04-13T17:10:37.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.40.5">
## Changelog
* 80355e7120580a7cca576a967148b9472f0ecbeb Add winget distribution support (#1541)
* 5872f76400de1a755e7f0289252798aa3c6d94bf Revert "Add winget distribution support (#1539)" (#1540)
* 7597fe589961614621614f83c4e48c0b57451af7 feat: add approval_requests public API endpoints to V2 CLI commands (#1542)
* 81355d2c64f5bdf5c5696caccfde014454bbc500 feat: populate flag descriptions from OpenAPI spec with ANSI Markdown rendering (#1529)


</Release>

<Release version="v1.40.4" date="April 13, 2026" published="2026-04-13T16:56:26.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.40.4">
## Changelog
* 80355e7120580a7cca576a967148b9472f0ecbeb Add winget distribution support (#1541)
* 5872f76400de1a755e7f0289252798aa3c6d94bf Revert "Add winget distribution support (#1539)" (#1540)
* 7597fe589961614621614f83c4e48c0b57451af7 feat: add approval_requests public API endpoints to V2 CLI commands (#1542)
* 81355d2c64f5bdf5c5696caccfde014454bbc500 feat: populate flag descriptions from OpenAPI spec with ANSI Markdown rendering (#1529)


</Release>

<Release version="v1.40.3" date="April 8, 2026" published="2026-04-08T21:06:32.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.40.3">
## Changelog
* 50d60fe933788f0a342057861d80b6a30a958643 Add winget distribution support (#1539)
* 24386abeb6449585313e62e8a6388d79d601dc82 Auto-discover trigger fixtures from embedded filesystem (#1528)
* 63b00296a8700205c075b2ac29c99fa53b37fdd5 Pass terminal dimensions to plugin (#1538)
* 2a24777c266060632cf803c85a68e093eb8107d7 feat: add examples to resource command help text (#1533)
* 690b985142bb7ad7a428ae007b3eb4d15b8fd63c feat: show OpenAPI format as type hint in request param help output (#1531)
* e92423b0420491d686d2bebfd1484765796bffa2 fix: fail fast on auth errors in non-interactive and agent contexts (#1537)
* 0ce88fb508c85b4ea33ca72c25d617488ca95b54 fix: traverse anyOf/oneOf when denormalizing object params in codegen (#1530)


</Release>

<Release version="v1.40.2" date="April 7, 2026" published="2026-04-07T16:38:23.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.40.2">
## Changelog
* 1d87c784671eecf2cf4c5e9f692ed212ee494322 Add --map flag hint to agent guidance (#1527)
* ed6c81f6ea938e80a8698ed70e9e0ad3b95d2d6f Add --map global flag to print recursive command tree (#1481)
* 8d35b11b02fc1a83a210b822dc9bab744e144349 Add agent guidance to CLI help output (#1513)
* 9eeeaa41d76de3f7c0849ac0469c12711afd15c4 Add hidden StripeDB commands (#1535)
* e8426adac9e3f2dfa6ca824075f8a67a021052b1 Add warnings (#1532)
* 4f003b1b4258c3487ebd3e238d6c2858e8f891d1 Bump github.com/go-git/go-git/v5 from 5.17.0 to 5.17.1 (#1523)
* bbf70dc6ee23eed253f64a0a6f5cb0ed65c53c58 Bump google.golang.org/grpc from 1.79.1 to 1.79.3 (#1524)
* 776f157a45b02fb0d475e9f7e3a6867e2920a69b Implement `stripe plugin auto-update` command (#1518)
* 15edefa683731f323d0d9c0223bff9c9d536610a add version to strings (#1526)
* c2b3dc74a1e02b4e3e1a25c9173e32e1e45e2726 fix skip-verify not applying to thin event forwarding (#1534)
* 9be32db9016465dd6cfeb46c58dbc6f8cd69aef0 fix: preserve non-auth config fields on login and logout (#1525)
* 5f555252c2b8ec5932980689141b8f9228623af0 refactor: introduce self-describing OperationSpec via codegen (#1520)


</Release>

<Release version="v1.40.1" date="April 7, 2026" published="2026-04-07T01:29:34.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.40.1">
## Changelog
* 1d87c784671eecf2cf4c5e9f692ed212ee494322 Add --map flag hint to agent guidance (#1527)
* ed6c81f6ea938e80a8698ed70e9e0ad3b95d2d6f Add --map global flag to print recursive command tree (#1481)
* 8d35b11b02fc1a83a210b822dc9bab744e144349 Add agent guidance to CLI help output (#1513)
* 9eeeaa41d76de3f7c0849ac0469c12711afd15c4 Add hidden StripeDB commands (#1535)
* e8426adac9e3f2dfa6ca824075f8a67a021052b1 Add warnings (#1532)
* 4f003b1b4258c3487ebd3e238d6c2858e8f891d1 Bump github.com/go-git/go-git/v5 from 5.17.0 to 5.17.1 (#1523)
* bbf70dc6ee23eed253f64a0a6f5cb0ed65c53c58 Bump google.golang.org/grpc from 1.79.1 to 1.79.3 (#1524)
* 776f157a45b02fb0d475e9f7e3a6867e2920a69b Implement `stripe plugin auto-update` command (#1518)
* 15edefa683731f323d0d9c0223bff9c9d536610a add version to strings (#1526)
* c2b3dc74a1e02b4e3e1a25c9173e32e1e45e2726 fix skip-verify not applying to thin event forwarding (#1534)
* 9be32db9016465dd6cfeb46c58dbc6f8cd69aef0 fix: preserve non-auth config fields on login and logout (#1525)
* 5f555252c2b8ec5932980689141b8f9228623af0 refactor: introduce self-describing OperationSpec via codegen (#1520)


</Release>

<Release version="v1.40.0" date="March 30, 2026" published="2026-03-30T17:12:03.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.40.0">
## Changelog
* 42d6b052482a0dc96fcf159c0b223d17fe80f029 Add `stripe whoami` command (#1508)
* b074ef0c7f5ff648cbce947a4e92c6f2f8d6d5b2 Add plugin install hints (#1515)
* e0f5e72226242f89b035dd791de42bdf5749e009 feat: add --dry-run flag to resource and raw HTTP commands (#1512)


</Release>

<Release version="v1.39.0" date="March 26, 2026" published="2026-03-26T17:25:38.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.39.0">
## Changelog
* 2ad5219920f4167298456bb42214a5d76f7ed603 Add GH_HOST=github.com guidance to CLAUDE.md (#1505)
* 7ec39f8cbfe8b6039ec2d211a257126698eb5b83 Add issuing transaction triggers (#1465)
* 25ece2b8c0719f9319e9c555b8d96dbe80c22a5a Add logic to prevent symlink usage in samples (#1507)
* 085cff410a9ef5026d89fca7f00d41c205bacca7 Update OpenAPI for 2026-03-25.dahlia (#1516)
* 5d53b24d6b86285b18787a347b80ccb0e2c155d5 feat: add --non-interactive and --complete flags to stripe login (#1511)
* 6d1403f87654cb3dbc8d79944b2c3fb433269c07 fix: route live-mode keys to keyring and store account ID on interactive login (#1509)


</Release>

<Release version="v1.38.3" date="March 24, 2026" published="2026-03-24T18:31:37.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.38.3">
## Changelog
* e03603e947f26c4b95efb03a42ee8fd9ad310983 Update useragent.go (#1510)


</Release>

<Release version="v1.38.2" date="March 23, 2026" published="2026-03-23T21:08:01.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.38.2">
## Changelog
* bff225fcdcb1cd2bdaffbcbe3fc7fa09fa3db545 Add API commands section to root help output (#1498)
* 739560f13ad895cfb07ebaaa7c44277d49deaac8 Remove debian package dependencies (#1506)
* aaaa98428f91068039f9548f5a0c87d1a8a9a773 Show enum values and API types in resource command help (#1501)
* 24f54b0bad3c8c772b9385d00819f3d95b30a8bf fix: fix slice init length (#1260)


</Release>

<Release version="v1.38.1" date="March 21, 2026" published="2026-03-21T04:08:42.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.38.1">
## Changelog
* 23fd3310a4125007dc099eea49e3adcc9141111c Only allow file backend on linux (#1503)


</Release>

<Release version="v1.38.0" date="March 21, 2026" published="2026-03-21T00:07:08.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.38.0">
## Changelog
* e1ec4402dba78d5e7620e19c7a75b7890e4a74d9 Add keychain RPCs to CoreCLIHelper (#1496)
* 9de81eba3d6e86522e24afcc564df63a0433c77d Adds login list and login switch commands and ability to maintain multiple logged in profiles (#1433)
* aca665a9c99356e6378444f3725c584ed151a3d6 Document bin/ as the convention for temporary Go binaries (#1500)
* 735c37698b41c24d31f1c64c2ea210caaae6156b Support keyring on linux without gnome-keyring (#1502)
* 38621151a7de6d6d617f4dbd31dc1a540c35eb43 Upgrade go and deps (#1456)


</Release>

<Release version="v1.37.8" date="March 18, 2026" published="2026-03-18T00:20:44.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.37.8">
## Changelog
* e4185f4822d83a457ec33f7a01164b40c3d67c8b Revert "handle plugin and resource command conflict (#1480)" (#1495)


</Release>

<Release version="v1.37.7" date="March 17, 2026" published="2026-03-17T23:40:58.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.37.7">
## Changelog
* a5cd1de2172903696e119ab2fdcc832be59f6d54 Add keyring dependencies to Debian package (#1494)


</Release>

<Release version="v1.37.6" date="March 17, 2026" published="2026-03-17T21:01:31.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.37.6">
## Changelog
* 7db194ae44b5312301998094949ab918e3a55f23 Ensure config directory exists when installing plugins (#1493)


</Release>

<Release version="v1.37.5" date="March 17, 2026" published="2026-03-17T17:33:09.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.37.5">
## Changelog
* 24d524a547439d667deeb48a39b250f4e7c26d58 Fix plugin release sorting to use semantic versioning (#1492)
* 83084ac4f691e66bbb258e7a1228b07f779a3a6a handle plugin and resource command conflict (#1480)


</Release>

<Release version="v1.37.4" date="March 17, 2026" published="2026-03-17T00:21:33.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.37.4">
## Changelog
* a02b78979e295ce77b4c40f559e83d4116418ce5 Add SendAnalytics RPC to CoreCLIHelper (#1491)
* 5bca76f21d909dc0a8a33124bea416744af493a8 Add error message content tests for trigger command (#1460)
* 29a4e18f6289e34c43ac9f4a60292f595b84a369 Additional test coverage for triggers (#1459)
* 9e3ee84944c527f4b8707fa70c4fbd2b54b75a27 new interface with service (#1490)


</Release>

<Release version="v1.37.3" date="March 12, 2026" published="2026-03-12T20:59:48.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.37.3">
## Changelog
* 2e563b131e817338584aa89b689cb268c97febab Add canary testing system for end-to-end testing (#1441)
* 12baa11aa85644bb7785acf066528bf0f90da33e Fail open when additional plugin manifests don't exist (#1478)
* 58e90c1c2556451fde64bb07f33a03d079ab0424 Fix build badge (#1474)
* ad250fc908d8a7b21677620fe0a45891fb6388ef I missed a square bracket (#1475)
* 9408ee05e56f9aaa5c2a045ffaaadbd8a13e8dd1 Look for more codex env vars (#1455)
* 11740a4861b04d0af1acae68f5deb27be7122ab2 Update the stripe plugin install <plugin> command to detect for and install a JS runtime (#1453)
* ffd56c54658936bdf8f66ff5d5332930f13c5e7a allow installing some plugins without being logged in (#1458)


</Release>

<Release version="v1.37.2" date="March 2, 2026" published="2026-03-02T21:36:48.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.37.2">
## Changelog
* a8678218b877f2e9280a7bc7e5d2333644496f07 Append AI agent info to User-Agent header for Stripe API requests (#1451)


</Release>

<Release version="v1.37.1" date="February 25, 2026" published="2026-02-25T22:06:11.000Z" url="https://github.com/stripe/stripe-cli/releases/tag/v1.37.1">
## Changelog
* d2066f9322b9708b62d2c2da37a689679e341218 [RUN_DX-3539] CLI commands were using the wrong base URL for quotes pdf (#1449)


</Release>

<Pagination page="1" total-pages="11" total-items="206" next="https://releases.sh/stripe/stripe-cli.md?page=2" />
