v3.0.0 (2022-05-30)
Breaking changes:
- Implement new global flags for handling interactive prompts #568
Bug fixes:
- The
backend create
command should set--port
value if specified #566 - Don't overwrite
file.Load
error withnil
#569
Enhancements:
- Support
[scripts.post_build]
#565 - Support Viceroy "inline-toml"
format
and newcontents
field #567 - Add example inline-toml dictionary to tests #570
- Avoid config update checks when handling 'completion' flags #554
v2.0.3 (2022-05-20)
Bug fixes:
- Update Sentry DSN #563
v2.0.2 (2022-05-18)
Enhancements:
- Remove user identifiable data #561
v2.0.1 (2022-05-17)
Security:
- Omit data from Sentry #559
v2.0.0 (2022-04-05)
Bug fixes:
- Update
--request-max-entries
/--request-max-bytes
description defaults #541
Enhancements:
- Add
--debug
flag tocompute serve
#545 - Support multiple profiles via
[profiles]
configuration #546 - Reorder C@E languages and make JS 'Limited Availability' #548
v1.7.1 (2022-03-14)
Bug fixes:
- Fix runtime panic in arg parser #542
v1.7.0 (2022-02-22)
Enhancements:
- Add
fastly
user to Dockerfiles #521 - Support Sentry 'suspect commit' feature #508
- Populate language manifest
name
field with project name #527 - Make
--name
flag forservice search
command a required flag #529 - Update config
last_checked
field even on config load error #528 - Implement Compute@Edge Free Trial Activation #531
- Bump Rust toolchain constraint to
1.56.1
for 2021 edition #533 - Support Arch User Repositories #530
v1.6.0 (2022-01-20)
Enhancements:
- Display the requested command in Sentry breadcrumb #519
v1.5.0 (2022-01-20)
Enhancements:
- Implement
--json
output for describe/list operations #505 - Omit unix file permissions from error message #507
- Implement new go-fastly pagination types #511
v1.4.0 (2022-01-07)
Enhancements:
- Add
viceroy.ttl
to CLI app config #489 - Display
viceroy --version
if installed #487 - Support
compute build
for 'other' language option using[scripts.build]
#484 - Pass parent environment to subprocess #491
- Implement a yes/no user prompt abstraction #500
- Ensure build compilation errors are displayed #492
- Implement
--service-name
as swap-in replacement for--service-id
#495 - Support
FASTLY_CUSTOMER_ID
environment variable #494 - Support
gotest
#501
Bug fixes:
- Fix the
--watch
flag for AssemblyScript #493 - Fix
compute init --from
for Windows #490 - Avoid triggering GitHub API rate limit when running Viceroy in CI #488
- Fix Windows ANSI escape code rendering #503
- Prevent runtime panic when global flag set with no command #502
v1.3.0 (2021-12-01)
Enhancements:
- Implement custom
[scripts.build]
operation #480 - Move
manifest
package into top-levelpkg
directory #478 - Refactor AssemblyScript logic to call out to the JavaScript implementation #479
v1.2.0 (2021-11-25)
Enhancements:
v1.1.1 (2021-11-11)
Bug fixes:
- Avoid displaying a wildcard domain #468
- Set sensible defaults for host related flags on
backend create
#469 - Fix error extracting package files from
.tgz
archive #470
v1.1.0 (2021-11-08)
Enhancements:
- Implement
--watch
flag forcompute serve
#464
v1.0.1 (2021-11-08)
Bug fixes:
- Allow git repo to be used as a value at the starter kit prompt #465
v1.0.0 (2021-11-02)
Changed:
- Use
EnumsVar
forauth-token --scope
#447 - Rename
logs tail
tolog-tail
#456 - Rename
dictionaryitem
todictionary-item
#459 - Rename
fastly compute ... --path
flags #460 - Rename
--force
to--skip-verification
#461
v0.43.0 (2021-11-01)
Bug fixes:
- Ignore possible
rustup
'sync' output when callingrustc --version
#453 - Bump goreleaser to avoid Homebrew warning #455
- Prevent
.Hidden()
flags/commands from being documented via--format json
#454
v0.42.0 (2021-10-22)
Enhancements:
- Fallback to existing viceroy binary in case of network error #445
- Remove
text.ServiceType
abstraction #449
Bug fixes:
- Avoid fetching packages when manifest exists #448
- Implement
--path
lookup fallback for manifest #446 - Fix broken Windows support #450
v0.41.0 (2021-10-19)
Enhancements:
- Implement
[setup.log_endpoints.<name>]
support #443 - The
compute init --from
flag should support archives #428 - Add region support for logentries logging endpoint #375
v0.40.2 (2021-10-14)
Bug fixes:
- Fix shell autocomplete evaluation #441
v0.40.1 (2021-10-14)
Bug fixes:
- Fix shell completion (and Homebrew upgrade) #439
v0.40.0 (2021-10-13)
Bug fixes:
- Auto-migrate
manifest_version
from 1 to 2 when applicable #434 - Better error handling for manifest parsing #436
Enhancements:
- Implement
[setup.dictionaries]
support #431 - Tests for
[setup.dictionaries]
support #438 - Refactor
app.Run()
#429 - Ensure manifest is read only once for all missed references #433
v0.39.3 (2021-10-06)
Bug fixes:
- Add missing description for
user list --customer-id
#425 - Trim the rust version to fix parse errors #427
Enhancements:
- Abstraction layer for
[setup.backends]
#421
v0.39.2 (2021-09-29)
Bug fixes:
- Provide better remediation for unrecognised
manifest_version
#422 - Bump
go-fastly
tov5.0.0
to fix ACL entries bug #417 - Remove Rust debug flags #416
Enhancements:
v0.39.1 (2021-09-21)
Bug fixes:
- Bug fixes for
auth-token
#413
v0.39.0 (2021-09-21)
Enhancements:
- Implement
user
commands #406 - Implement
auth-token
commands #409 - Add region support for New Relic logging endpoint #378
Bug fixes:
- Add the
--name
flag tocompute deploy
#410
v0.38.0 (2021-09-15)
Enhancements:
- Add support for
override_host
to Local Server configuration #394 - Add support for Dictionaries to Local Server configuration #395
- Integrate domain validation #402
- Refactor Versioner
GitHub.Download()
logic #403
Bug fixes:
- Pass down
compute publish --name
tocompute deploy
#398 - Sanitise name when packing the wasm file #401
- Use a non-interactive progress writer in non-TTY environments #405
Removed:
- Remove support for Scoop, the Window's command-line installer #396
- Remove unused 'rename local binary' code #399
v0.37.1 (2021-09-06)
Enhancements:
Bug fixes:
- Download Viceroy to a randomly generated directory #386
- Bug fix for ensuring assets are downloaded into a randomly generated directory #389
v0.37.0 (2021-09-03)
Enhancements:
- Update CLI config using flag on
update
command #382 - Validate package size doesn't exceed limit #380
- Log tailing should respect the configured
--endpoint
#374 - Support Windows arm64 #372
- Refactor compute deploy logic to better support
[setup]
configuration #370 - Omit messaging when using
--accept-defaults
#366 - Implement
[setup]
configuration for backends #355 - Refactor code to help CI performance #360
Bug fixes:
- Add executable permissions to Viceroy binary after renaming/moving it #368
- Update rust toolchain validation steps #371
Security:
- Update dependency to avoid dependabot warning in GitHub UI #381
v0.36.0 (2021-07-30)
Enhancements:
- Implement
logging newrelic
command #354
v0.35.0 (2021-07-29)
Enhancements:
- Support for Compute@Edge JS SDK (Beta) #347
- Implement
--override-host
and--ssl-sni-hostname
#352 - Implement
acl
command #350 - Implement
acl-entry
command #351 - Separate command files from other logic files #349
- Log a record of errors to disk #340
Bug fixes:
- Fix nondeterministic flag parsing #353
- Fix
compute serve --addr
description to reference port requirement #348
v0.34.0 (2021-07-16)
Enhancements:
- Implement
compute serve
subcommand #252 - Simplify logic for prefixing fastly spec to file #345
fastly compute publish
anddeploy
should accept a comment #328- Improve GitHub Actions intermittent test timeouts #336
- New flags for displaying the CLI config, and its location #338
- Don't allow stats short help to wrap #331
Bug fixes:
- Ensure incompatibility message only shown when config is invalid #335
- Check-in static config for traditional golang workflows #337
v0.33.0 (2021-07-06)
Enhancements:
- Improve CI workflow #333
- Support multiple versions of Rust #330
- Replace
app.Run
positional signature with a struct #329 - Test suite improvements #327
v0.32.0 (2021-06-30)
Enhancements:
- Embed app config into compiled CLI binary #312
- Service ID lookup includes
$FASTLY_SERVICE_ID
environment variable #320 - Implement
vcl custom
commands #310 - Implement
vcl snippet
commands #316 - Implement
purge
command #323
Bug fixes:
v0.31.0 (2021-06-17)
Enhancements:
- Add new
pops
command #309 - Add new
ip-list
command #308 - Implement new
--version
and--autoclone
flags #302 - Reword
backend create --use-ssl
warning output #303 - Define new
--version
and--autoclone
flags #300 - Implement remediation for dynamic config context deadline error #298
- Capitalise 'n' for
[y/N]
prompt #299 - Move exec behaviour from
common
package to its own package #297 - Move command behaviour from
common
package to its own package #296 - Move time behaviour from
common
package to its own package #295 - Move sync behaviour from
common
package to its own package #294 - Move undo behaviour from
common
package to its own package #293 - Surface any cargo metadata errors #286
Bug fixes:
- Don't persist
--service-id
flag value to manifest #307 - Fix broken
--service-id
flag incompute publish
#292 - Fix parsing backend port number #291
Documentation:
- Update broken link in
stats historical
#285
v0.30.0 (2021-05-19)
Enhancements:
- Update messaging for
rustup self update
#281 - Replace archived go-git dependency #283
- Implement
pack
subcommand #282
v0.29.0 (2021-05-13)
Enhancements:
- Add arm64 to macOS build #277
Bug fixes:
- Validate package before prompting inside
compute deploy
flow #279 - Clear Service ID from manifest when service is deleted #278
v0.28.0 (2021-05-11)
Enhancements:
Bug fixes:
- Fix runtime panic when dealing with empty manifest. #274
- Fix
--force
flag not being respected. #272 - Clean-out
service_id
from manifest when deleting a service. #268
v0.27.2 (2021-04-21)
Bug fixes:
- Fix bug where legacy creds are reset after call to configure subcommand. #260
v0.27.1 (2021-04-16)
Bug fixes:
- Track CLI version. #257
v0.27.0 (2021-04-15)
Enhancements:
- Support IAM role in Kinesis logging endpoint #255
- Support IAM role in S3 and Kinesis logging endpoints #253
- Add support for
file_max_bytes
configuration for Azure logging endpoint #251 - Warn on empty directory #247
- Add
compute publish
subcommand #242 - Allow local binary to be renamed #240
- Retain
RUSTFLAGS
values from the environment #239 - Make GitHub Versioner configurable #236
- Add support for
compression_codec
to logging file sink endpoints #190
Bug fixes:
- Remove flaky test logic. #249
- Check the rustup version #248
- Print all commands and subcommands in usage #244
- pkg/logs: fix typo in error message #238
v0.26.3 (2021-03-26)
Enhancements:
- Default to port 443 if UseSSL set. #234
Bug fixes:
- Ensure all UPDATE operations don't set optional fields. #235
- Avoid setting fields that cause API to fail when given zero value. #233
v0.26.2 (2021-03-22)
Enhancements:
- Extra error handling around loading remote configuration data. #229
Bug fixes:
v0.26.1 (2021-03-19)
Bug fixes:
- Fix manifest_version as a section bug. #225
v0.26.0 (2021-03-18)
Enhancements:
- Remove version from fastly.toml manifest. #222
- Don't run "cargo update" before building rust app. #221
Bug fixes:
- Loading remote config.toml should fail gracefully. #223
- Update the fastly.toml manifest if missing manifest_version. #220
- Refactor UserAgent. #219
v0.25.2 (2021-03-16)
Bug fixes:
- Fix duplicate warning messages and missing SetOutput(). #216
v0.25.1 (2021-03-16)
Bug fixes:
- The manifest_version should default to 1 if missing. #214
v0.25.0 (2021-03-16)
Enhancements:
- Replace deprecated ioutil functions with go 1.16. #212
- Replace TOML parser #211
- Implement manifest_version into the fastly.toml #210
- Dynamic Configuration #187
Bug fixes:
v0.24.2 (2021-02-15)
Bug fixes:
- Fix CI binary overlap #209
- Fix CI workflow by switching from old syntax to new #208
- Fix goreleaser version lookup #207
- LogTail: Properly close response body #205
- Add port prompt for compute init #203
- Update GitHub Action to not use commit hash #200
v0.24.1 (2021-02-03)
Bug fixes:
- Logs Tail: Give the user better feedback when --from flag errors #201
v0.24.0 (2021-02-02)
Enhancements:
Bug fixes:
- Fix go vet error related to missing docstring #198
v0.23.0 (2021-01-22)
Enhancements:
Bug fixes:
v0.22.0 (2021-01-07)
Enhancements:
- Add support for TLS client and batch size options for splunk #183
- Add support for Kinesis logging endpoint #177
v0.21.2 (2021-01-06)
Bug fixes:
- Switch from third-party dependency to our own mirror #184
v0.21.1 (2020-12-18)
Bug fixes:
- CLI shouldn't recommend Rust crate prerelease versions #168
- Run cargo update before attempting to build Rust compute packages #179
v0.21.0 (2020-12-14)
Enhancements:
- Adds support for managing edge dictionaries #159
v0.20.0 (2020-11-24)
Enhancements:
- Migrate to Go-Fastly 2.0.0 #169
Bug fixes:
v0.19.0 (2020-11-19)
Enhancements:
- Support sasl kafka endpoint options in Fastly CLI #161
v0.18.1 (2020-11-03)
Enhancements:
- Update the default Rust template to fastly-0.5.0 #163
Bug fixes:
v0.18.0 (2020-10-27)
Enhancements:
- Add AssemblyScript support to compute init and build commands #160
v0.17.0 (2020-09-24)
Enhancements:
Bug fixes:
- Broken link in usage info #148
v0.16.1 (2020-07-21)
Bug fixes:
- Display the correct version number on error #144
- Fix bug where name was not added to the manifest #143
v0.16.0 (2020-07-09)
Enhancements:
- Compare package hashsum during deployment #139
- Allow compute init to be reinvoked within an existing package directory #138
v0.15.0 (2020-06-29)
Enhancements:
- Adds OpenStack logging support #132
v0.14.0 (2020-06-25)
Enhancements:
- Bump default Rust template version to v0.4.0 #133
v0.13.0 (2020-06-15)
Enhancements:
- Allow compute services to be initialised from an existing service ID #125
Bug fixes:
- Fix bash completion #128
Closed issues:
- Bash Autocomplete is broken #127
v0.12.0 (2020-06-05)
Enhancements:
- Adds MessageType field to SFTP #118
- Adds User field to Cloudfiles Updates #117
- Adds Region field to Scalyr #116
- Adds PublicKey field to S3 #114
- Adds MessageType field to GCS Updates #113
- Adds ResponseCondition and Placement fields to BigQuery Creates #111
Bug fixes:
- Unable to login with API key #94
v0.11.0 (2020-05-29)
Enhancements:
- Add ability to exclude files from build package #87
Bug fixes:
- unintended files included in upload package #24
v0.10.0 (2020-05-28)
Enhancements:
- Adds Google Cloud Pub/Sub logging endpoint support #96
- Adds Datadog logging endpoint support #92
- Adds HTTPS logging endpoint support #91
- Adds Elasticsearch logging endpoint support #90
- Adds Azure Blob Storage logging endpoint support #89
v0.9.0 (2020-05-21)
Breaking changes:
- Describe subcommand consistent --name short flag -d -> -n #85
Enhancements:
- Adds Kafka logging endpoint support #95
- Adds DigitalOcean Spaces logging endpoint support #80
- Adds Rackspace Cloudfiles logging endpoint support #79
- Adds Log Shuttle logging endpoint support #78
- Adds SFTP logging endpoint support #77
- Adds Heroku logging endpoint support #76
- Adds Honeycomb logging endpoint support #75
- Adds Loggly logging endpoint support #74
- Adds Scalyr logging endpoint support #73
- Verify fastly crate version during compute build. #67
- Basic support for historical & realtime stats #66
- Adds Splunk endpoint #64
- Adds FTP logging endpoint support #63
- Adds GCS logging endpoint support #62
- Adds Sumo Logic logging endpoint support #59
- Adds Papertrail logging endpoint support #57
- Adds Logentries logging endpoint support #56
Bug fixes:
- Fallback to a file copy during update if the file rename fails #72
v0.8.0 (2020-05-13)
Enhancements:
- Add a --force flag to compute build to skip verification steps. #68
- Improve
compute build
rust compilation error messaging #60 - Adds Syslog logging endpoint support #55
Bug fixes:
- debian package doesn't install in default $PATH #58
- deb and rpm packages install the binary in
/usr/local
instead of/usr/local/bin
#53
Closed issues:
- ERROR: error during compilation process: exit status 101. #52
v0.7.1 (2020-05-04)
Bug fixes:
- Ensure compute deploy selects the most ideal version to clone/activate #50
v0.7.0 (2020-04-28)
Enhancements:
- Publish scoop package manifest during release process #45
- Generate dep and rpm packages during release process #44
- 🦀 🆙date to Rust 1.43.0 #40
Closed issues:
- README's build instructions do not work without additional dependencies met #35
v0.6.0 (2020-04-24)
Enhancements:
Bug fixes:
- Don't display the fastly token in the terminal when doing
fastly configure
#27 - Documentation typo in
fastly service-version update
#22 - Fix typo in service-version update command #31
- Tidy up
fastly configure
text output #30 - compute/init: make space after Author prompt match other prompts #25
v0.5.0 (2020-04-08)
Enhancements:
- Add the ability to initialise a compute project from a specific branch #14
v0.4.1 (2020-03-27)
Bug fixes:
v0.4.0 (2020-03-20)
Enhancements:
- Add commands for S3 logging endpoints #9
- Add useful next step links to compute deploy #8
- Persist version to manifest file when deploying compute services #7
Bug fixes:
- Fix comment for --use-ssl flag #6
v0.3.0 (2020-03-11)
Enhancements:
- Interactive init #5
v0.2.0 (2020-02-24)
Enhancements:
- Improve toolchain installation help messaging #3
Bug fixes:
- Filter unwanted files from template repository whilst initialising #1
v0.1.0 (2020-02-05)
Initial release 🎉
* This Changelog was automatically generated by github_changelog_generator