Skip to content

chore: version 0.1.0-rc.1 - #87

Merged
heidari-dev merged 2 commits into
mainfrom
chore/version-0.1.0-rc.1
Nov 14, 2026
Merged

heidari-dev merged 2 commits into
mainfrom
chore/version-0.1.0-rc.1

Conversation

@heidari-dev

Copy link
Copy Markdown
Owner

Closes #86

What: the workspace version, Cargo.lock and the Android versionName are 0.1.0-rc.1, and versionCode is 10001. The README status says what works now (Android and Linux over USB and WiFi, proxy and TUN mode, the opt-in kill switch, the desktop app, .deb and AppImage) and what is coming (Windows, iPhone, macOS).

Why: release.yml refuses a tag that does not match the Cargo and Android versions, so v0.1.0-rc.1 needs these. The path dependencies between our crates repeated version = "0.0.0", which a bump would have broken; they are path-only now, so a bump is one line in Cargo.toml. versionCode follows MAJOR1000000 + MINOR10000 + PATCH*100 + R (R the rc number, 99 for the release), written up in docs/releasing.md, so it only goes up.

How I tested it: cargo metadata --locked and cargo check --locked --workspace pass. I ran the version check from release.yml by hand against this tree: the tag regex matches v0.1.0-rc.1 and Cargo and Android both say 0.1.0-rc.1. No tag is pushed.

One version for every crate in the workspace, Cargo.lock to match, and the Android versionName and versionCode. The path dependencies between our crates no longer repeat the version. The README status says what works now.
They are never published, so their path dependencies need no version and cargo-deny does not flag them as wildcards.
@heidari-dev
heidari-dev merged commit e3e3c43 into main Nov 14, 2026
16 checks passed
@heidari-dev
heidari-dev deleted the chore/version-0.1.0-rc.1 branch November 14, 2026 08:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Version 0.1.0-rc.1

1 participant