From a7ef588d86bc4472e50dd0c413ebecd55f35f6b3 Mon Sep 17 00:00:00 2001 From: Thomas Eizinger Date: Wed, 14 May 2025 16:17:29 +1000 Subject: [PATCH] chore: release headless client 1.4.8 (#9131) --- .github/workflows/_build_artifacts.yml | 8 ++++---- .github/workflows/ci.yml | 2 +- .github/workflows/publish.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 +++-- 9 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.github/workflows/_build_artifacts.yml b/.github/workflows/_build_artifacts.yml index 67a56cef6..ba276e64f 100644 --- a/.github/workflows/_build_artifacts.yml +++ b/.github/workflows/_build_artifacts.yml @@ -126,9 +126,9 @@ jobs: target: [x86_64-pc-windows-msvc] package: [firezone-headless-client] # mark:next-headless-version - release_name: [headless-client-1.4.8] + release_name: [headless-client-1.4.9] # mark:next-headless-version - version: [1.4.8] + version: [1.4.9] env: ARTIFACT_PATH: ${{ matrix.artifact }}_${{ matrix.version }}_${{ matrix.arch }}.exe RELEASE_NAME: ${{ matrix.release_name }} @@ -226,9 +226,9 @@ jobs: artifact: firezone-client-headless-linux image_name: client # mark:next-headless-version - release_name: headless-client-1.4.8 + release_name: headless-client-1.4.9 # mark:next-headless-version - version: 1.4.8 + version: 1.4.9 - package: firezone-relay artifact: firezone-relay image_name: relay diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 21a33d8ca..74bb3eec5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,7 +50,7 @@ jobs: - release_name: gateway-1.4.9 config_name: release-drafter-gateway.yml # mark:next-headless-version - - release_name: headless-client-1.4.8 + - release_name: headless-client-1.4.9 config_name: release-drafter-headless-client.yml steps: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 233ebd122..011db3486 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -42,7 +42,7 @@ jobs: elif [[ "${{ github.event.release.name }}" =~ headless* ]]; then ARTIFACT=client # mark:next-headless-version - VERSION="1.4.8" + VERSION="1.4.9" else echo "Shouldn't have gotten here. Exiting." exit 1 diff --git a/rust/Cargo.lock b/rust/Cargo.lock index bafd41fd1..c1f3a2a63 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -2253,7 +2253,7 @@ dependencies = [ [[package]] name = "firezone-headless-client" -version = "1.4.8" +version = "1.4.9" dependencies = [ "anyhow", "backoff", diff --git a/rust/headless-client/Cargo.toml b/rust/headless-client/Cargo.toml index 38322c93c..0d9bb732f 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.4.8" +version = "1.4.9" edition = { workspace = true } authors = ["Firezone, Inc."] license = { workspace = true } diff --git a/scripts/bump-versions.sh b/scripts/bump-versions.sh index 47ea29fe1..c4f903a78 100755 --- a/scripts/bump-versions.sh +++ b/scripts/bump-versions.sh @@ -154,8 +154,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_version="1.4.7" - next_headless_version="1.4.8" + current_headless_version="1.4.8" + next_headless_version="1.4.9" update_changelog "website/src/components/Changelog/Headless.tsx" "$current_headless_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_version}"'/g;}' {} \; diff --git a/website/redirects.js b/website/redirects.js index e1974dfb5..6b7538123 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.4.7/firezone-client-headless-windows_1.4.7_x86_64.exe", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.8/firezone-client-headless-windows_1.4.8_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.4.7/firezone-client-headless-linux_1.4.7_x86_64", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.8/firezone-client-headless-linux_1.4.8_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.4.7/firezone-client-headless-linux_1.4.7_aarch64", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.8/firezone-client-headless-linux_1.4.8_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.4.7/firezone-client-headless-linux_1.4.7_armv7", + "https://www.github.com/firezone/firezone/releases/download/headless-client-1.4.8/firezone-client-headless-linux_1.4.8_armv7", permanent: false, }, /* diff --git a/website/src/app/api/releases/route.ts b/website/src/app/api/releases/route.ts index 1a637a71b..30c09edb1 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.4.13", // mark:current-headless-version - headless: "1.4.7", + headless: "1.4.8", // mark:current-gateway-version gateway: "1.4.8", }; diff --git a/website/src/components/Changelog/Headless.tsx b/website/src/components/Changelog/Headless.tsx index 8826c6ad2..1aaa47198 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. */} - + + Fixes an issue where idle connections would be slow (~60s) in detecting changes to network connectivity. @@ -23,7 +24,7 @@ export default function Headless({ os }: { os: OS }) { Optimizes network change detection. )} - + Improves performance of relayed connections on IPv4-only systems.