Skip to content

release: v0.3.3#35

Merged
ccross2 merged 1 commit into
mainfrom
release/v0.3.3
May 28, 2026
Merged

release: v0.3.3#35
ccross2 merged 1 commit into
mainfrom
release/v0.3.3

Conversation

@ccross2
Copy link
Copy Markdown
Contributor

@ccross2 ccross2 commented May 28, 2026

Summary

Cohort release of community-contribution + dependency-bump work that landed after v0.3.2.

What ships

Added

Packaging

Developer experience

Dependencies

(ort rc.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.md Status line updated 0.3.00.3.3 with a one-line summary of the intervening bug fixes and hardware additions.
  • docs/STATUS.md last-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

File Bump
Cargo.toml (workspace.package.version) 0.3.20.3.3
Cargo.lock (6 workspace crate versions) 0.3.20.3.3
packaging/aur/PKGBUILD (pkgver + sha256sum TODO comment) 0.3.20.3.3
packaging/nix/default.nix (derivation version) 0.3.20.3.3
CHANGELOG.md [Unreleased]## v0.3.3 — 2026-05-28; new empty [Unreleased] re-added

Verified no other 0.3.2 references in workspace files (only historical CHANGELOG entry remains).

Known follow-up

packaging/aur/PKGBUILD still ships sha256sums=('SKIP') — a long-standing TODO since v0.1.0. After v0.3.3 lands and the tarball exists on GitHub, the real sha256sum should 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 current SKIP matches 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's release job on push to main. Workflow:

  • Builds the workspace + the .deb via cargo-deb
  • Reads version from Cargo.toml (now 0.3.3)
  • Creates a GitHub Release tagged v0.3.3, attaches visage_0.3.3-1_amd64.deb, marks pre-release

Test plan

  • CI: test job (fmt, clippy, build, test) green on the squash commit
  • CI: build-deb produces visage_0.3.3-1_amd64.deb
  • CI: release job (gated on release: prefix) fires and creates the GH release
  • Post-release: gh release view v0.3.3 shows the tagged release with .deb attached
  • AUR maintainer @SelfRef can pull the new .deb + tarball for the visage-bin / visage-git packages

🤖 Generated with Claude Code

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).
@ccross2 ccross2 merged commit 09ab9ec into main May 28, 2026
3 checks passed
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.

1 participant