release: v0.3.3#35
Merged
Merged
Conversation
Cohort release covering the dependency-bump and community-contribution work that landed after v0.3.2. Added: - Lenovo ThinkPad X1 Carbon Gen 9 20XW00FPUS IR camera quirk (174f:2454) contributed by @themariusus in #29. Verified on hardware. Packaging: - AUR PKGBUILD: options=(!lto !debug). LTO breaks ring's hand-written asm and libsqlite3-sys's bundled sqlite3.c native objects on Arch's stock makepkg.conf, producing undefined-symbol link failures. Fixed by @SomeCodecat in #25. Developer experience: - nix develop shell now ships rustfmt, clippy, llvmPackages.libclang (with LIBCLANG_PATH set) so cargo fmt/clippy/build match CI gates inside the devshell. (#32) Dependencies (already in main from earlier this session, surfaced here for the CHANGELOG): - tokio 1.49.0 -> 1.50.0 - nix 0.31.1 -> 0.31.2 - uuid 1.21.0 -> 1.23.0 - image 0.25.9 -> 0.25.10 - actions/checkout v4 -> v6 - actions/upload-artifact v4 -> v7 - actions/download-artifact v4 -> v8 Documentation: - README Status line updated 0.3.0 -> 0.3.3 with brief summary of the intervening fixes and hardware additions. - docs/STATUS.md last-updated bumped to 2026-05-28; build-state rewritten to reflect post-v0.3.0 bug fix wave and the quirks DB now covering both ASUS Zenbook 14 and Lenovo X1 Carbon Gen 9. Workspace version bumped 0.3.2 -> 0.3.3 across Cargo.toml, Cargo.lock (6 crates), packaging/aur/PKGBUILD, and packaging/nix/default.nix. CHANGELOG section renamed from [Unreleased] and dated. Known follow-up (tracked separately): packaging/aur/PKGBUILD still ships sha256sums=('SKIP'); after this release lands, the tarball hash should be computed and committed in a follow-up PR (lands in v0.3.4).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Cohort release of community-contribution + dependency-bump work that landed after v0.3.2.
What ships
Added
174f:2454). Verified on hardware by @themariusus. Quirk file atcontrib/hw/174f-2454.toml. (Add camera quirk for Lenovo ThinkPad X1 Carbon Gen 9 20XW00FPUS 174f:2454 #29)Packaging
PKGBUILD: options=(!lto !debug). LTO breaksring's hand-written asm andlibsqlite3-sys's bundledsqlite3.cnative objects on Arch's stockmakepkg.conf, producing undefined-symbol link failures. Caught + fixed by @SomeCodecat. (packaging/aur: disable LTO and debug to fix Arch build #25)Developer experience
nix developshell parity with CI — now shipsrustfmt,clippy, andllvmPackages.libclang+LIBCLANG_PATH. Closes the gap that forced contributors out of the devshell when runningcargo fmt/clippy/build. (chore(devshell): add rustfmt + clippy + libclang for parity with CI #32)Dependencies
tokio1.49.0 → 1.50.0 (deps: bump tokio from 1.49.0 to 1.50.0 #17)nix0.31.1 → 0.31.2 (deps: bump nix from 0.31.1 to 0.31.2 #18)uuid1.21.0 → 1.23.0 (deps: bump uuid from 1.21.0 to 1.23.0 #19)image0.25.9 → 0.25.10 (deps: bump image from 0.25.9 to 0.25.10 #23)actions/checkoutv4 → v6 (ci: bump actions/checkout from 4 to 6 #15)actions/upload-artifactv4 → v7 (ci: bump actions/upload-artifact from 4 to 7 #16)actions/download-artifactv4 → v8 (ci: bump actions/download-artifact from 4 to 8 #14)(
ortrc.11 → rc.12 bump #20 closed — CI failure indicated API drift in the rc series; will reattempt at rc.13+ or 2.0.0 final.)Documentation
README.mdStatus line updated0.3.0→0.3.3with a one-line summary of the intervening bug fixes and hardware additions.docs/STATUS.mdlast-updated bumped to 2026-05-28; build-state rewritten to reflect the post-v0.3.0 bug fix wave + the quirks DB now covering both ASUS Zenbook 14 UM3406HA and Lenovo X1 Carbon Gen 9 20XW00FPUS.Version bump sweep
Cargo.toml(workspace.package.version)0.3.2→0.3.3Cargo.lock(6 workspace crate versions)0.3.2→0.3.3packaging/aur/PKGBUILD(pkgver+ sha256sum TODO comment)0.3.2→0.3.3packaging/nix/default.nix(derivation version)0.3.2→0.3.3CHANGELOG.md[Unreleased]→## v0.3.3 — 2026-05-28; new empty[Unreleased]re-addedVerified no other
0.3.2references in workspace files (only historical CHANGELOG entry remains).Known follow-up
packaging/aur/PKGBUILDstill shipssha256sums=('SKIP')— a long-standing TODO since v0.1.0. After v0.3.3 lands and the tarball exists on GitHub, the realsha256sumshould be computed and committed in a small follow-up PR. Tracked separately; would ship in v0.3.4 (or earlier as a packaging-only patch). The currentSKIPmatches all prior v0.x releases; this PR doesn't regress that.Release workflow
The squash-commit subject will be
release: v0.3.3 (#NN), which triggers.github/workflows/ci.yml'sreleasejob on push to main. Workflow:.debviacargo-debCargo.toml(now0.3.3)v0.3.3, attachesvisage_0.3.3-1_amd64.deb, marks pre-releaseTest plan
testjob (fmt, clippy, build, test) green on the squash commitbuild-debproducesvisage_0.3.3-1_amd64.debreleasejob (gated onrelease:prefix) fires and creates the GH releasegh release view v0.3.3shows the tagged release with.debattached.deb+ tarball for thevisage-bin/visage-gitpackages🤖 Generated with Claude Code