Skip to content

chore: back-merge main into develop - #66

Merged
lorem-dev merged 3 commits into
developfrom
main
Sep 9, 2026
Merged

chore: back-merge main into develop#66
lorem-dev merged 3 commits into
developfrom
main

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Automated back-merge of main into develop.

Latest commit on main: d736fa9 - Merge pull request #65 from lorem-dev/release/0.7.2

Triggered by push to main in workflow Back-merge main -> develop run 34345515692.

Merge this PR (or enable auto-merge on it) to keep develop in sync with the latest release commit on main. Resolve any conflicts manually before merging.

lorem-dev and others added 3 commits September 9, 2026 13:19
The prebuilt *-linux-gnu CLI is linked on the release runner (ubuntu-22.04,
glibc 2.35) and a newer glibc runs older binaries but not the reverse, so on
an older distribution it exits with "libc.so.6: version `GLIBC_2.34' not
found" before reaching main(). Releases now also carry a statically linked
musl archive per architecture, which depends on no system libc; this costs one
extra cargo build and no new tooling, since every crate in the CLI's tree is
pure Rust with no -sys dependency.

install.sh reads the host's glibc and picks between the two, falling back to
the gnu archive only on an HTTP error (an older release has no musl asset) and
never on a transport failure, which would otherwise misreport a flaky network
as a missing asset. A binary that cannot start now names the remedy and exits
non-zero instead of reporting success.

CI builds x86_64 musl and cross-checks aarch64 so the first musl link never
happens on a tag, and the publish job fails if any of the eight CLI archives
is absent rather than shipping a release with a hole in it. The new
check-glibc-floor skill keeps the floor consistent across the workflow, the
installer, the docs and the download labels, and is part of pre-release-check.

The desktop app is unaffected and keeps the glibc 2.35 floor: it links the
distribution's WebKitGTK and so cannot be static.
@lorem-dev
lorem-dev merged commit 5b04ef4 into develop Sep 9, 2026
25 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