vergen-gitcl
Generate 'cargo:rustc-env' instructions via 'build.rs' for use in your code via the 'env!' macro
10.0.2
6.9M downloads/mo
#3833 most downloaded on crates.io
rustyhorde/vergen
What this package is like to depend on
Last release 20 days ago
03 Aug 2026
Release timing varies
gaps range from 8 days to 4 months
Rarely documented
notes for 2 of 12 stable releases
6 versions withdrawn
withdrawn after publishing
3 years old
29 releases · first in 2024
17 releases in the last 12 months
see the full history below
Release timeline
29 releases · Jan 2024 to Aug 2026Releases
latest 29-
10.0.203 Aug 2026Nothing published for this version
-
10.0.125 Jun 2026Release notes
Open source →vergen 10.0.1
Patch release adding a new error-fallback knob, a builder-access API addition, dependency updates, and a security-audit refresh.
New features
VERGEN_DEFAULT_ON_ERRORfallback (#509) — When building outside a git worktree (or any time an instruction cannot be generated), the newVERGEN_DEFAULT_ON_ERRORenv var andEmitter::default_on_error()builder method populate missing instructions with the idempotent default (VERGEN_IDEMPOTENT_OUTPUT) soenv!("VERGEN_GIT_SHA")keeps compiling — while builds inside a real worktree still emit real values.all()builder accessor (#513) — ExposesBuild::all(),Cargo::all(),Rustc::all(), andSysinfo::all()as public methods that return the builder with all instructions enabled, enabling subtractive modification (turn all on, then selectively disable).
Dependency updates
bon3.9.1 → 3.9.3gix0.84.0 → 0.85.0regex1.12.3 → 1.12.4time0.3.47 → 0.3.51sysinfo0.39.3 → 0.39.5memmap20.9.10 → 0.9.11 (resolves RUSTSEC-2026-0186)
Security audit refresh
- Added
RUSTSEC-2026-0173ignore (proc-macro-error2unmaintained, informational only) - Removed
RUSTSEC-2025-0055ignore (tracing-subscribernow resolved to ≥ 0.3.20) - Removed
RUSTSEC-2025-0141ignore (bincodeno longer in the dependency tree) cargo auditpasses clean
Other
- Fixed inaccurate
fail_on_errorandidempotentdocs (#509) - Added
cargo:rerun-if-changed=VERGEN_DEFAULT_ON_ERRORrerun directive - Bumped
cargo-binstallin CI (#503) - Parse deprecation fixes (#505)
Full Changelog: v10.0.0...10.0.1
-
10.0.008 Jun 2026Release notes
Open source →vergen 10.0.0
Major release of the
vergensuite (vergen,vergen-lib,vergen-git2,vergen-gitcl,vergen-gix,vergen-pretty).Highlights
- MSRV raised to 1.95.0 (#496, prior bumps via #487, #440).
- Raw Unix-seconds timestamps — emit build timestamps as raw Unix seconds (#444).
SOURCE_DATE_EPOCHdecoupling plus a.cargo_vcs_info.jsonfallback for reproducible builds when building from a published crate without a git repo (#452, #448).- Remote URL support for git functionality (#459).
GIT_DIRTYinstruction documented and dirty-output fixes forvergen-gix(#465, #423).
Internal / maintenance
- Replaced
getsetwith hand-written getters invergen-lib(#491). - Removed
bincodefromvergen-pretty(#481). - Added a
cargo-semver-checksCI job (#478). - Numerous dependency updates, including
gixbumps to address RUSTSEC advisories (#473, #488, #490). - CI: skip coverage jobs for forked PRs (#492), pinning + parallelization (#496).
- Lint and doc fixes across the workspace.
Full Changelog: vergen_9.0.6...v10.0.0
-
10.0.0-beta.828 Apr 2026 pre-releaseNothing published for this version
-
10.0.0-beta.724 Apr 2026 pre-releaseNothing published for this version
-
10.0.0-beta.628 Mar 2026 pre-releaseNothing published for this version
-
10.0.0-beta.507 Jan 2026 pre-releaseNothing published for this version
-
9.1.016 Jan 2026Nothing published for this version
-
2.1.0-beta.911 Oct 2025 pre-releaseNothing published for this version
-
2.1.0-beta.828 Sep 2025 pre-releaseNothing published for this version
-
2.1.0-beta.706 Sep 2025 pre-releaseNothing published for this version
-
2.1.0-beta.605 Sep 2025 pre-release withdrawnNothing published for this version
-
2.1.0-beta.505 Sep 2025 pre-release withdrawnNothing published for this version
-
2.1.0-beta.405 Sep 2025 pre-release withdrawnNothing published for this version
-
2.1.0-beta.305 Sep 2025 pre-release withdrawnNothing published for this version
-
2.1.0-beta.205 Sep 2025 pre-release withdrawnNothing published for this version
-
2.1.0-beta.105 Sep 2025 pre-release withdrawnNothing published for this version
-
2.0.0-beta.114 Aug 2025 pre-releaseNothing published for this version
-
1.0.810 Apr 2025Nothing published for this version
-
1.0.709 Apr 2025Nothing published for this version
-
1.0.511 Jan 2025Nothing published for this version
-
1.0.411 Jan 2025Nothing published for this version
-
1.0.308 Jan 2025Nothing published for this version
-
1.0.226 Nov 2024Nothing published for this version
-
1.0.117 Sep 2024Nothing published for this version
-
1.0.009 Jul 2024Nothing published for this version
-
1.0.0-beta.203 Feb 2024 pre-releaseNothing published for this version
-
1.0.0-beta.130 Jan 2024 pre-releaseNothing published for this version
-
1.0.0-beta.030 Jan 2024 pre-releaseNothing published for this version