diff --git a/.github/workflows/_build_artifacts.yml b/.github/workflows/_build_artifacts.yml
index 4fa905a88..3cef7a4a5 100644
--- a/.github/workflows/_build_artifacts.yml
+++ b/.github/workflows/_build_artifacts.yml
@@ -40,7 +40,7 @@ on:
env:
# mark:automatic-version
- VERSION: "1.0.3"
+ VERSION: "1.0.4"
permissions:
# write permission is required to create a github release
@@ -175,7 +175,7 @@ jobs:
image_name: http-test-server
env:
# mark:automatic-version
- BINARY_DEST_PATH: ${{ matrix.name.artifact }}_1.0.3_${{ matrix.arch.shortname }}
+ BINARY_DEST_PATH: ${{ matrix.name.artifact }}_1.0.4_${{ matrix.arch.shortname }}
outputs:
client_image: ${{ steps.image-name.outputs.client_image }}
relay_image: ${{ steps.image-name.outputs.relay_image }}
diff --git a/.github/workflows/_deploy_production.yml b/.github/workflows/_deploy_production.yml
index 22899be07..7da4896ee 100644
--- a/.github/workflows/_deploy_production.yml
+++ b/.github/workflows/_deploy_production.yml
@@ -11,7 +11,7 @@ on:
env:
# mark:automatic-version
- VERSION: "1.0.3"
+ VERSION: "1.0.4"
concurrency:
group: "production-deploy"
diff --git a/.github/workflows/_tauri.yml b/.github/workflows/_tauri.yml
index ccc35629e..be7533de2 100644
--- a/.github/workflows/_tauri.yml
+++ b/.github/workflows/_tauri.yml
@@ -14,7 +14,7 @@ permissions:
env:
# mark:automatic-version
- VERSION: "1.0.3"
+ VERSION: "1.0.4"
defaults:
run:
@@ -30,26 +30,26 @@ jobs:
include:
- runs-on: ubuntu-20.04
# mark:automatic-version
- binary-dest-path: firezone-client-gui-linux_1.0.3_x86_64
+ binary-dest-path: firezone-client-gui-linux_1.0.4_x86_64
rename-script: ../../scripts/build/tauri-rename-ubuntu.sh
upload-script: ../../scripts/build/tauri-upload-ubuntu.sh
# mark:automatic-version
- exe-artifact: rust/gui-client/firezone-client-gui-linux_1.0.3_x86_64
+ exe-artifact: rust/gui-client/firezone-client-gui-linux_1.0.4_x86_64
# mark:automatic-version
- syms-artifact: rust/gui-client/firezone-client-gui-linux_1.0.3_x86_64.dwp
+ syms-artifact: rust/gui-client/firezone-client-gui-linux_1.0.4_x86_64.dwp
# mark:automatic-version
- pkg-artifact: rust/gui-client/firezone-client-gui-linux_1.0.3_x86_64.deb
+ pkg-artifact: rust/gui-client/firezone-client-gui-linux_1.0.4_x86_64.deb
- runs-on: windows-2019
# mark:automatic-version
- binary-dest-path: firezone-client-gui-windows_1.0.3_x86_64
+ binary-dest-path: firezone-client-gui-windows_1.0.4_x86_64
rename-script: ../../scripts/build/tauri-rename-windows.sh
upload-script: ../../scripts/build/tauri-upload-windows.sh
# mark:automatic-version
- exe-artifact: rust/gui-client/firezone-client-gui-windows_1.0.3_x86_64.exe
+ exe-artifact: rust/gui-client/firezone-client-gui-windows_1.0.4_x86_64.exe
# mark:automatic-version
- syms-artifact: rust/gui-client/firezone-client-gui-windows_1.0.3_x86_64.pdb
+ syms-artifact: rust/gui-client/firezone-client-gui-windows_1.0.4_x86_64.pdb
# mark:automatic-version
- pkg-artifact: rust/gui-client/firezone-client-gui-windows_1.0.3_x86_64.msi
+ pkg-artifact: rust/gui-client/firezone-client-gui-windows_1.0.4_x86_64.msi
env:
BINARY_DEST_PATH: ${{ matrix.binary-dest-path }}
AZURE_KEY_VAULT_URI: ${{ secrets.AZURE_KEY_VAULT_URI }}
diff --git a/.github/workflows/_terraform.yml b/.github/workflows/_terraform.yml
index d901ccc01..9f1acf924 100644
--- a/.github/workflows/_terraform.yml
+++ b/.github/workflows/_terraform.yml
@@ -4,7 +4,7 @@ on:
env:
# mark:automatic-version
- VERSION: "1.0.3"
+ VERSION: "1.0.4"
jobs:
plan-deploy:
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 87115164d..68d5dcdd7 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -14,7 +14,7 @@ on:
env:
# mark:automatic-version
- VERSION: "1.0.3"
+ VERSION: "1.0.4"
jobs:
# Builds images that match what's default in docker-compose.yml for
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index f898514e2..6c5120044 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -15,7 +15,7 @@ on:
env:
# mark:automatic-version
- VERSION: "1.0.3"
+ VERSION: "1.0.4"
# Cancel old workflow runs if new code is pushed
concurrency:
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 8b15d0abc..b6e2797e0 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -7,7 +7,7 @@ on:
env:
# mark:automatic-version
- VERSION: "1.0.3"
+ VERSION: "1.0.4"
concurrency:
group: "publish-production-${{ github.event_name }}-${{ github.workflow }}-${{ github.ref }}"
diff --git a/elixir/VERSION b/elixir/VERSION
index 21e8796a0..ee90284c2 100644
--- a/elixir/VERSION
+++ b/elixir/VERSION
@@ -1 +1 @@
-1.0.3
+1.0.4
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
index 5b6cc463d..d313b5233 100644
--- a/rust/Cargo.lock
+++ b/rust/Cargo.lock
@@ -1088,7 +1088,7 @@ dependencies = [
[[package]]
name = "connlib-client-android"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"connlib-client-shared",
"ip_network",
@@ -1107,7 +1107,7 @@ dependencies = [
[[package]]
name = "connlib-client-apple"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"connlib-client-shared",
"ip_network",
@@ -1126,7 +1126,7 @@ dependencies = [
[[package]]
name = "connlib-client-shared"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"async-trait",
@@ -1153,7 +1153,7 @@ dependencies = [
[[package]]
name = "connlib-shared"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"atomicwrites",
@@ -1845,7 +1845,7 @@ dependencies = [
[[package]]
name = "firezone-cli-utils"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"clap",
"tracing",
@@ -1856,7 +1856,7 @@ dependencies = [
[[package]]
name = "firezone-gateway"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"async-trait",
@@ -1889,7 +1889,7 @@ dependencies = [
[[package]]
name = "firezone-gui-client"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"arboard",
@@ -1943,7 +1943,7 @@ dependencies = [
[[package]]
name = "firezone-headless-client"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"clap",
@@ -1969,7 +1969,7 @@ dependencies = [
[[package]]
name = "firezone-linux-client"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"firezone-headless-client",
@@ -1977,7 +1977,7 @@ dependencies = [
[[package]]
name = "firezone-relay"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"backoff",
@@ -2018,7 +2018,7 @@ dependencies = [
[[package]]
name = "firezone-tunnel"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"async-trait",
"bimap",
@@ -2849,7 +2849,7 @@ dependencies = [
[[package]]
name = "http-health-check"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"axum 0.7.5",
"clap",
@@ -2864,7 +2864,7 @@ checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
[[package]]
name = "http-test-server"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"axum 0.7.5",
@@ -3123,7 +3123,7 @@ dependencies = [
[[package]]
name = "ip-packet"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"pnet_packet",
]
@@ -4458,7 +4458,7 @@ dependencies = [
[[package]]
name = "phoenix-channel"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"backoff",
"base64 0.22.0",
@@ -5722,7 +5722,7 @@ dependencies = [
[[package]]
name = "snownet"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"backoff",
"boringtun",
@@ -5743,7 +5743,7 @@ dependencies = [
[[package]]
name = "snownet-tests"
-version = "1.0.3"
+version = "1.0.4"
dependencies = [
"anyhow",
"boringtun",
diff --git a/rust/connlib/clients/android/Cargo.toml b/rust/connlib/clients/android/Cargo.toml
index a252165f6..fe2b60662 100644
--- a/rust/connlib/clients/android/Cargo.toml
+++ b/rust/connlib/clients/android/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "connlib-client-android"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
[lib]
diff --git a/rust/connlib/clients/apple/Cargo.toml b/rust/connlib/clients/apple/Cargo.toml
index deb1ffb45..8b646ea3a 100644
--- a/rust/connlib/clients/apple/Cargo.toml
+++ b/rust/connlib/clients/apple/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "connlib-client-apple"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
[features]
diff --git a/rust/connlib/clients/shared/Cargo.toml b/rust/connlib/clients/shared/Cargo.toml
index 55df16a84..7af7f0949 100644
--- a/rust/connlib/clients/shared/Cargo.toml
+++ b/rust/connlib/clients/shared/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "connlib-client-shared"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
[features]
diff --git a/rust/connlib/shared/Cargo.toml b/rust/connlib/shared/Cargo.toml
index 22ae16b94..92e68db9b 100644
--- a/rust/connlib/shared/Cargo.toml
+++ b/rust/connlib/shared/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "connlib-shared"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/rust/connlib/snownet/Cargo.toml b/rust/connlib/snownet/Cargo.toml
index c7669b964..5785af34f 100644
--- a/rust/connlib/snownet/Cargo.toml
+++ b/rust/connlib/snownet/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snownet"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
[dependencies]
diff --git a/rust/connlib/tunnel/Cargo.toml b/rust/connlib/tunnel/Cargo.toml
index 842c836ec..ca5dbd391 100644
--- a/rust/connlib/tunnel/Cargo.toml
+++ b/rust/connlib/tunnel/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "firezone-tunnel"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
[dependencies]
diff --git a/rust/firezone-cli-utils/Cargo.toml b/rust/firezone-cli-utils/Cargo.toml
index 9b416b74a..bbeac73ea 100644
--- a/rust/firezone-cli-utils/Cargo.toml
+++ b/rust/firezone-cli-utils/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "firezone-cli-utils"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/rust/gateway/Cargo.toml b/rust/gateway/Cargo.toml
index 631ada17f..b9f8dfb66 100644
--- a/rust/gateway/Cargo.toml
+++ b/rust/gateway/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "firezone-gateway"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/rust/gui-client/src-tauri/Cargo.toml b/rust/gui-client/src-tauri/Cargo.toml
index fa62cab69..3ab121bd5 100644
--- a/rust/gui-client/src-tauri/Cargo.toml
+++ b/rust/gui-client/src-tauri/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "firezone-gui-client"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
description = "Firezone"
edition = "2021"
default-run = "firezone-gui-client"
diff --git a/rust/headless-client/Cargo.toml b/rust/headless-client/Cargo.toml
index 239f20652..62a226b93 100644
--- a/rust/headless-client/Cargo.toml
+++ b/rust/headless-client/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "firezone-headless-client"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
authors = ["Firezone, Inc."]
diff --git a/rust/http-health-check/Cargo.toml b/rust/http-health-check/Cargo.toml
index 41dc68bd0..7a40404bc 100644
--- a/rust/http-health-check/Cargo.toml
+++ b/rust/http-health-check/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "http-health-check"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/rust/http-test-server/Cargo.toml b/rust/http-test-server/Cargo.toml
index 968fddd08..fa60af100 100644
--- a/rust/http-test-server/Cargo.toml
+++ b/rust/http-test-server/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "http-test-server"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/rust/ip-packet/Cargo.toml b/rust/ip-packet/Cargo.toml
index ca15bb4a7..0fd12d448 100644
--- a/rust/ip-packet/Cargo.toml
+++ b/rust/ip-packet/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "ip-packet"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
authors = ["Firezone, Inc."]
publish = false
diff --git a/rust/linux-client/Cargo.toml b/rust/linux-client/Cargo.toml
index 2bdd4dafe..874a52ea1 100644
--- a/rust/linux-client/Cargo.toml
+++ b/rust/linux-client/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "firezone-linux-client"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
authors = ["Firezone, Inc."]
diff --git a/rust/phoenix-channel/Cargo.toml b/rust/phoenix-channel/Cargo.toml
index e6e3d5a58..71cc1340f 100644
--- a/rust/phoenix-channel/Cargo.toml
+++ b/rust/phoenix-channel/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "phoenix-channel"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/rust/relay/Cargo.toml b/rust/relay/Cargo.toml
index 8356ec3b4..263adf3ee 100644
--- a/rust/relay/Cargo.toml
+++ b/rust/relay/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "firezone-relay"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
[dependencies]
diff --git a/rust/snownet-tests/Cargo.toml b/rust/snownet-tests/Cargo.toml
index e8a4d1542..a16d63823 100644
--- a/rust/snownet-tests/Cargo.toml
+++ b/rust/snownet-tests/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snownet-tests"
# mark:automatic-version
-version = "1.0.3"
+version = "1.0.4"
edition = "2021"
[dependencies]
diff --git a/scripts/Makefile b/scripts/Makefile
index af48d6fbd..69a3c267d 100644
--- a/scripts/Makefile
+++ b/scripts/Makefile
@@ -1,12 +1,19 @@
# Format: Semver
# See discussion here: https://github.com/firezone/firezone/issues/2041
# and PR changing it here: https://github.com/firezone/firezone/pull/2949
+
+# These should track the upcoming release for Apple/Android
apple-version = 1.0.5
android-version = 1.0.3
-cargo-version = 1.0.3
-website-version = 1.0.2
-elixir-version = 1.0.3
-ci-version = 1.0.3
+
+# Set this to the current latest published release for the Windows/Linux/Gateway packages so
+# that links from the website will work
+website-version = 1.0.3
+
+# Set this to the upcoming release for the Windows/Linux/Gateway packages
+cargo-version = 1.0.4
+elixir-version = 1.0.4
+ci-version = 1.0.4
.PHONY: version apple-version android-version cargo-version ci-version elixir-version
diff --git a/website/public/images/blog/may-2024-update/traffic-restriction.png b/website/public/images/blog/may-2024-update/traffic-restriction.png
new file mode 100644
index 000000000..4448bc42c
Binary files /dev/null and b/website/public/images/blog/may-2024-update/traffic-restriction.png differ
diff --git a/website/redirects.js b/website/redirects.js
index ee8e20090..04da1270d 100644
--- a/website/redirects.js
+++ b/website/redirects.js
@@ -11,7 +11,7 @@ module.exports = [
source: "/dl/firezone-client-gui-windows/latest/x86_64",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-client-gui-windows_1.0.2_x86_64.msi",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-client-gui-windows_1.0.3_x86_64.msi",
permanent: false,
},
// versioned
@@ -31,35 +31,35 @@ module.exports = [
source: "/dl/firezone-client-gui-linux/latest/x86_64",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-client-gui-linux_1.0.2_x86_64.deb",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-client-gui-linux_1.0.3_x86_64.deb",
permanent: false,
},
{
source: "/dl/firezone-client-gui-linux/latest/aarch64",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-client-gui-linux_1.0.2_aarch64.deb",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-client-gui-linux_1.0.3_aarch64.deb",
permanent: false,
},
{
source: "/dl/firezone-client-headless-linux/latest/x86_64",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-client-headless-linux_1.0.2_x86_64",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-client-headless-linux_1.0.3_x86_64",
permanent: false,
},
{
source: "/dl/firezone-client-headless-linux/latest/aarch64",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-client-headless-linux_1.0.2_aarch64",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-client-headless-linux_1.0.3_aarch64",
permanent: false,
},
{
source: "/dl/firezone-client-headless-linux/latest/armv7",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-client-headless-linux_1.0.2_armv7",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-client-headless-linux_1.0.3_armv7",
permanent: false,
},
// versioned
@@ -103,21 +103,21 @@ module.exports = [
source: "/dl/firezone-gateway/latest/x86_64",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-gateway_1.0.2_x86_64",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-gateway_1.0.3_x86_64",
permanent: false,
},
{
source: "/dl/firezone-gateway/latest/aarch64",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-gateway_1.0.2_aarch64",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-gateway_1.0.3_aarch64",
permanent: false,
},
{
source: "/dl/firezone-gateway/latest/armv7",
destination:
// mark:automatic-version
- "https://www.github.com/firezone/firezone/releases/download/1.0.2/firezone-gateway_1.0.2_armv7",
+ "https://www.github.com/firezone/firezone/releases/download/1.0.3/firezone-gateway_1.0.3_armv7",
permanent: false,
},
// versioned
diff --git a/website/src/app/blog/may-2024-update/_page.tsx b/website/src/app/blog/may-2024-update/_page.tsx
new file mode 100644
index 000000000..f3b75743c
--- /dev/null
+++ b/website/src/app/blog/may-2024-update/_page.tsx
@@ -0,0 +1,17 @@
+"use client";
+import Post from "@/components/Blog/Post";
+import Content from "./readme.mdx";
+
+export default function _Page() {
+ return (
+