Skip to content

Latest commit

 

History

History
998 lines (590 loc) · 42.6 KB

CHANGELOG.md

File metadata and controls

998 lines (590 loc) · 42.6 KB

Changelog

v3.0.0 (2022-05-30)

Full Changelog

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 with nil #569

Enhancements:

  • Support [scripts.post_build] #565
  • Support Viceroy "inline-toml" format and new contents 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)

Full Changelog

Bug fixes:

  • Update Sentry DSN #563

v2.0.2 (2022-05-18)

Full Changelog

Enhancements:

  • Remove user identifiable data #561

v2.0.1 (2022-05-17)

Full Changelog

Security:

  • Omit data from Sentry #559

v2.0.0 (2022-04-05)

Full Changelog

Bug fixes:

  • Update --request-max-entries/--request-max-bytes description defaults #541

Enhancements:

  • Add --debug flag to compute 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)

Full Changelog

Bug fixes:

  • Fix runtime panic in arg parser #542

v1.7.0 (2022-02-22)

Full Changelog

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 for service 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)

Full Changelog

Enhancements:

  • Display the requested command in Sentry breadcrumb #519

v1.5.0 (2022-01-20)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Enhancements:

  • Implement custom [scripts.build] operation #480
  • Move manifest package into top-level pkg directory #478
  • Refactor AssemblyScript logic to call out to the JavaScript implementation #479

v1.2.0 (2021-11-25)

Full Changelog

Enhancements:

  • Implement SEE ALSO section in help output #472
  • Add command 'API' metadata #473

v1.1.1 (2021-11-11)

Full Changelog

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)

Full Changelog

Enhancements:

  • Implement --watch flag for compute serve #464

v1.0.1 (2021-11-08)

Full Changelog

Bug fixes:

  • Allow git repo to be used as a value at the starter kit prompt #465

v1.0.0 (2021-11-02)

Full Changelog

Changed:

  • Use EnumsVar for auth-token --scope #447
  • Rename logs tail to log-tail #456
  • Rename dictionaryitem to dictionary-item #459
  • Rename fastly compute ... --path flags #460
  • Rename --force to --skip-verification #461

v0.43.0 (2021-11-01)

Full Changelog

Bug fixes:

  • Ignore possible rustup 'sync' output when calling rustc --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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Bug fixes:

  • Fix shell autocomplete evaluation #441

v0.40.1 (2021-10-14)

Full Changelog

Bug fixes:

  • Fix shell completion (and Homebrew upgrade) #439

v0.40.0 (2021-10-13)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Bug fixes:

  • Provide better remediation for unrecognised manifest_version #422
  • Bump go-fastly to v5.0.0 to fix ACL entries bug #417
  • Remove Rust debug flags #416

Enhancements:

  • Clarify Starter Kit options in compute init flow #418
  • Avoid excessive manifest reads #420

v0.39.1 (2021-09-21)

Full Changelog

Bug fixes:

  • Bug fixes for auth-token #413

v0.39.0 (2021-09-21)

Full Changelog

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 to compute deploy #410

v0.38.0 (2021-09-15)

Full Changelog

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 to compute 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)

Full Changelog

Enhancements:

  • Bump go-github dependency to latest release #388
  • Add Service ID to --verbose output #383

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)

Full Changelog

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)

Full Changelog

Enhancements:

  • Implement logging newrelic command #354

v0.35.0 (2021-07-29)

Full Changelog

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)

Full Changelog

Enhancements:

  • Implement compute serve subcommand #252
  • Simplify logic for prefixing fastly spec to file #345
  • fastly compute publish and deploy 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)

Full Changelog

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)

Full Changelog

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:

  • Correctly set the port if --use-ssl is used #317
  • Fixed a regression in compute publish #321

v0.31.0 (2021-06-17)

Full Changelog

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 in compute publish #292
  • Fix parsing backend port number #291

Documentation:

  • Update broken link in stats historical #285

v0.30.0 (2021-05-19)

Full Changelog

Enhancements:

  • Update messaging for rustup self update #281
  • Replace archived go-git dependency #283
  • Implement pack subcommand #282

v0.29.0 (2021-05-13)

Full Changelog

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)

Full Changelog

Enhancements:

  • Add isBool to command flags #267
  • Move service creation to fastly compute deploy. #266

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)

Full Changelog

Bug fixes:

  • Fix bug where legacy creds are reset after call to configure subcommand. #260

v0.27.1 (2021-04-16)

Full Changelog

Bug fixes:

  • Track CLI version. #257

v0.27.0 (2021-04-15)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Enhancements:

  • Extra error handling around loading remote configuration data. #229

Bug fixes:

  • fastly compute build exits with error 1 #227
  • Set GOVERSION for goreleaser. #228

v0.26.1 (2021-03-19)

Full Changelog

Bug fixes:

  • Fix manifest_version as a section bug. #225

v0.26.0 (2021-03-18)

Full Changelog

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)

Full Changelog

Bug fixes:

  • Fix duplicate warning messages and missing SetOutput(). #216

v0.25.1 (2021-03-16)

Full Changelog

Bug fixes:

  • The manifest_version should default to 1 if missing. #214

v0.25.0 (2021-03-16)

Full Changelog

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:

  • Log output should be simplified when running in CI #175
  • Override error message in compute init #204

v0.24.2 (2021-02-15)

Full Changelog

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)

Full Changelog

Bug fixes:

  • Logs Tail: Give the user better feedback when --from flag errors #201

v0.24.0 (2021-02-02)

Full Changelog

Enhancements:

  • Add static content starter kit #197
  • 🦀 Update rust toolchain #196

Bug fixes:

  • Fix go vet error related to missing docstring #198

v0.23.0 (2021-01-22)

Full Changelog

Enhancements:

  • Update Go-Fastly dependency to v3.0.0 #193
  • Support for Compute@Edge Log Tailing #192

Bug fixes:

  • Resolve issues with Rust integration tests. #194
  • Update URL for default Rust starter #191

v0.22.0 (2021-01-07)

Full Changelog

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)

Full Changelog

Bug fixes:

  • Switch from third-party dependency to our own mirror #184

v0.21.1 (2020-12-18)

Full Changelog

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)

Full Changelog

Enhancements:

  • Adds support for managing edge dictionaries #159

v0.20.0 (2020-11-24)

Full Changelog

Enhancements:

  • Migrate to Go-Fastly 2.0.0 #169

Bug fixes:

  • Build failure with Cargo workspaces #171
  • Support cargo workspaces #172

v0.19.0 (2020-11-19)

Full Changelog

Enhancements:

  • Support sasl kafka endpoint options in Fastly CLI #161

v0.18.1 (2020-11-03)

Full Changelog

Enhancements:

  • Update the default Rust template to fastly-0.5.0 #163

Bug fixes:

  • Constrain Version Upgrade Suggestion #165
  • Fix AssemblyScript compilation messaging #164

v0.18.0 (2020-10-27)

Full Changelog

Enhancements:

  • Add AssemblyScript support to compute init and build commands #160

v0.17.0 (2020-09-24)

Full Changelog

Enhancements:

  • Bump supported Rust toolchain version to 1.46 #156
  • Add service search command #152

Bug fixes:

  • Broken link in usage info #148

v0.16.1 (2020-07-21)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Enhancements:

  • Adds OpenStack logging support #132

v0.14.0 (2020-06-25)

Full Changelog

Enhancements:

  • Bump default Rust template version to v0.4.0 #133

v0.13.0 (2020-06-15)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Bug fixes:

  • Ensure compute deploy selects the most ideal version to clone/activate #50

v0.7.0 (2020-04-28)

Full Changelog

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)

Full Changelog

Enhancements:

  • Bump default Rust template to v0.3.0 #32
  • Publish to homebrew #26

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)

Full Changelog

Enhancements:

  • Add the ability to initialise a compute project from a specific branch #14

v0.4.1 (2020-03-27)

Full Changelog

Bug fixes:

  • Fix persistence of author string to fastly.toml #12
  • Fix up undoStack.RunIfError #11

v0.4.0 (2020-03-20)

Full Changelog

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)

Full Changelog

Enhancements:

  • Interactive init #5

v0.2.0 (2020-02-24)

Full Changelog

Enhancements:

  • Improve toolchain installation help messaging #3

Bug fixes:

  • Filter unwanted files from template repository whilst initialising #1

v0.1.0 (2020-02-05)

Full Changelog

Initial release 🎉

* This Changelog was automatically generated by github_changelog_generator