v1.0.0-beta.2: npm distribution and improved Linux compatibility#11
Merged
Conversation
Greptile SummaryThis is an automated release PR generated by release-plz, bumping all 10 workspace crates from
Confidence Score: 5/5Safe to merge — fully automated release PR with no logic changes All changes are version bumps and changelog entries generated by release-plz. Version numbers are consistent across Cargo.toml and all internal crate pins. No source code was modified. No files require special attention Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[release-plz trigger] --> B[Bump workspace version\n1.0.0-beta.1 → 1.0.0-beta.2]
B --> C[Update Cargo.toml\nworkspace.package.version]
C --> D[Update internal crate pins\naube, aube-settings, aube-resolver, ...]
D --> E[Regenerate Cargo.lock]
B --> F[Update CHANGELOGs\nfor all 10 crates]
F --> G[aube: PRs #6, #7]
F --> H[aube-manifest: PRs #4, #7]
F --> I[remaining 8 crates: PR #7]
Reviews (2): Last reviewed commit: "chore: release v1.0.0-beta.2" | Re-trigger Greptile |
41b5920 to
d7d83d8
Compare
d7d83d8 to
109fdad
Compare
109fdad to
16ded6f
Compare
16ded6f to
0e53762
Compare
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.
aube can now be installed via npm (
npm install -g @endevco/aube), and Linux binaries have been rebuilt with broader glibc compatibility and a pure-Rust TLS stack — no more OpenSSL system dependency.Highlights
npm install -g @endevco/aubeships native binaries for all six supported platforms (macOS, Linux, Windows × arm64/x64). The multicall shimsaubrandaubxwork out of the box.cross, producing binaries that run on older glibc versions. The switch from OpenSSL torustlsremoves the system OpenSSL dependency entirely.Added
npm distribution — aube is now published on npm as
@endevco/aube. At install time, apreinstallscript fetches the correct@endevco/aube-<os>-<arch>sub-package and hardlinks the three binaries (aube,aubr,aubx) into place. No runtime JS shim — npm's bin wrapper calls the native binary directly. Pre-releases use thenextdist-tag; stable releases uselatest. (#12 by @jdx)npm install -g @endevco/aube # or try it without installing npx @endevco/aube --versionChanged
rustlsTLS implementation instead of the system's OpenSSL vianative-tls. This eliminates the need for OpenSSL headers at build time and removes the OpenSSL runtime dependency on Linux. (#15 by @jdx)cross— Linux release binaries (x86_64 and aarch64) are now compiled insidecross's Docker images, which target an older glibc baseline for broader distribution compatibility. (#15 by @jdx)Fixed
Identity::from_pem, which works correctly under rustls. The previousIdentity::from_pkcs8_pemwas anative-tls-only API. (#15 by @jdx)Full Changelog: 6587e37...16ded6f
Note
Low Risk
This is primarily a release/versioning PR (changelogs, version bumps, and dependency lockfile updates) with no functional code changes shown in the diff, so runtime risk is low.
Overview
Prepares the
v1.0.0-beta.2release by adding a top-levelCHANGELOG.mdand per-crate changelogs, and bumping the workspace + internal crate versions from1.0.0-beta.1to1.0.0-beta.2.Updates
Cargo.lockfor the release (dependency version/lock refresh) and syncs the reported CLI/docs version (aube.usage.kdl,docs/cli/index.md,docs/cli/commands.json) to1.0.0-beta.2.Reviewed by Cursor Bugbot for commit 0e53762. Bugbot is set up for automated code reviews on this repo. Configure here.