From af7f4c9992c0724464175d8bc892caf4135101a2 Mon Sep 17 00:00:00 2001 From: Firezone Bot Date: Tue, 9 Sep 2025 22:25:24 -0700 Subject: [PATCH] chore: publish headless-client 1.5.3 (#10320) --- .github/workflows/_build_artifacts.yml | 8 ++++---- .github/workflows/ci.yml | 2 +- rust/Cargo.lock | 2 +- rust/headless-client/Cargo.toml | 2 +- scripts/bump-versions.sh | 4 ++-- website/redirects.js | 8 ++++---- website/src/app/api/releases/route.ts | 2 +- website/src/components/Changelog/Headless.tsx | 5 +++-- 8 files changed, 17 insertions(+), 16 deletions(-) diff --git a/.github/workflows/_build_artifacts.yml b/.github/workflows/_build_artifacts.yml index 31b2cc501..621f336fb 100644 --- a/.github/workflows/_build_artifacts.yml +++ b/.github/workflows/_build_artifacts.yml @@ -145,9 +145,9 @@ jobs: target: [x86_64-pc-windows-msvc] package: [firezone-headless-client] # mark:next-headless-version - release_name: [headless-client-1.5.3] + release_name: [headless-client-1.5.4] # mark:next-headless-version - version: [1.5.3] + version: [1.5.4] env: ARTIFACT_PATH: ${{ matrix.artifact }}_${{ matrix.version }}_${{ matrix.arch }}.exe RELEASE_NAME: ${{ matrix.release_name }} @@ -256,9 +256,9 @@ jobs: artifact: firezone-client-headless-linux image_name: client # mark:next-headless-version - release_name: headless-client-1.5.3 + release_name: headless-client-1.5.4 # mark:next-headless-version - version: 1.5.3 + version: 1.5.4 - package: firezone-relay artifact: firezone-relay image_name: relay diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81de32a55..759a8ed22 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -197,7 +197,7 @@ jobs: - release_name: gateway-1.4.17 config_name: release-drafter-gateway.yml # mark:next-headless-version - - release_name: headless-client-1.5.3 + - release_name: headless-client-1.5.4 config_name: release-drafter-headless-client.yml steps: diff --git a/rust/Cargo.lock b/rust/Cargo.lock index a0366b5c9..68f3d9e50 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -2493,7 +2493,7 @@ dependencies = [ [[package]] name = "firezone-headless-client" -version = "1.5.3" +version = "1.5.4" dependencies = [ "anyhow", "backoff", diff --git a/rust/headless-client/Cargo.toml b/rust/headless-client/Cargo.toml index 6ca13a61a..aad8e5be8 100644 --- a/rust/headless-client/Cargo.toml +++ b/rust/headless-client/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "firezone-headless-client" # mark:next-headless-version -version = "1.5.3" +version = "1.5.4" edition = { workspace = true } authors = ["Firezone, Inc."] license = { workspace = true } diff --git a/scripts/bump-versions.sh b/scripts/bump-versions.sh index a4fbb7fd3..4a02e9390 100755 --- a/scripts/bump-versions.sh +++ b/scripts/bump-versions.sh @@ -175,8 +175,8 @@ function gui() { # 3. Run `scripts/bump-versions.sh headless` to update the versions in the codebase. # 4. Commit the changes and open a PR. function headless() { - current_headless_client_version="1.5.2" - next_headless_client_version="1.5.3" + current_headless_client_version="1.5.3" + next_headless_client_version="1.5.4" update_changelog "website/src/components/Changelog/Headless.tsx" "$current_headless_client_version" find website -type f -name "redirects.js" -exec sed "${SEDARG[@]}" -e '/mark:current-headless-version/{n;s/[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/'"${current_headless_client_version}"'/g;}' {} \; diff --git a/website/redirects.js b/website/redirects.js index 7ec9d8fee..db8123d47 100644 --- a/website/redirects.js +++ b/website/redirects.js @@ -53,7 +53,7 @@ module.exports = [ source: "/dl/firezone-client-headless-windows/latest/x86_64", destination: // mark:current-headless-version - "https://www.github.com/firezone/firezone/releases/download/headless-client-1.5.2/firezone-client-headless-windows_1.5.2_x86_64.exe", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.5.3/firezone-client-headless-windows_1.5.3_x86_64.exe", permanent: false, }, /* @@ -79,21 +79,21 @@ module.exports = [ source: "/dl/firezone-client-headless-linux/latest/x86_64", destination: // mark:current-headless-version - "https://www.github.com/firezone/firezone/releases/download/headless-client-1.5.2/firezone-client-headless-linux_1.5.2_x86_64", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.5.3/firezone-client-headless-linux_1.5.3_x86_64", permanent: false, }, { source: "/dl/firezone-client-headless-linux/latest/aarch64", destination: // mark:current-headless-version - "https://www.github.com/firezone/firezone/releases/download/headless-client-1.5.2/firezone-client-headless-linux_1.5.2_aarch64", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.5.3/firezone-client-headless-linux_1.5.3_aarch64", permanent: false, }, { source: "/dl/firezone-client-headless-linux/latest/armv7", destination: // mark:current-headless-version - "https://www.github.com/firezone/firezone/releases/download/headless-client-1.5.2/firezone-client-headless-linux_1.5.2_armv7", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.5.3/firezone-client-headless-linux_1.5.3_armv7", permanent: false, }, /* diff --git a/website/src/app/api/releases/route.ts b/website/src/app/api/releases/route.ts index 11feeb4a3..b053158d1 100644 --- a/website/src/app/api/releases/route.ts +++ b/website/src/app/api/releases/route.ts @@ -11,7 +11,7 @@ export async function GET(_req: NextRequest) { // mark:current-gui-version gui: "1.5.7", // mark:current-headless-version - headless: "1.5.2", + headless: "1.5.3", // mark:current-gateway-version gateway: "1.4.16", }; diff --git a/website/src/components/Changelog/Headless.tsx b/website/src/components/Changelog/Headless.tsx index ad2f5d5ec..985e49916 100644 --- a/website/src/components/Changelog/Headless.tsx +++ b/website/src/components/Changelog/Headless.tsx @@ -9,7 +9,8 @@ export default function Headless({ os }: { os: OS }) { return ( {/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */} - + + Sets FIREZONE_DNS_CONTROL=etc-resolv-conf by default in the headless client Docker image. @@ -20,7 +21,7 @@ export default function Headless({ os }: { os: OS }) { connectivity for long-running services that don't re-resolve DNS, like SSH sessions or mongoose. - + Fixes an issue where control plane messages could be stuck forever on