Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
9371714
build(deps): bump github.com/coreos/go-oidc/v3 from 3.14.1 to 3.15.0 …
dependabot[bot] Aug 6, 2025
f6bb91f
feat: Add experimental "enable Pushpin" mode (#1509)
harmony7 Aug 6, 2025
5d02c32
Add the ability to show generated VCL for a service version (#1498)
simonwistow Aug 7, 2025
288e57d
docs: improve object-storage access-keys create flag docs (#1511)
joeshaw Aug 7, 2025
3b5dd3b
Upgrade to go-fastly version 11. (#1514)
kpfleming Aug 11, 2025
42514e3
Trigger workflow when PR labels are changed. (#1512)
kpfleming Aug 11, 2025
ed9a086
feat(object-storage): improve access-keys list output (#1513)
joeshaw Aug 11, 2025
099336d
build(deps): bump the go-dependencies group with 7 updates (#1516)
dependabot[bot] Aug 12, 2025
c31f83d
build(deps): bump the gha-dependencies group with 2 updates (#1515)
dependabot[bot] Aug 14, 2025
a089761
refactor(domainv1,tools): use updated go-fastly domainmanagement impo…
Integralist Aug 15, 2025
9865b8b
[CDTOOL-895] - Support for Image Optimizer Settings (#1518)
rcaril Aug 18, 2025
914f007
Correct CHANGELOG entry for #1509 (#1519)
kpfleming Aug 18, 2025
65a47a5
Followup fixes for Pushpin integration (#1520)
harmony7 Aug 19, 2025
46cd91b
refactor(pkg/serve): fix semgrep warnings (#1521)
anthony-gomez-fastly Aug 20, 2025
617c324
release 8-20-2025 (#1522)
anthony-gomez-fastly Aug 20, 2025
13aeabf
build(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.13 in th…
dependabot[bot] Aug 21, 2025
5092683
Add 'CompressionCodec' and 'GzipLevel' to HTTPS endpoint. (#1523)
mdenomy Aug 22, 2025
33d35f4
feat(kvstoreentry): Support for the `prefix` parameter for List oper…
rcaril Aug 25, 2025
f862d41
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 i…
dependabot[bot] Aug 26, 2025
dcd18db
build(deps): bump github.com/ulikunitz/xz from 0.5.13 to 0.5.14 in th…
dependabot[bot] Aug 28, 2025
832c4c8
build(deps): bump the go-dependencies group with 2 updates (#1530)
dependabot[bot] Sep 2, 2025
c706754
Add new section to pull request template (#1531)
philippschulte Sep 5, 2025
8e29901
build(deps): bump the gha-dependencies group with 2 updates (#1534)
dependabot[bot] Sep 8, 2025
49216a4
build(deps): bump the go-dependencies group with 8 updates (#1533)
dependabot[bot] Sep 8, 2025
d8c01ef
Ensure [local_server.pushpin] section persists during fastly.toml man…
harmony7 Sep 9, 2025
784ef73
feat(kvstoreentry): Support for missing CRUD attributes (#1529)
rcaril Sep 10, 2025
a7c4ccb
release 12.0.0 (#1536)
anthony-gomez-fastly Sep 10, 2025
3725812
build(deps): bump golang.org/x/net from 0.43.0 to 0.44.0 in the go-de…
dependabot[bot] Sep 15, 2025
eb48bb1
Update linter setup in CI and locally (#1539)
philippschulte Sep 18, 2025
fe8c80c
Bump go-fastly to v12.0.0 (#1541)
philippschulte Sep 19, 2025
982caad
Enable loading Secret Store configuration through environment variabl…
harmony7 Sep 19, 2025
296109f
[CDTOOL-1137] feat(products): Add enable/disable support for API Disc…
kpfleming Sep 30, 2025
93957cb
build(deps): bump github.com/mattn/go-runewidth from 0.0.16 to 0.0.19…
dependabot[bot] Sep 30, 2025
f5f42ec
Add 'Period' attribute to logging HTTPS command. (#1537)
bowrocker Sep 30, 2025
5fd7550
Remove dependencies parameter from Makefile (#1544)
rcaril Sep 30, 2025
2454072
v12.1.0 (#1545)
rcaril Sep 30, 2025
c1cee2d
build(deps): bump the go-dependencies group with 2 updates (#1546)
dependabot[bot] Oct 6, 2025
b42882f
Add JSON support to service-version clone command
deannahburke Aug 21, 2025
261aa54
Fix linter error in clone function
deannahburke Oct 8, 2025
70c4871
build(deps): bump stefanzweifel/git-auto-commit-action from 6 to 7 in…
dependabot[bot] Oct 14, 2025
1864a05
Add changelog notes
deannahburke Oct 14, 2025
9ddb27a
Fix spacing/code cleanup
deannahburke Oct 14, 2025
dd12592
build(deps): bump the go-dependencies group with 7 updates (#1548)
dependabot[bot] Oct 15, 2025
7dbcf2b
build(dockerfile-rust): add wasm tools to the rust docker container (…
anthony-gomez-fastly Oct 15, 2025
f3db402
Fix golangci-latest job by downloading config artifact (#1554)
philippschulte Oct 15, 2025
21873c6
build(deps): bump the go-dependencies group with 2 updates (#1558)
dependabot[bot] Oct 20, 2025
c7b8baf
fix(compute): clarify fastly.toml error message when file not found (…
backkem Oct 20, 2025
2ca8021
build(deps): bump the gha-dependencies group with 2 updates (#1559)
dependabot[bot] Oct 20, 2025
f8b5b9a
feat(env): add detection for workspace ID (#1560)
anthony-gomez-fastly Oct 22, 2025
16f3950
Remove redundant error package
deannahburke Oct 22, 2025
753bfb8
[CDTOOL-1195] Correct 'tls-custom activation enable' command paramete…
rcaril Oct 23, 2025
c086121
build(deps): bump github.com/clipperhouse/uax29/v2 from 2.2.0 to 2.3.…
dependabot[bot] Oct 27, 2025
ce82e49
fix(compute): add default ignore patterns for serve command (#1563)
acme Oct 27, 2025
4e19bc7
build(deps): bump the gha-dependencies group with 2 updates (#1565)
dependabot[bot] Oct 27, 2025
90a82a7
Revert "fix(compute): add default ignore patterns for serve command" …
rcaril Oct 28, 2025
48ba42d
Block version 1.91.0 of Rust. (#1571)
kpfleming Oct 31, 2025
a52d1a7
CHANGELOG for version 13.0.0. (#1572)
kpfleming Oct 31, 2025
1f9346a
[CDTOOL-1197] Use bulk purge for 'purge --key' requests (#1566)
rcaril Oct 31, 2025
1c9fb80
feat(compute/serve): set sig_iss and sig_key to allow client code to …
harmony7 Nov 1, 2025
d6b139c
Change categorization from bug to feature in Changelog
deannahburke Nov 5, 2025
e4e0dcf
Merge branch 'main' into dburke/issue-1353
deannahburke Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .fastly/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ toolchain_constraint = ">= 1.21" # Go toolchain constraint for use wit
toolchain_constraint_tinygo = ">= 1.18" # Go toolchain constraint for use with TinyGo.

[language.rust]
toolchain_constraint = ">= 1.78.0"
toolchain_constraint = ">= 1.78.0, < 1.91.0" # Rust 1.91.0 produces broken WASM packages which crash when handling requests
wasm_wasi_target = "wasm32-wasip1"

[wasm-tools]
Expand Down
11 changes: 9 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
### Change summary

<!--
Briefly describe the changes introduced in this pull request. Include context or
reasoning behind the changes, even if they seem minor. If relevant, link to any
related discussions (e.g. Slack threads, tickets, documents).
-->

All Submissions:

* [ ] Have you followed the guidelines in our Contributing document?
Expand All @@ -11,7 +19,6 @@

### Changes to Core Features:

* [ ] Have you added an explanation of what your changes do and why you'd like us to include them?
* [ ] Have you written new tests for your core changes, as applicable?
* [ ] Have you successfully run tests with your changes locally?

Expand All @@ -21,4 +28,4 @@

### Are there any considerations that need to be addressed for release?

<!-- Any breaking changes, etc -->
<!-- Any breaking changes, etc -->
4 changes: 2 additions & 2 deletions .github/workflows/dependabot_changelog_update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
owner: ${{ github.repository_owner }}
repositories: "cli"
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
token: ${{ steps.github-token.outputs.token }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
Expand All @@ -32,6 +32,6 @@ jobs:
changelogPath: './CHANGELOG.md'
entryPrefix: 'build(deps): '
- name: Commit changelog entry
uses: stefanzweifel/git-auto-commit-action@v6
uses: stefanzweifel/git-auto-commit-action@v7
with:
commit_message: "docs(CHANGELOG.md): add dependency bump from dependabot"
8 changes: 4 additions & 4 deletions .github/workflows/merge_to_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ jobs:
runs-on: ${{ matrix.platform }}
steps:
- name: "Checkout code"
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: "Install Node"
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 18
- name: "Install Rust"
uses: dtolnay/rust-toolchain@1.83.0 # to install tq via `make config`
- name: Install Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: 1.24.x
- name: "Install dependencies"
Expand All @@ -32,7 +32,7 @@ jobs:
run: make build
shell: bash
- name: "Upload Build"
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: fastly-cli-build-${{ matrix.platform }}-${{ github.sha }}
path: fastly
67 changes: 53 additions & 14 deletions .github/workflows/pr_test.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
on:
name: Test

on:
pull_request:
types:
- opened
- synchronize
- reopened
- labeled
- unlabeled
branches:
- main
name: Test
# Stop any in-flight CI jobs when a new commit is pushed.
concurrency:
group: ${{ github.ref_name }}
Expand All @@ -16,18 +19,18 @@ jobs:
if: github.actor != 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
- uses: dangoslen/changelog-enforcer@v3
- uses: dangoslen/changelog-enforcer@v3
config:
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: "Install Rust"
uses: dtolnay/rust-toolchain@stable
- name: "Generate static app config"
run: make config
- name: "Config Artifact"
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: config-artifact-${{ github.sha }}
path: pkg/config/config.toml
Expand All @@ -36,26 +39,26 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: "Install Rust"
uses: dtolnay/rust-toolchain@stable
- name: Install Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: 1.24.x
- name: "Install dependencies"
run: make mod-download
shell: bash
- name: "Config Artifact"
uses: actions/download-artifact@v4
uses: actions/download-artifact@v6
with:
name: config-artifact-${{ github.sha }}
- name: "Move Config"
run: mv config.toml pkg/config/config.toml
- name: golangci-lint
uses: golangci/golangci-lint-action@v8
with:
version: v2.1
version: v2.4
only-new-issues: true
test:
needs: [config]
Expand All @@ -68,9 +71,9 @@ jobs:
runs-on: ${{ matrix.platform }}
steps:
- name: "Checkout code"
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: "Install Go"
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: ${{ matrix.go-version }}
# IMPORTANT: Disable caching to prevent cache restore errors later.
Expand All @@ -86,11 +89,11 @@ jobs:
run: rustup show && rustup target list --installed --toolchain stable
shell: bash
- name: "Install Node"
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
- name: "Config Artifact"
uses: actions/download-artifact@v4
uses: actions/download-artifact@v6
with:
name: config-artifact-${{ github.sha }}
- name: "Move Config"
Expand Down Expand Up @@ -118,7 +121,43 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Build docker images
run: |
for dockerFile in Dockerfile*; do docker build -f $dockerFile . ; done
golangci-latest:
name: lint-latest (informational)
needs: [config]
runs-on: ubuntu-latest
continue-on-error: true
steps:
- name: Checkout code
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Download config artifact
uses: actions/download-artifact@v6
with:
name: config-artifact-${{ github.sha }}
path: pkg/config
- name: Verify embedded config exists
run: |
test -f pkg/config/config.toml || { echo "missing pkg/config/config.toml"; ls -la pkg/config; exit 1; }
- name: Setup Go
uses: actions/setup-go@v6
with:
go-version: 1.24.x
- name: Run golangci-lint@latest
id: lint
uses: golangci/golangci-lint-action@v8
with:
version: latest
only-new-issues: true
continue-on-error: true
- name: Report lint summary
run: |
if [ "${{ steps.lint.outcome }}" == "success" ]; then
echo "✅ golangci-lint@latest passed." >> $GITHUB_STEP_SUMMARY
else
echo "⚠️ golangci-lint@latest failed (informational only)." >> $GITHUB_STEP_SUMMARY
fi
4 changes: 2 additions & 2 deletions .github/workflows/publish_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: "Fetch unshallow repo"
run: git fetch --prune --unshallow
- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 'lts/*'
registry-url: 'https://registry.npmjs.org'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tag_to_draft_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: "Fetch unshallow repo"
run: git fetch --prune --unshallow
- name: "Install Go"
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: '1.24.x'
- name: "Install Rust"
Expand Down
Loading