Skip to content

Releases: fastly/cli

v15.3.1

Choose a tag to compare

@github-actions github-actions released this 26 Jun 19:14
v15.3.1
24ba0f6

Fix Checksum issue from troubleshooting new tap release

v15.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 16:57
v15.3.0
24ba0f6

v15.3.0 (2026-06-26)

Enhancements:

  • feat(kvstoreentry/delete): Add support for multiple-key deletion using a key prefix. (#1822)
  • build(dockerfile-go): add Go Dockerfile alongside the existing Node and Rust ones (#1828)
  • feat(compute/deploy): Support 'contentguard' configuration on 'bot_management' product under [setup.products] (#1827)

Dependencies:

  • build(deps): github.com/nwaples/rardecode/v2 from 2.2.3 to 2.2.5 (#1825)
  • build(deps): golang.org/x/net from 0.55.0 to 0.56.0 (#1825)
  • build(deps): github.com/coreos/go-oidc/v3 from 3.18.0 to 3.19.0 (#1829)

v15.2.0

Choose a tag to compare

@Integralist Integralist released this 10 Jun 17:29
v15.2.0
93b8846

v15.2.0 (2026-06-10)

Bug Fixes:

  • fix(docs): corrected stale and missing API reference links in usage.json metadata(#1803)
  • fix(compute): serve --watch no longer rebuilds on attribute-only (Chmod) filesystem events, preventing an endless rebuild loop when another process changes a watched file's metadata such as its access time (#1808)
  • fix(docs): expand and correct API reference links for fastly service subcommands in usage.json metadata (#1810)

Enhancements:

  • feat(dns): add support for DNS Zones and TSIG Keys (#1809)
  • fix(compute/init): Add starter kits for C++ language #1807

Dependencies:

  • build(deps): github.com/bodgit/sevenzip from 1.6.1 to 1.6.2 (#1795)
  • build(deps): github.com/minio/minlz from 1.0.1 to 1.1.1 (#1795)
  • build(deps): github.com/nwaples/rardecode/v2 from 2.2.0 to 2.2.2 (#1795)
  • build(deps): go4.org from 0.0.0-20230225012048-214862532bf5 to 0.0.0-20260112195520-a5071408f32f (#1795)
  • build(deps): golang.org/x/net from 0.53.0 to 0.54.0 (#1795)
  • build(deps): golang.org/x/sys from 0.44.0 to 0.45.0 (#1801)
  • build(deps): golang.org/x/crypto from 0.51.0 to 0.52.0 (#1801)
  • build(deps): github.com/bodgit/sevenzip from 1.6.2 to 1.6.4 (#1801)
  • build(deps): github.com/nwaples/rardecode/v2 from 2.2.2 to 2.2.3 (#1801)
  • build(deps): golang.org/x/net from 0.54.0 to 0.55.0 (#1801)
  • build(deps): github.com/rogpeppe/go-internal from 1.14.1 to 1.15.0 (#1813)
  • build(deps): github.com/stangelandcl/ppmd from 0.1.0 to 0.1.1 (#1813)
  • build(deps): github.com/mattn/go-colorable from 0.1.14 to 0.1.15 (#1813)
  • build(deps): github.com/mattn/go-runewidth from 0.0.23 to 0.0.24 (#1813)
  • build(deps): github.com/pierrec/lz4/v4 from 4.1.26 to 4.1.27 (#1813)
  • build(deps): github.com/fastly/go-fastly/v15 from 15.0.1 to 15.0.2 (#1813)
  • build(deps): golang.org/x/sys from 0.45.0 to 0.46.0 (#1819)
  • build(deps): golang.org/x/term from 0.43.0 to 0.44.0 (#1819)
  • build(deps): golang.org/x/crypto from 0.52.0 to 0.53.0 (#1819)
  • build(deps): golang.org/x/mod from 0.36.0 to 0.37.0 (#1819)
  • build(deps): golang.org/x/sync from 0.20.0 to 0.21.0 (#1819)
  • build(deps): golang.org/x/text from 0.37.0 to 0.38.0 (#1819)
  • build(deps): github.com/fastly/go-fastly/v15 from 15.0.2 to 15.0.3 (#1819)

v15.1.0

Choose a tag to compare

@Integralist Integralist released this 13 May 16:34
v15.1.0
e58c0f5

v15.1.0 (2026-05-13)

Bug Fixes:

  • fix(auth): honor deprecated --profile/-o when resolving the API token; an unknown profile name is now a hard error instead of a silent fallback to the default token (#1792)
  • fix(text): send deprecation warnings to stderr instead of stdout (#1782)

Enhancements:

  • feat(compute): add file field support for setup.kv_stores bulk import (#1784)
  • feat(compute): add support for cpp for compute (#1773)

Dependencies:

  • refactor(deps): migrate from mholt/archiver/v3 to mholt/archives v0.1.5 (#1787)
  • build(deps): golang.org/x/sys from 0.43.0 to 0.44.0 (#1785)
  • build(deps): golang.org/x/term from 0.42.0 to 0.43.0 (#1785)
  • build(deps): golang.org/x/crypto from 0.50.0 to 0.51.0 (#1785)
  • build(deps): golang.org/x/mod from 0.35.0 to 0.36.0 (#1785)
  • build(deps): golang.org/x/text from 0.36.0 to 0.37.0 (#1785)

v15.0.0

Choose a tag to compare

@Integralist Integralist released this 08 May 14:04
v15.0.0
d3c266e

v15.0.0 (2026-05-08)

Breaking:

  • breaking(ngwaf/workspace): change flag name to match API spec (#1768)

Bug Fixes:

  • fix(compute/deploy): remove compute trial activation code because trials no longer exist (#1730)
  • fix(auth): SSO token expiration status now reflects the actual API token lifetime (~12 hours) instead of the internal JWT refresh token (~30 minutes), preventing spurious warnings and premature re-authentication #1728
  • fix(argparser): skip ListVersions API call for numeric versions #1774

Enhancements:

  • feat(service/backend): add support for the max_use and max_lifetime parameters (#1779)

v14.3.1

Choose a tag to compare

@Integralist Integralist released this 13 Apr 14:18
v14.3.1
9ea8706

v14.3.1 (2026-04-13)

Bug Fixes:

  • fix(publish_release): add back perms for publishing to npm #1724

v14.3.0

Choose a tag to compare

@Integralist Integralist released this 10 Apr 18:02
v14.3.0
2d67890

v14.3.0 (2026-04-10)

Bug Fixes:

  • fix(vcl/condition): --comment flag in condition update now correctly sets the comment instead of overwriting the statement #1714
  • fix(manifest): env_file parsing no longer rejects values containing = characters (e.g. KEY=val=ue) #1715

Enhancements:

  • feat(auth): add auth revoke subcommand for revoking API tokens via --current, --name, --token-value, --id, or --file (bulk) #1717
  • feat(service/logging/debug): add support for logging endpoint error streaming via the service logging debug subcommand #1721
  • feat(stats): accept --json / -j as an alias for --format=json on all stats and help subcommands, matching the flag style used by the rest of the CLI #1719

Dependencies:

  • build(deps): github.com/andybalholm/brotli from 1.2.0 to 1.2.1 (#1716)
  • build(deps): github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 (#1716)
  • build(deps): github.com/mattn/go-runewidth from 0.0.21 to 0.0.22 (#1716)
  • build(deps): github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#1720)
  • build(deps): golang.org/x/sys from 0.42.0 to 0.43.0 (#1720)
  • build(deps): github.com/coreos/go-oidc/v3 from 3.17.0 to 3.18.0 (#1720)
  • build(deps): github.com/mattn/go-runewidth from 0.0.22 to 0.0.23 (#1720)
  • build(deps): github.com/fastly/go-fastly/v14 from 13.1.2 to 14.2.0 (#1722)

v14.2.0

Choose a tag to compare

@Integralist Integralist released this 24 Mar 15:43
v14.2.0
bee7ac6

v14.2.0 (2026-03-24)

Bug Fixes:

  • fix(auth): fastly profile, fastly sso and fastly auth-token commands now correctly respect the --quiet flag #1710

Enhancements:

  • feat(vcl/snippet): add support for the '--content' flag, allowing for the raw output of VCL. #1706

Dependencies:

  • build(deps): github.com/fatih/color from 1.18.0 to 1.19.0 (#1707)
  • build(deps): github.com/klauspost/compress from 1.18.4 to 1.18.5 (#1707)

v14.1.1

Choose a tag to compare

@Integralist Integralist released this 18 Mar 16:55
v14.1.1
548fb34

v14.1.1 (2026-03-18)

Bug Fixes:

  • fix(compute): compute pack, compute validate, and install no longer require authentication. #1701

v14.1.0

Choose a tag to compare

@Integralist Integralist released this 17 Mar 17:09
v14.1.0
34ad25a

v14.1.0 (2026-03-17)

Bug Fixes:

  • fix(stats): stats historical now returns write errors instead of silently swallowing them #1678

Deprecations:

  • deprecated(auth): fastly profile, fastly sso, and fastly auth-token command trees are deprecated and will be removed in a future release. Use fastly auth subcommands instead. #1676
  • deprecated(auth): --profile and --enable-sso global flags are deprecated. Use --token <name> to select a stored auth token by name, or fastly auth login --sso --token <name> for SSO. #1676

Enhancements:

  • feat(auth): auth login --sso now requires --token <name> to explicitly name the stored token. This prevents accidentally overwriting tokens in multi-user SSO workflows. #1676
  • feat(auth): add FASTLY_DISABLE_AUTH_COMMAND env var to hide the fastly auth command tree from help, completions, and invocation. #1676
  • feat(auth): when FASTLY_DISABLE_AUTH_COMMAND is set, the --token/-t global flag is also disabled. Use FASTLY_API_TOKEN or stored config tokens instead. #1676
  • feat(stats): add --field flag to stats historical to filter to a single stats field. #1678
  • feat(stats): add stats aggregate subcommand for cross-service aggregated stats. #1678
  • feat(stats): add stats usage subcommand for bandwidth/request usage, with --by-service breakdown. #1678
  • feat(stats): add stats domain-inspector subcommand for domain-level metrics. #1678
  • feat(stats): add stats origin-inspector subcommand for origin-level metrics. #1678
  • feat(apisecurity/discoveredoperations): add support for 'list' and 'update' support for 'API discovery'. #1689
  • feat(apisecurity/operations): add CRUD support for 'API Inventory' operations. #1689
  • feat(apisecurity/tags): add API Security Operations tag support (#1688)
  • feat(service/version): add support for service validation. #1695
  • feat(compute/build): Block version 1.93.0 of Rust to avoid a wasm32-wasip2 bug. (#1653)
  • feat(service/vcl): escape control characters when displaying VCL content for cleaner terminal output (#1637)

Dependencies:

  • build(deps): golang.org/x/net from 0.50.0 to 0.51.0 (#1674)
  • build(deps): actions/upload-artifact from 6 to 7 (#1675)
  • build(deps): actions/download-artifact from 7 to 8 (#1675)
  • build(deps): golang.org/x/sys from 0.41.0 to 0.42.0 (#1679)
  • build(deps): github.com/mattn/go-runewidth from 0.0.20 to 0.0.21 (#1679)
  • build(deps): github.com/pierrec/lz4/v4 from 4.1.25 to 4.1.26 (#1679)
  • build(deps): golang.org/x/oauth2 from 0.35.0 to 0.36.0 (#1679)
  • build(deps): golang.org/x/sync from 0.19.0 to 0.20.0 (#1679)
  • build(deps): github.com/fastly/go-fastly/v13 from 13.0.0 to 13.0.1 (#1679)
  • build(deps): golang.org/x/term from 0.40.0 to 0.41.0 (#1687)
  • build(deps): golang.org/x/mod from 0.33.0 to 0.34.0 (#1687)
  • build(deps): golang.org/x/text from 0.34.0 to 0.35.0 (#1687)
  • build(deps): github.com/fastly/go-fastly/v13 from 13.0.1 to 13.1.0 (#1687)
  • build(deps): golang.org/x/crypto from 0.48.0 to 0.49.0 (#1693)
  • build(deps): golang.org/x/net from 0.51.0 to 0.52.0 (#1693)
  • build(deps): github.com/fastly/go-fastly/v13 from 13.1.0 to 13.1.1 (#1693)
  • build(deps): github.com/fastly/go-fastly/v13 from 13.1.1 to 13.1.2 (#1696)
  • build(deps): actions/create-github-app-token from 2 to 3 (#1692)