Releases: fastly/cli
Releases · fastly/cli
Release list
v15.3.1
v15.3.0
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:
v15.2.0
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 --watchno 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 servicesubcommands 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/sevenzipfrom 1.6.1 to 1.6.2 (#1795) - build(deps):
github.com/minio/minlzfrom 1.0.1 to 1.1.1 (#1795) - build(deps):
github.com/nwaples/rardecode/v2from 2.2.0 to 2.2.2 (#1795) - build(deps):
go4.orgfrom 0.0.0-20230225012048-214862532bf5 to 0.0.0-20260112195520-a5071408f32f (#1795) - build(deps):
golang.org/x/netfrom 0.53.0 to 0.54.0 (#1795) - build(deps):
golang.org/x/sysfrom 0.44.0 to 0.45.0 (#1801) - build(deps):
golang.org/x/cryptofrom 0.51.0 to 0.52.0 (#1801) - build(deps):
github.com/bodgit/sevenzipfrom 1.6.2 to 1.6.4 (#1801) - build(deps):
github.com/nwaples/rardecode/v2from 2.2.2 to 2.2.3 (#1801) - build(deps):
golang.org/x/netfrom 0.54.0 to 0.55.0 (#1801) - build(deps):
github.com/rogpeppe/go-internalfrom 1.14.1 to 1.15.0 (#1813) - build(deps):
github.com/stangelandcl/ppmdfrom 0.1.0 to 0.1.1 (#1813) - build(deps):
github.com/mattn/go-colorablefrom 0.1.14 to 0.1.15 (#1813) - build(deps):
github.com/mattn/go-runewidthfrom 0.0.23 to 0.0.24 (#1813) - build(deps):
github.com/pierrec/lz4/v4from 4.1.26 to 4.1.27 (#1813) - build(deps):
github.com/fastly/go-fastly/v15from 15.0.1 to 15.0.2 (#1813) - build(deps):
golang.org/x/sysfrom 0.45.0 to 0.46.0 (#1819) - build(deps):
golang.org/x/termfrom 0.43.0 to 0.44.0 (#1819) - build(deps):
golang.org/x/cryptofrom 0.52.0 to 0.53.0 (#1819) - build(deps):
golang.org/x/modfrom 0.36.0 to 0.37.0 (#1819) - build(deps):
golang.org/x/syncfrom 0.20.0 to 0.21.0 (#1819) - build(deps):
golang.org/x/textfrom 0.37.0 to 0.38.0 (#1819) - build(deps):
github.com/fastly/go-fastly/v15from 15.0.2 to 15.0.3 (#1819)
v15.1.0
v15.1.0 (2026-05-13)
Bug Fixes:
- fix(auth): honor deprecated
--profile/-owhen 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/v3tomholt/archivesv0.1.5 (#1787) - build(deps):
golang.org/x/sysfrom 0.43.0 to 0.44.0 (#1785) - build(deps):
golang.org/x/termfrom 0.42.0 to 0.43.0 (#1785) - build(deps):
golang.org/x/cryptofrom 0.50.0 to 0.51.0 (#1785) - build(deps):
golang.org/x/modfrom 0.35.0 to 0.36.0 (#1785) - build(deps):
golang.org/x/textfrom 0.36.0 to 0.37.0 (#1785)
v15.0.0
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_useandmax_lifetimeparameters (#1779)
v14.3.1
v14.3.0
v14.3.0 (2026-04-10)
Bug Fixes:
- fix(vcl/condition):
--commentflag incondition updatenow correctly sets the comment instead of overwriting the statement #1714 - fix(manifest):
env_fileparsing no longer rejects values containing=characters (e.g.KEY=val=ue) #1715
Enhancements:
- feat(auth): add
auth revokesubcommand 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 debugsubcommand #1721 - feat(stats): accept
--json/-jas an alias for--format=jsonon all stats and help subcommands, matching the flag style used by the rest of the CLI #1719
Dependencies:
- build(deps):
github.com/andybalholm/brotlifrom 1.2.0 to 1.2.1 (#1716) - build(deps):
github.com/go-jose/go-jose/v3from 3.0.4 to 3.0.5 (#1716) - build(deps):
github.com/mattn/go-runewidthfrom 0.0.21 to 0.0.22 (#1716) - build(deps):
github.com/mattn/go-isattyfrom 0.0.20 to 0.0.21 (#1720) - build(deps):
golang.org/x/sysfrom 0.42.0 to 0.43.0 (#1720) - build(deps):
github.com/coreos/go-oidc/v3from 3.17.0 to 3.18.0 (#1720) - build(deps):
github.com/mattn/go-runewidthfrom 0.0.22 to 0.0.23 (#1720) - build(deps):
github.com/fastly/go-fastly/v14from 13.1.2 to 14.2.0 (#1722)
v14.2.0
v14.1.1
v14.1.0
v14.1.0 (2026-03-17)
Bug Fixes:
- fix(stats):
stats historicalnow returns write errors instead of silently swallowing them #1678
Deprecations:
- deprecated(auth):
fastly profile,fastly sso, andfastly auth-tokencommand trees are deprecated and will be removed in a future release. Usefastly authsubcommands instead. #1676 - deprecated(auth):
--profileand--enable-ssoglobal flags are deprecated. Use--token <name>to select a stored auth token by name, orfastly auth login --sso --token <name>for SSO. #1676
Enhancements:
- feat(auth):
auth login --ssonow 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_COMMANDenv var to hide thefastly authcommand tree from help, completions, and invocation. #1676 - feat(auth): when
FASTLY_DISABLE_AUTH_COMMANDis set, the--token/-tglobal flag is also disabled. UseFASTLY_API_TOKENor stored config tokens instead. #1676 - feat(stats): add
--fieldflag tostats historicalto filter to a single stats field. #1678 - feat(stats): add
stats aggregatesubcommand for cross-service aggregated stats. #1678 - feat(stats): add
stats usagesubcommand for bandwidth/request usage, with--by-servicebreakdown. #1678 - feat(stats): add
stats domain-inspectorsubcommand for domain-level metrics. #1678 - feat(stats): add
stats origin-inspectorsubcommand 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/netfrom 0.50.0 to 0.51.0 (#1674) - build(deps):
actions/upload-artifactfrom 6 to 7 (#1675) - build(deps):
actions/download-artifactfrom 7 to 8 (#1675) - build(deps):
golang.org/x/sysfrom 0.41.0 to 0.42.0 (#1679) - build(deps):
github.com/mattn/go-runewidthfrom 0.0.20 to 0.0.21 (#1679) - build(deps):
github.com/pierrec/lz4/v4from 4.1.25 to 4.1.26 (#1679) - build(deps):
golang.org/x/oauth2from 0.35.0 to 0.36.0 (#1679) - build(deps):
golang.org/x/syncfrom 0.19.0 to 0.20.0 (#1679) - build(deps):
github.com/fastly/go-fastly/v13from 13.0.0 to 13.0.1 (#1679) - build(deps):
golang.org/x/termfrom 0.40.0 to 0.41.0 (#1687) - build(deps):
golang.org/x/modfrom 0.33.0 to 0.34.0 (#1687) - build(deps):
golang.org/x/textfrom 0.34.0 to 0.35.0 (#1687) - build(deps):
github.com/fastly/go-fastly/v13from 13.0.1 to 13.1.0 (#1687) - build(deps):
golang.org/x/cryptofrom 0.48.0 to 0.49.0 (#1693) - build(deps):
golang.org/x/netfrom 0.51.0 to 0.52.0 (#1693) - build(deps):
github.com/fastly/go-fastly/v13from 13.1.0 to 13.1.1 (#1693) - build(deps):
github.com/fastly/go-fastly/v13from 13.1.1 to 13.1.2 (#1696) - build(deps):
actions/create-github-app-tokenfrom 2 to 3 (#1692)