CLI v10.4.0


View this release on Github

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 [] 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:

env_vars = ["GOARCH=wasm", "GOOS=wasip1"]
build = "go build -o bin/main.wasm ."


  • remove(compute/init): assemblyscript #1002


  • feat(compute/build): support native go #995
  • Add support for interacting with the New Relic OTLP logging endpoint #990


  • build: bump go-fastly to v8.6.1 #1000
  • build(deps): bump from 0.11.0 to 0.12.0 #994
  • build(deps): bump from 8.5.7 to 8.5.9 #996

Prior change: JavaScript SDK 3.3.1

Following change: JavaScript SDK 3.3.2