Releases: fastly/cli
v10.6.3
v10.6.3 (2023-11-15)
The Fastly CLI internal configuration file has config_version
bumped to version 5
. We've added a new account endpoint field (used as an override for Single-Sign On testing).
When upgrading to this version of the CLI, and running a command for the first time, the config file should automatically update, but this can also be manually triggered by executing:
fastly config --reset
Bug fixes:
Enhancements:
- feat: support SSO (Single Sign-On) #1010
Dependencies:
- build(deps): bump golang.org/x/(crypto|term) #1088
v10.6.2
v10.6.2 (2023-11-09)
Bug fixes:
- fix(github): corrections for Windows users downloading wasm-tools #1083
- fix(compute/build): don't block user if wasm-tool fails #1084
Enhancements:
- refactor: apply linting fixes #1080
- refactor(compute/serve): replace log.Fatal usage with channel #1081
- refactor(logtail): replace log.Fatal usage with channel #1081
Dependencies:
v10.6.1
v10.6.0
v10.6.0 (2023-10-31)
Bug fixes:
- fix(backend): support disabling
ssl-check-cert
#1055
Enhancements:
- feat(compute): add metadata subcommand #1013
- feat(telemetry): add wasm-tools wasm binary annotations #1016
- feat: add
--consistency
flag tokv-store-entry list
command #1058 - feat: add
--debug-mode
#1056 - ci: replace setup-tinygo fork with original #1057
Dependencies:
v10.5.1
v10.5.0
v10.5.0 (2023-10-18)
The Fastly CLI internal configuration file has been updated to version 4
, with the only change being the addition of the Fastly TinyGo Compute Starter Kit.
When upgrading to this version of the CLI, and running a command for the first time, the config file should automatically update, but this can also be manually triggered by executing:
fastly config --reset
The other change worth noting is to the parsing of the fastly.toml
manifest file, which now supports a file
field inside [setup.kv_stores.<T>.items]
which can be used in place of the value
field. Assigning a file path to the file
field will use the content of the file as the value for the key. See: https://developer.fastly.com/reference/compute/fastly-toml/
Bug fixes:
- fix(compute/init):
post_init
to supportenv_vars
#1014 - fix(app): return error when input is
--
only #1022 - fix(compute/deploy): check package before service clone #1026
- fix: spinner wraps original error #1029
- fix(compute/serve): ensure
--env
files are processed #1039
Enhancements:
- add: vcl condition commands #1008
- feat(compute/build): support
env_vars
for JavaScript/Rust #1012 - feat(config): add tinygo starter kit #1011
- feat(compute/serve): support guest profiler under Viceroy #1019
- fix(packaging): Improve metadata in Linux packages #1021
- feat(compute/build): support Cargo Workspaces #1023
- feat(spinner): abstract common pattern #1024
- fix(text): consistent formatting and output alignment #1030
- feat(product_enablement): add
products
command #1036 - fix(compute/serve): update Viceroy guest profile flag #1033
- fix(compute/deploy): support file field for
kv_store
setup #1040 - refactor(compute/deploy): simplify logic flows #1032
- feat(compute/build): allow user to specify project directory to build #1043
- feat(compute/deploy): avoid store conflicts #1041
- feat: support
--env
flag #1046
Dependencies:
- build(deps): bump goreleaser/goreleaser-action from 4 to 5 #1015
- build(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 #1009
- build(deps): bump actions/checkout from 3 to 4 #1006
- build(deps): bump github.com/fastly/go-fastly/v8 from 8.6.1 to 8.6.2 #1028
- build(deps): bump github.com/otiai10/copy from 1.12.0 to 1.14.0 #1027
- build(deps): bump golang.org/x/crypto from 0.13.0 to 0.14.0 #1034
- build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 #1042
- build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 #1045
Documentation:
v10.4.0
v10.4.0 (2023-08-31)
The Fastly CLI internal configuration file has been updated to version 3
, with the primary change being updates to the toolchain constraints within the [language.go]
section (diff).
When upgrading to this version of the CLI, and running a command for the first time, the config file should automatically update, but this can also be manually triggered by executing:
fastly config --reset
The changes to the internal configuration correlate with another change in this release, which is adding support for standard Go alongside TinyGo.
If your fastly.toml has no custom [scripts.build]
defined, then TinyGo will continue to be the default compiler used for building your Compute@Edge project. Otherwise, adding the following will enable you to use the Wasm support that Go 1.21+ provides:
[scripts]
env_vars = ["GOARCH=wasm", "GOOS=wasip1"]
build = "go build -o bin/main.wasm ."
Deprecations:
- remove(compute/init): assemblyscript #1002
Enhancements:
- feat(compute/build): support native go #995
- Add support for interacting with the New Relic OTLP logging endpoint #990
Dependencies: