dotnet/Nerdbank.GitVersioning (Nerdbank.GitVersioning)
### [`v3.6.133`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.6.133)
#### What's Changed
- Revert "Drop BuildMetadata from NPM package version" by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/945](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/945)
**Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.132...v3.6.133
### [`v3.6.132`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.6.132)
#### What's Changed
- Fix BitBucket handling of publicReleaseRefSpec by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/936](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/936)
- Downgrade Cake.Core to v2.3.0 by [@kapsiR](https://togithub.com/kapsiR) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/938](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/938)
**Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.128...v3.6.132
### [`v3.6.128`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.6.128)
#### What's Changed
- Bump Cake.Core from 2.3.0 to 3.0.0 by [@Dependabot](https://togithub.com/Dependabot) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/867](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/867)
- Fixes for graph builds and NET35 targeted applications by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/890](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/890)
- MSBuild OOM crash fix by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/892](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/892)
- Add missing crosstargeting import by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/893](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/893)
- Fix A/V thrown from while reading the git pack index by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/894](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/894)
- Fix: Avoid Shallow Cloning in PerfTests by [@georg-jung](https://togithub.com/georg-jung) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/896](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/896)
- Fix break in Azure Pipelines by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/899](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/899)
- Fix build breaks in main by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/898](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/898)
- Avoid build break for msbuild projects that do not set `$(Language)` by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/900](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/900)
- Fix compiler warning by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/903](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/903)
- Fix a couple of minor typos by [@flcdrg](https://togithub.com/flcdrg) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/908](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/908)
- Drop BuildMetadata from NPM package version
by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/843](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/843)
- Compatibility improvement for WiX Toolset V4 projects. by [@maniglia](https://togithub.com/maniglia) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/918](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/918)
- Fix libgit2 native module load failure by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/920](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/920)
- Merge Library.Template update by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/891](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/891)
- Add NBGV_GitEngine=Disabled option by [@m0sa](https://togithub.com/m0sa) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/586](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/586)
#### New Contributors
- [@georg-jung](https://togithub.com/georg-jung) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/896](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/896)
- [@alexrp](https://togithub.com/alexrp) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/911](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/911)
- [@maniglia](https://togithub.com/maniglia) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/918](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/918)
- [@m0sa](https://togithub.com/m0sa) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/586](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/586)
**Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.79-alpha...v3.6.128
### [`v3.5.119`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.119)
#### What's Changed
- Add GetTargetPath target for SqlServer projects by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/821](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/821)
- Fix suboptimal incremental build due to faulty CompareFiles task by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/826](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/826)
- Update NuGet.PackageManagement to 6.3.1 by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/851](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/851)
**Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.113...v3.5.119
### [`v3.5.113`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.113)
#### What's Changed
- DeltaStreamReader should interpret instruction with size 0 as 0x10000 by [@marcin-krystianc](https://togithub.com/marcin-krystianc) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/818](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/818)
#### New Contributors
- [@marcin-krystianc](https://togithub.com/marcin-krystianc) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/818](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/818)
**Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.112...v3.5.113
### [`v3.5.112`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.112)
#### What's Changed
- Fix break in tests from VS 17.3 by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/804](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/804)
- Fix `Stream.Seek` implementations to reliably shift position as required by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/816](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/816)
**Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.109...v3.5.112
### [`v3.5.109`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.109)
#### Changes:
##### Fixes:
- [#774](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/774): The target "VSTest" does not exist in the project
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=6819\&view=logs).
### [`v3.5.108`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.108)
#### Changes:
- [#777](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/777): Bump Newtonsoft.Json from 9.0.1 to 13.0.1 in /src/NerdBank.GitVersioning
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=6744\&view=logs).
### [`v3.5.107`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.107)
#### Changes:
##### Fixes:
- [#732](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/732): `dotnet watch` fails due to missing \_CollectWatchItems target
- [#754](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/754): BUG: GetTargetPathWithTargetPlatformMoniker target missing on 3.5.103
##### Others:
- [#755](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/755): Define more empty targets
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=6481\&view=logs).
### [`v3.5.104`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.104)
#### Changes:
- [#752](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/752): Define more empty targets for VSIX projects
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=6418\&view=logs).
### [`v3.5.103`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.103)
#### Changes:
##### Fixes:
- [#728](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/728): Fix NullReferenceException thrown when PATH is empty/missing
- [#726](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/726): File Output Has the Same Entries Multiple Times
##### Enhancements:
- [#723](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/723): Include all four version components in the cloud build number if three or more components are set in the version file
##### Breaking changes:
- As part of adding support for MSBuild's static graph feature, we changed the way Nerdbank.GitVersioning invokes itself for shared version calculations during the build. This means that if you have build targets that process `ProjectReference` items in a way we haven't tested with, then you might see a build error such as [#751](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/751) ("PrivateP2PCaching.proj : error MSB4057: The target "x" does not exist in the project."). Please report such errors as new issues for each unique target that cannot be found, and apply the workaround prescribed in [#751](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/751) to unblock yourself.
##### Others:
- [#748](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/748): Stabilize tests against different default branch names
- [#738](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/738): Update npm dependencies and enable dependabot
- [#729](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/729): Merge v3.4 to master
- [#727](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/727): GitHub actions file output has redundant entries
- [#721](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/721): Set Platform=AnyCPU on inner P2P to satisfy MSBuild platform negotiation
- [#719](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/719): Add 'precision' setting for the NuGet package version
- [#715](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/715): "more than one project"
- [#714](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/714): Fixes typos and grammar in nbgv-cli.md
### [`v3.4.255`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.255)
#### Changes:
##### Breaking changes:
##### Fixes:
- [#682](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/682): Fixes `nbgv get-commits` to require version matching
- [#693](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/693): Fixed typo in ParentEnumerator.MoveNext and added corresponding tests
- [#700](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/700): Suppress CA2243 in generated AssemblyInfo file
##### Enhancements:
- [#704](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/704): Update schema to encourage 3-4 component assembly versions as well
### [`v3.4.244`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.244)
#### Changes:
##### Fixes:
- [#630](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/630): NBGV sets `cloudBuild.buildNumber` to `null`, but this violates the JSON schema
##### Others:
- [#675](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/675): Add retry to SetCloudBuildVariable method in VisualStudioTeamServices
- [#669](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/669): Suppress `cloudBuild.buildNumber: null` being written for `nbgv prepare-release`
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=5470\&view=logs).
### [`v3.4.240`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.240)
#### Changes:
##### Fixes:
- [#588](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/588): nbgv install broken
- [#658](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/658): Version height calculated differently in 3.4 with new git backend
##### Others:
- [#659](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/659): Count merge commits in path filtered height if any parent changed it
- [#660](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/660): Fix `nbgv` dependencies
- [#644](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/644): Apply `is null` pattern and analyzer
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=5262\&view=logs).
### [`v3.4.231`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.231)
#### Changes:
##### Fixes:
- [#634](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/634): Fix bugs with > 2 GB pack files
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=5027\&view=logs).
### [`v3.4.228`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.228)
#### Changes:
##### Fixes
- [#584](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/584): IOException when building from mapping pack files into memory
##### Other work:
- [#632](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/632): Run 32-bit tests
- [#633](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/633): Update libgit2sharp to 0.27.0-preview-0102
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=5015\&view=logs).
### [`v3.4.220`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.220)
#### Changes:
##### Fixes:
- [#615](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/615): Versions after v3.3.37 doesn't work on Windows 7
- [#619](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/619): GitException thrown in ZLibStream
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4845\&view=logs).
### [`v3.4.216`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.216)
#### Changes:
##### Fixes:
- [#602](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/602): Regression: Nerdbank.GitVersioning.GitException: The commit [`0000000`](https://togithub.com/dotnet/Nerdbank.GitVersioning/commit/0000000000000000000000000000000000000000) was not found in this repository.
##### Others:
- [#613](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/613): Fix resolving HEAD reference if it's a packed ref
- [#614](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/614): Switch tests from 7z to zip and enable test
- [#125](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/125): Unstable test: Submodule_RecognizedWithCorrectVersion
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4807\&view=logs).
### [`v3.4.205`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.205)
#### Changes:
##### Fixes:
- [#587](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/587): v3.4 regressed version height calculation involving path filters
##### Others:
- [#593](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/593): Add 3rdPartyNotices to package
- [#606](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/606): Path filters: Recurse into directories if child entries may be included by filters
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4721\&view=logs).
### [`v3.4.203`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.203)
#### Changes:
##### Fixes:
- [#589](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/589): FileNotFoundException for System.Memory when using Visual Studio Build Tools 2017
##### Others:
- [#600](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/600): Don't require a trailing `\n` character at the end of the alternates file
- [#596](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/596): Improve alternate parsing
- [#597](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/597): Don't load git packs if the .pack file is missing
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4688\&view=logs).
### [`v3.4.194`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.194)
#### Changes:
##### Fixes:
- [#578](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/578): Regression - 3.4.190 no longer works with submodule
- [#580](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/580): Regression - 3.4.190 fails to parse version.json file
##### Others:
- [#582](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/582): Fix discovery of git directories within submodules
- [#581](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/581): Avoid writing garbage bytes to read blobs in managed git engine
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4543\&view=logs).
### [`v3.4.190`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/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](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.142-alpha).
##### Fixes:
- [#573](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/573): Regression: projectDirectory cannot be an empty string
##### Enhancements:
- [#567](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/567): Update to System.CommandLine v2
##### Others:
- [#562](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/562): Require signed dependency packages
- [#576](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/576): Bump y18n from 3.2.1 to 3.2.2 in /src/nerdbank-gitversioning.npm
- [#575](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/575): Updated Cake.Core
- [#574](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/574): Produce absolute path per api doc when reading version file
- [#559](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/559): Auto-completions do not work
This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4537\&view=logs).
Potential breaking change: The 3.0 version introduced better support for version height calculation when 3 integers are specified in the version.json file. When upgrading from Nerdbank.GitVersioning 1.x or 2.x to 3.x, commit the upgrade then test your version number to verify that the version is larger than it was before and as you expect. Use the versionHeightOffset property in your version.json file to make any necessary adjustments.
This has been a gradual evolution. But we finally feel we've got critical mass of useful features and stable track record to have our first official release.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
This PR contains the following updates:
1.0.0-beta-gf8a674c064
->3.6.133
Release Notes
dotnet/Nerdbank.GitVersioning (Nerdbank.GitVersioning)
### [`v3.6.133`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.6.133) #### What's Changed - Revert "Drop BuildMetadata from NPM package version" by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/945](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/945) **Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.132...v3.6.133 ### [`v3.6.132`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.6.132) #### What's Changed - Fix BitBucket handling of publicReleaseRefSpec by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/936](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/936) - Downgrade Cake.Core to v2.3.0 by [@kapsiR](https://togithub.com/kapsiR) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/938](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/938) **Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.128...v3.6.132 ### [`v3.6.128`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.6.128) #### What's Changed - Bump Cake.Core from 2.3.0 to 3.0.0 by [@Dependabot](https://togithub.com/Dependabot) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/867](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/867) - Fixes for graph builds and NET35 targeted applications by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/890](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/890) - MSBuild OOM crash fix by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/892](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/892) - Add missing crosstargeting import by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/893](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/893) - Fix A/V thrown from while reading the git pack index by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/894](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/894) - Fix: Avoid Shallow Cloning in PerfTests by [@georg-jung](https://togithub.com/georg-jung) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/896](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/896) - Fix break in Azure Pipelines by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/899](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/899) - Fix build breaks in main by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/898](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/898) - Avoid build break for msbuild projects that do not set `$(Language)` by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/900](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/900) - Fix compiler warning by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/903](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/903) - Fix a couple of minor typos by [@flcdrg](https://togithub.com/flcdrg) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/908](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/908) - Drop BuildMetadata from NPM package version by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/843](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/843) - Compatibility improvement for WiX Toolset V4 projects. by [@maniglia](https://togithub.com/maniglia) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/918](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/918) - Fix libgit2 native module load failure by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/920](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/920) - Merge Library.Template update by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/891](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/891) - Add NBGV_GitEngine=Disabled option by [@m0sa](https://togithub.com/m0sa) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/586](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/586) #### New Contributors - [@georg-jung](https://togithub.com/georg-jung) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/896](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/896) - [@alexrp](https://togithub.com/alexrp) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/911](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/911) - [@maniglia](https://togithub.com/maniglia) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/918](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/918) - [@m0sa](https://togithub.com/m0sa) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/586](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/586) **Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.79-alpha...v3.6.128 ### [`v3.5.119`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.119) #### What's Changed - Add GetTargetPath target for SqlServer projects by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/821](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/821) - Fix suboptimal incremental build due to faulty CompareFiles task by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/826](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/826) - Update NuGet.PackageManagement to 6.3.1 by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/851](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/851) **Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.113...v3.5.119 ### [`v3.5.113`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.113) #### What's Changed - DeltaStreamReader should interpret instruction with size 0 as 0x10000 by [@marcin-krystianc](https://togithub.com/marcin-krystianc) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/818](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/818) #### New Contributors - [@marcin-krystianc](https://togithub.com/marcin-krystianc) made their first contribution in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/818](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/818) **Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.112...v3.5.113 ### [`v3.5.112`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.112) #### What's Changed - Fix break in tests from VS 17.3 by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/804](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/804) - Fix `Stream.Seek` implementations to reliably shift position as required by [@AArnott](https://togithub.com/AArnott) in [https://github.com/dotnet/Nerdbank.GitVersioning/pull/816](https://togithub.com/dotnet/Nerdbank.GitVersioning/pull/816) **Full Changelog**: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.109...v3.5.112 ### [`v3.5.109`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.109) #### Changes: ##### Fixes: - [#774](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/774): The target "VSTest" does not exist in the project This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=6819\&view=logs). ### [`v3.5.108`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.108) #### Changes: - [#777](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/777): Bump Newtonsoft.Json from 9.0.1 to 13.0.1 in /src/NerdBank.GitVersioning This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=6744\&view=logs). ### [`v3.5.107`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.107) #### Changes: ##### Fixes: - [#732](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/732): `dotnet watch` fails due to missing \_CollectWatchItems target - [#754](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/754): BUG: GetTargetPathWithTargetPlatformMoniker target missing on 3.5.103 ##### Others: - [#755](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/755): Define more empty targets This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=6481\&view=logs). ### [`v3.5.104`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.104) #### Changes: - [#752](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/752): Define more empty targets for VSIX projects This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=6418\&view=logs). ### [`v3.5.103`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.5.103) #### Changes: ##### Fixes: - [#728](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/728): Fix NullReferenceException thrown when PATH is empty/missing - [#726](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/726): File Output Has the Same Entries Multiple Times ##### Enhancements: - [#723](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/723): Include all four version components in the cloud build number if three or more components are set in the version file ##### Breaking changes: - As part of adding support for MSBuild's static graph feature, we changed the way Nerdbank.GitVersioning invokes itself for shared version calculations during the build. This means that if you have build targets that process `ProjectReference` items in a way we haven't tested with, then you might see a build error such as [#751](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/751) ("PrivateP2PCaching.proj : error MSB4057: The target "x" does not exist in the project."). Please report such errors as new issues for each unique target that cannot be found, and apply the workaround prescribed in [#751](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/751) to unblock yourself. ##### Others: - [#748](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/748): Stabilize tests against different default branch names - [#738](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/738): Update npm dependencies and enable dependabot - [#729](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/729): Merge v3.4 to master - [#727](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/727): GitHub actions file output has redundant entries - [#721](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/721): Set Platform=AnyCPU on inner P2P to satisfy MSBuild platform negotiation - [#719](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/719): Add 'precision' setting for the NuGet package version - [#715](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/715): "more than one project" - [#714](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/714): Fixes typos and grammar in nbgv-cli.md ### [`v3.4.255`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.255) #### Changes: ##### Breaking changes: ##### Fixes: - [#682](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/682): Fixes `nbgv get-commits` to require version matching - [#693](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/693): Fixed typo in ParentEnumerator.MoveNext and added corresponding tests - [#700](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/700): Suppress CA2243 in generated AssemblyInfo file ##### Enhancements: - [#704](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/704): Update schema to encourage 3-4 component assembly versions as well ### [`v3.4.244`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.244) #### Changes: ##### Fixes: - [#630](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/630): NBGV sets `cloudBuild.buildNumber` to `null`, but this violates the JSON schema ##### Others: - [#675](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/675): Add retry to SetCloudBuildVariable method in VisualStudioTeamServices - [#669](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/669): Suppress `cloudBuild.buildNumber: null` being written for `nbgv prepare-release` This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=5470\&view=logs). ### [`v3.4.240`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.240) #### Changes: ##### Fixes: - [#588](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/588): nbgv install broken - [#658](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/658): Version height calculated differently in 3.4 with new git backend ##### Others: - [#659](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/659): Count merge commits in path filtered height if any parent changed it - [#660](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/660): Fix `nbgv` dependencies - [#644](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/644): Apply `is null` pattern and analyzer This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=5262\&view=logs). ### [`v3.4.231`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.231) #### Changes: ##### Fixes: - [#634](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/634): Fix bugs with > 2 GB pack files This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=5027\&view=logs). ### [`v3.4.228`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.228) #### Changes: ##### Fixes - [#584](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/584): IOException when building from mapping pack files into memory ##### Other work: - [#632](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/632): Run 32-bit tests - [#633](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/633): Update libgit2sharp to 0.27.0-preview-0102 This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=5015\&view=logs). ### [`v3.4.220`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.220) #### Changes: ##### Fixes: - [#615](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/615): Versions after v3.3.37 doesn't work on Windows 7 - [#619](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/619): GitException thrown in ZLibStream This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4845\&view=logs). ### [`v3.4.216`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.216) #### Changes: ##### Fixes: - [#602](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/602): Regression: Nerdbank.GitVersioning.GitException: The commit [`0000000`](https://togithub.com/dotnet/Nerdbank.GitVersioning/commit/0000000000000000000000000000000000000000) was not found in this repository. ##### Others: - [#613](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/613): Fix resolving HEAD reference if it's a packed ref - [#614](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/614): Switch tests from 7z to zip and enable test - [#125](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/125): Unstable test: Submodule_RecognizedWithCorrectVersion This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4807\&view=logs). ### [`v3.4.205`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.205) #### Changes: ##### Fixes: - [#587](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/587): v3.4 regressed version height calculation involving path filters ##### Others: - [#593](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/593): Add 3rdPartyNotices to package - [#606](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/606): Path filters: Recurse into directories if child entries may be included by filters This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4721\&view=logs). ### [`v3.4.203`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.203) #### Changes: ##### Fixes: - [#589](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/589): FileNotFoundException for System.Memory when using Visual Studio Build Tools 2017 ##### Others: - [#600](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/600): Don't require a trailing `\n` character at the end of the alternates file - [#596](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/596): Improve alternate parsing - [#597](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/597): Don't load git packs if the .pack file is missing This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4688\&view=logs). ### [`v3.4.194`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.194) #### Changes: ##### Fixes: - [#578](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/578): Regression - 3.4.190 no longer works with submodule - [#580](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/580): Regression - 3.4.190 fails to parse version.json file ##### Others: - [#582](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/582): Fix discovery of git directories within submodules - [#581](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/581): Avoid writing garbage bytes to read blobs in managed git engine This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4543\&view=logs). ### [`v3.4.190`](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/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](https://togithub.com/dotnet/Nerdbank.GitVersioning/releases/tag/v3.4.142-alpha). ##### Fixes: - [#573](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/573): Regression: projectDirectory cannot be an empty string ##### Enhancements: - [#567](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/567): Update to System.CommandLine v2 ##### Others: - [#562](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/562): Require signed dependency packages - [#576](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/576): Bump y18n from 3.2.1 to 3.2.2 in /src/nerdbank-gitversioning.npm - [#575](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/575): Updated Cake.Core - [#574](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/574): Produce absolute path per api doc when reading version file - [#559](https://togithub.com/dotnet/Nerdbank.GitVersioning/issues/559): Auto-completions do not work This list of changes was [auto generated](https://dev.azure.com/andrewarnott/OSS/\_build/results?buildId=4537\&view=logs).v3.3.37
Changes:
Enhancements:
This list of changes was auto generated.
v3.2.31
Nothing new since the last prerelease
v3.1.91
Changes:
Fixes:
This list of changes was auto generated.
v3.1.89
Fixes:
Changes:
This list of changes was auto generated.
v3.1.74
Changes:
assemblyVersion
JSON object option, and note to commit fileThis list of changes was auto generated.
v3.1.71
Changes:
Fixes:
Enhancements:
g
prefixThis list of changes was auto generated.
v3.1.68
Fixes
Enhancements
IsPublicRelease
andIsPrerelease
properties toThisAssembly
classv3.0.50
Enhancements
v3.0.48
Fixes
$schema
gets removed from version.jsonEnhancements
v3.0.28
Fixes
ThisAssembly
is usedv3.0.26
Fixes
v3.0.25
nbgv get-version
to respect thePublicRelease
environment variable #371v3.0.24
: v3.0Potential breaking change: The 3.0 version introduced better support for version height calculation when 3 integers are specified in the version.json file. When upgrading from Nerdbank.GitVersioning 1.x or 2.x to 3.x, commit the upgrade then test your version number to verify that the version is larger than it was before and as you expect. Use the
versionHeightOffset
property in yourversion.json
file to make any necessary adjustments.v2.3.186
nbgv get-version
to respect thePublicRelease
environment variable #371v2.3.38
: v2.3g
prefix where git commit IDs appear except where required for NuGet package versions that do not opt into semver v2ThisAssembly.GitCommitId
propertynbgv
CLI tool usage docsThisAssembly
code gen support for F# projectsv2.2.33
: A few minor fixes and enhancementv2.2.3
This fixes #143 which gets NB.GV working on more recent Linux versions like Ubuntu 18, Arch Linux, .NET Core SDK docker images, etc.
v1.6.30
Fixes builds on mono on Linux and OSX
v1.5.96
: Better support for .NET SDKNo collision with latest .NET SDK for
AssemblyTitleAttribute
, and built-in support for Atlassian Bamboo Cloud Build.v1.5.62
: Support setting package versions in SDK projectsThis release updates support for SDK (i.e. cross-targeting) projects so that package versions are also set the same way as assembly versions.
v1.5.61
: VS2017 SDK-based build supportNerdbank.GitVersioning can successfully perform its functions on the SDK builds of .NET assemblies.
It can't yet influence the version of nuget packages that are built with the new SDK's
Pack
target. #93 tracks progress on this.Install from NuGet
For folks not familiar with these new project types, they look like this:
v1.1.64
: First "stable" releaseThis has been a gradual evolution. But we finally feel we've got critical mass of useful features and stable track record to have our first official release.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.