Releases: dotnet/Nerdbank.GitVersioning
v3.4.194
Changes:
Fixes:
- #578: Regression - 3.4.190 no longer works with submodule
- #580: Regression - 3.4.190 fails to parse version.json file
Others:
- #582: Fix discovery of git directories within submodules
- #581: Avoid writing garbage bytes to read blobs in managed git engine
This list of changes was auto generated.
v3.4.190
Changes:
Important: The 3.4 release replaces libgit2sharp with a managed git implementation for most operations, allowing use with all linux distros for which a .NET runtime exists. Learn more about this and switching back to the libgit2sharp implementation in our 3.4.142-alpha release notes.
Fixes:
- #573: Regression: projectDirectory cannot be an empty string
Enhancements:
- #567: Update to System.CommandLine v2
Others:
- #562: Require signed dependency packages
- #576: Bump y18n from 3.2.1 to 3.2.2 in /src/nerdbank-gitversioning.npm
- #575: Updated Cake.Core
- #574: Produce absolute path per api doc when reading version file
- #559: Auto-completions do not work
This list of changes was auto generated.
v3.4.179-rc
Changes:
Enhancements:
- #565: Allow custom fields to be added to the generated ThisAssembly class
Others:
This list of changes was auto generated.
v3.4.165-alpha
Changes:
Fixes:
- #553: Git worktrees fail with new managed Git implementation
Others:
This list of changes was auto generated.
v3.4.161-alpha
Changes:
Fixes:
- #544: Cake.GitVersioning failing with "Could not load file or assembly 'PInvoke.Kernel32'"
- #546: Don't treat 40-char references as object IDs
- #547: Intermittent out-of-memory errors with the 3.4.153-alpha release in Visual Studio
This list of changes was auto generated.
v3.4.153-alpha
Changes:
Fixes:
- #533: nbgv install adds PackageReference even to vcxproj projects, which breaks their build
Enhancements:
- #539: Update libgit2sharp to 0.27.0-preview-0096
Others:
- #542: GitPackMemoryCache: Don't have multiple callers reuse the same stream
- #534: Exclude vcxproj from
nbgv install
impact
This list of changes was auto generated.
v3.4.142-alpha
Changes:
Enhancements:
- #521: Add a managed Git implementation. Which should hopefully end most issues with building on various linux distros and comes with a 4-10X perf improvement.
- #92: Improve error message when running on a shallow clone
The managed git implementation is used by default for all read-only scenarios (e.g. builds, nbgv get-version
). Libgit2 is used internally for scenarios that change git (e.g. nbgv prepare-release
, nbgv tag
).
If you encounter a regression in NB.GV due to our new managed git backend, please file an issue!
While waiting for a fix you can disable the managed git backend and switch back to libgit2 by setting the NBGV_GitEngine
environment variable to LibGit2
.
Huge thanks to @qmfrederik and @filipnavara for this managed git backend contribution!
This list of changes was auto generated.
v3.3.37
v3.3.33-rc
Changes:
Fixes:
- #515: Fix msbuild task handling of
ProjectPathRelativeToGitRepoRoot
Enhancements:
- #512: Improve
nbgv get-commits <version>
perf - #511: Reset versionHeightOffset in
nbgv prepare-release
Others:
- #513: Reducing CPU consumption when calculating git versions by not checkin…
This list of changes was auto generated.
v3.3.25-alpha
Changes:
Enhancements:
- #510: Add node.js bin scripts to nb-gv NPM package
This list of changes was auto generated.