Releases: omnibor/omnibor-rs
omnibor-v0.6.0
Version 0.6.0
of omnibor
brings a lot of improvements! A quick summary:
- We now produce a Rust library, C static library, and C dynamic library, to
enable linking with theomnibor
crate and using it through the Foreign
Function Interface (FFI). - The
ArtifactId
type now has a notion of a "safe name," which is a version
of the string representation of anArtifactId
which we expect to be safe
to set as a file name. There are times when you may want to do this, and it's
good and useful to have a defined way of representing this. - Moved the previously-available binary crate under the
omnibor
package out
to its ownomnibor-cli
crate. This simplifies a lot of things for us in
terms of handling releases, and hopefully makes using and interacting with
the crates simpler too. - Added support for
InputManifest
, including building them, and storing them
on disk! This was a big lift, and means we now cover a much larger chunk of
the OmniBOR specification.
We have not yet implemented embedding mode for manifests, meaning when they're
created, the target artifact is not updated to reflect the manifest's ID. The
code is built to support adding this in the future, and we've left todo
s
in the code for anyone interested in contributing!
omnibor-cli-v0.7.0
Install omnibor-cli 0.7.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/omnibor/omnibor-rs/releases/download/omnibor-cli-v0.7.0/omnibor-cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/omnibor/omnibor-rs/releases/download/omnibor-cli-v0.7.0/omnibor-cli-installer.ps1 | iex"
Download omnibor-cli 0.7.0
File | Platform | Checksum |
---|---|---|
omnibor-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
omnibor-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
omnibor-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
omnibor-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
omnibor-cli-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo omnibor/omnibor-rs
You can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
gitoid-v0.8.0 - 2024-09-26
Release Notes
The big news in [email protected]
is that we've added support for swapping out the
cryptography-provider backend, and now support three options:
rustcrypto
boringssl
openssl
All of these can be controlled via features on the crate. You do have to pick
at least one of them, but you can pick more than one if you want and then
decide which to use at runtime.
We also added some benchmarks to enable comparing them.
Huge thank you to @fkautz for the work on this!
gitoid-0.7.1
omnibor-cli-v0.6.0
Install omnibor-cli 0.6.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/omnibor/omnibor-rs/releases/download/omnibor-cli-v0.6.0/omnibor-cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/omnibor/omnibor-rs/releases/download/omnibor-cli-v0.6.0/omnibor-cli-installer.ps1 | iex"
Download omnibor-cli 0.6.0
File | Platform | Checksum |
---|---|---|
omnibor-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
omnibor-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
omnibor-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
omnibor-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
omnibor-cli-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
omnibor-v0.5.1
Install omnibor 0.5.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/omnibor/omnibor-rs/releases/download/omnibor-v0.5.1/omnibor-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/omnibor/omnibor-rs/releases/download/omnibor-v0.5.1/omnibor-installer.ps1 | iex"
Download omnibor 0.5.1
File | Platform | Checksum |
---|---|---|
omnibor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
omnibor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
omnibor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
omnibor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
omnibor-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
gitoid-v0.7.0
What's Changed
- fix(xtask): Call
git-cliff
with--bump
by @alilleybrinker in #166 - feat(gitoid): Rename
GitOid
methods for clarity by @alilleybrinker in #167
Full Changelog: gitoid-v0.6.0...gitoid-v0.7.0
gitoid-v0.6.0
What's Changed
- Initial
omnibor::ArtifactId
implementation by @alilleybrinker in #114 - feat: renamed ArtifactId methods and add docs by @alilleybrinker in #115
- feat: make GitOid display print URL format by @alilleybrinker in #116
- feat: introduce new OmniBOR CLI. by @alilleybrinker in #117
- feat: add
tree
cmd and --format args to CLI by @alilleybrinker in #118 - feat: add --hash flag to CLI commands by @alilleybrinker in #119
- fix: Fix double-print in tree command. by @alilleybrinker in #120
- feat: Combine CLI id/tree cmds, add find cmd by @alilleybrinker in #122
- feat: Setup
cargo-dist
to automatically deploy theomnibor
tool. by @alilleybrinker in #123 - chore: Config cargo-release commit message. by @alilleybrinker in #124
- docs: Add gitoid crate README, update crate desc. by @alilleybrinker in #128
- feat: Implemented async printing in CLI by @alilleybrinker in #130
- feat: Add 'cargo xtask' for custom tasks by @alilleybrinker in #131
- Ensured the print buffer is flushed before program exit, short printing by @dpp in #133
- fix: Fix broken rollback in xtask pipeline. by @alilleybrinker in #132
- chore: Split up CLI crate into modules. by @alilleybrinker in #135
- chore: Small fixups in the CLI code. by @alilleybrinker in #136
- fix: Fix 'find' command short format. by @alilleybrinker in #139
- chore: Upgrade cargo-dist, 0.10.0 -> 0.11.1 by @alilleybrinker in #140
- chore: First pass at an OmniBOR package README by @alilleybrinker in #141
- feat: Add size test for ArtifactId by @alilleybrinker in #142
- fix: Don't stop looking at first 'find' match by @alilleybrinker in #143
- feat: Optionally-implement serde for ArtifactId by @alilleybrinker in #146
- feat: Introduce gitoid crate features incl. std. by @alilleybrinker in #148
- feat: Added 'serde' feature to
gitoid
crate by @alilleybrinker in #149 - chore: Update security policy. by @alilleybrinker in #150
- feat: Progress implementing
release
forxtask
by @alilleybrinker in #151 - fix: correct rollback order, polish release flow by @alilleybrinker in #152
- feat(xtask): Check
git-cliff
version bump by @alilleybrinker in #153 - feat(xtask): Implemented final 'release' step. by @alilleybrinker in #154
- fix(xtask): Correct version prefix to include 'v' by @alilleybrinker in #155
- fix(xtask): Don't quote CHANGELOG commit message. by @alilleybrinker in #156
- fix(xtask): Ignore missing files on rollback by @alilleybrinker in #157
- chore(xtask): Improve xtask logging format. by @alilleybrinker in #158
- chore(xtask): Further document the
xtask
crate. by @alilleybrinker in #159 - feat(omnibor): Introduce
omnibor
FFI. by @alilleybrinker in #160 - chore: Document MSRV policy. by @alilleybrinker in #161
- fix(xtask): Pass
--no-confirm
tocargo-release
by @alilleybrinker in #162 - fix(xtask): Fix
execute
flag escaping. by @alilleybrinker in #163 - feat(xtask): Make
release
pickup Cargo creds. by @alilleybrinker in #164 - fix(xtask): Refactor Cargo auth token extraction by @alilleybrinker in #165
Full Changelog: gitoid-v0.5.0...gitoid-v0.6.0