From 19e5c49ba36ff3038c87d3d13c2a0eb251a9272a Mon Sep 17 00:00:00 2001 From: KKRainbow <5665404+KKRainbow@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:38:24 +0800 Subject: [PATCH] chore: bump version to 2.7.0 (#2566) * chore: bump version to 2.7.0 Update version strings across the workspace: - crate versions and internal dependency requirements for easytier, easytier-core, easytier-proto, easytier-web, easytier-gui, and easytier-mini, plus Cargo.lock - GUI package.json and tauri.conf.json - Magisk module.prop - default release/docker workflow tags (v2.7.0) * fix(ohos): sync easytier-ohrs Cargo.lock with bumped workspace versions The ohos workflow builds easytier-ohrs with --locked, so its lockfile must record the new 2.7.0 versions of the easytier, easytier-core, and easytier-proto path dependencies. --- .github/workflows/docker.yml | 2 +- .github/workflows/release.yml | 2 +- Cargo.lock | 12 ++++++------ easytier-contrib/easytier-magisk/module.prop | 2 +- easytier-contrib/easytier-mini/Cargo.toml | 4 ++-- easytier-contrib/easytier-ohrs/Cargo.lock | 6 +++--- easytier-core/Cargo.toml | 2 +- easytier-gui/package.json | 2 +- easytier-gui/src-tauri/Cargo.toml | 2 +- easytier-gui/src-tauri/tauri.conf.json | 2 +- easytier-proto/Cargo.toml | 2 +- easytier-web/Cargo.toml | 2 +- easytier/Cargo.toml | 8 ++++---- 13 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 19979b4d..1abeb3e8 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,7 +11,7 @@ on: image_tag: description: 'Tag for this image build' type: string - default: 'v2.6.4' + default: 'v2.7.0' required: true mark_latest: description: 'Mark this image as latest' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 83365bf2..da53d1e3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ on: version: description: 'Version for this release' type: string - default: 'v2.6.4' + default: 'v2.7.0' required: true make_latest: description: 'Mark this release as latest' diff --git a/Cargo.lock b/Cargo.lock index c38a2b7c..66b748ea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2259,7 +2259,7 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "easytier" -version = "2.6.4" +version = "2.7.0" dependencies = [ "anyhow", "arc-swap", @@ -2396,7 +2396,7 @@ dependencies = [ [[package]] name = "easytier-core" -version = "2.6.4" +version = "2.7.0" dependencies = [ "aes-gcm", "anyhow", @@ -2480,7 +2480,7 @@ dependencies = [ [[package]] name = "easytier-gui" -version = "2.6.4" +version = "2.7.0" dependencies = [ "anyhow", "async-trait", @@ -2527,7 +2527,7 @@ dependencies = [ [[package]] name = "easytier-mini" -version = "2.6.4" +version = "2.7.0" dependencies = [ "anyhow", "easytier", @@ -2536,7 +2536,7 @@ dependencies = [ [[package]] name = "easytier-proto" -version = "2.6.4" +version = "2.7.0" dependencies = [ "anyhow", "async-trait", @@ -2609,7 +2609,7 @@ dependencies = [ [[package]] name = "easytier-web" -version = "2.6.4" +version = "2.7.0" dependencies = [ "anyhow", "async-trait", diff --git a/easytier-contrib/easytier-magisk/module.prop b/easytier-contrib/easytier-magisk/module.prop index 0c15738b..7f15af3c 100644 --- a/easytier-contrib/easytier-magisk/module.prop +++ b/easytier-contrib/easytier-magisk/module.prop @@ -1,6 +1,6 @@ id=easytier_magisk name=EasyTier_Magisk -version=v2.6.4 +version=v2.7.0 versionCode=1 author=EasyTier description=easytier magisk module @EasyTier(https://github.com/EasyTier/EasyTier) diff --git a/easytier-contrib/easytier-mini/Cargo.toml b/easytier-contrib/easytier-mini/Cargo.toml index a633f898..008e3531 100644 --- a/easytier-contrib/easytier-mini/Cargo.toml +++ b/easytier-contrib/easytier-mini/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "easytier-mini" description = "Minimal native EasyTier node with TCP/UDP tunnels, TUN and UDP hole punching." -version = "2.6.4" +version = "2.7.0" edition.workspace = true rust-version.workspace = true license-file = "../../LICENSE" @@ -9,7 +9,7 @@ build = "build.rs" [dependencies] anyhow = "1.0" -easytier = { path = "../../easytier", version = "2.6.4", default-features = false, features = [ +easytier = { path = "../../easytier", version = "2.7.0", default-features = false, features = [ "aes-gcm", "dhcp-ipv4", "logging", diff --git a/easytier-contrib/easytier-ohrs/Cargo.lock b/easytier-contrib/easytier-ohrs/Cargo.lock index fff93a4d..b43d241e 100644 --- a/easytier-contrib/easytier-ohrs/Cargo.lock +++ b/easytier-contrib/easytier-ohrs/Cargo.lock @@ -1103,7 +1103,7 @@ checksum = "7454e41ff9012c00d53cf7f475c5e3afa3b91b7c90568495495e8d9bf47a1055" [[package]] name = "easytier" -version = "2.6.4" +version = "2.7.0" dependencies = [ "anyhow", "arc-swap", @@ -1208,7 +1208,7 @@ dependencies = [ [[package]] name = "easytier-core" -version = "2.6.4" +version = "2.7.0" dependencies = [ "anyhow", "arc-swap", @@ -1333,7 +1333,7 @@ dependencies = [ [[package]] name = "easytier-proto" -version = "2.6.4" +version = "2.7.0" dependencies = [ "anyhow", "async-trait", diff --git a/easytier-core/Cargo.toml b/easytier-core/Cargo.toml index 5b851d93..98b83212 100644 --- a/easytier-core/Cargo.toml +++ b/easytier-core/Cargo.toml @@ -3,7 +3,7 @@ name = "easytier-core" description = "EasyTier OS-free control-plane core primitives." homepage = "https://github.com/EasyTier/EasyTier" repository = "https://github.com/EasyTier/EasyTier" -version = "2.6.4" +version = "2.7.0" edition.workspace = true rust-version.workspace = true authors = ["kkrainbow"] diff --git a/easytier-gui/package.json b/easytier-gui/package.json index f8bdf05f..8bfe8b27 100644 --- a/easytier-gui/package.json +++ b/easytier-gui/package.json @@ -1,7 +1,7 @@ { "name": "easytier-gui", "type": "module", - "version": "2.6.4", + "version": "2.7.0", "private": true, "packageManager": "pnpm@9.12.1+sha512.e5a7e52a4183a02d5931057f7a0dbff9d5e9ce3161e33fa68ae392125b79282a8a8a470a51dfc8a0ed86221442eb2fb57019b0990ed24fab519bf0e1bc5ccfc4", "scripts": { diff --git a/easytier-gui/src-tauri/Cargo.toml b/easytier-gui/src-tauri/Cargo.toml index bdcefdec..3ba5b0e9 100644 --- a/easytier-gui/src-tauri/Cargo.toml +++ b/easytier-gui/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "easytier-gui" -version = "2.6.4" +version = "2.7.0" description = "EasyTier GUI" authors = ["you"] edition.workspace = true diff --git a/easytier-gui/src-tauri/tauri.conf.json b/easytier-gui/src-tauri/tauri.conf.json index a2bc00d7..d83558ef 100644 --- a/easytier-gui/src-tauri/tauri.conf.json +++ b/easytier-gui/src-tauri/tauri.conf.json @@ -17,7 +17,7 @@ "createUpdaterArtifacts": false }, "productName": "easytier-gui", - "version": "2.6.4", + "version": "2.7.0", "identifier": "com.kkrainbow.easytier", "plugins": { "shell": { diff --git a/easytier-proto/Cargo.toml b/easytier-proto/Cargo.toml index e69b5d35..7fda71df 100644 --- a/easytier-proto/Cargo.toml +++ b/easytier-proto/Cargo.toml @@ -3,7 +3,7 @@ name = "easytier-proto" description = "EasyTier protobuf and generated RPC types." homepage = "https://github.com/EasyTier/EasyTier" repository = "https://github.com/EasyTier/EasyTier" -version = "2.6.4" +version = "2.7.0" edition.workspace = true rust-version.workspace = true authors = ["kkrainbow"] diff --git a/easytier-web/Cargo.toml b/easytier-web/Cargo.toml index 5744ff33..d97d8ac7 100644 --- a/easytier-web/Cargo.toml +++ b/easytier-web/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "easytier-web" -version = "2.6.4" +version = "2.7.0" edition.workspace = true description = "Config server for easytier. easytier-core gets config from this and web frontend use it as restful api server." diff --git a/easytier/Cargo.toml b/easytier/Cargo.toml index 22c89a04..5f0f25e0 100644 --- a/easytier/Cargo.toml +++ b/easytier/Cargo.toml @@ -3,7 +3,7 @@ name = "easytier" description = "A full meshed p2p VPN, connecting all your devices in one network with one command." homepage = "https://github.com/EasyTier/EasyTier" repository = "https://github.com/EasyTier/EasyTier" -version = "2.6.4" +version = "2.7.0" edition.workspace = true rust-version.workspace = true authors = ["kkrainbow"] @@ -35,8 +35,8 @@ name = "packet_bytes_extraction" harness = false [dependencies] -easytier-core = { path = "../easytier-core", version = "2.6.4", default-features = false } -easytier-proto = { path = "../easytier-proto", version = "2.6.4", default-features = false, features = ["api", "core"] } +easytier-core = { path = "../easytier-core", version = "2.7.0", default-features = false } +easytier-proto = { path = "../easytier-proto", version = "2.7.0", default-features = false, features = ["api", "core"] } git-version = "0.3.9" tracing = "0.1" @@ -290,7 +290,7 @@ thunk-rs = { git = "https://github.com/easytier/thunk.git", default-features = f [dev-dependencies] criterion = "0.5.1" -easytier-core = { path = "../easytier-core", version = "2.6.4", default-features = false, features = [ +easytier-core = { path = "../easytier-core", version = "2.7.0", default-features = false, features = [ "test-utils", ] } serial_test = "3.0.0"