Nerdbank.GitVersioning

Stamp your assemblies, packages and more with a unique version generated from a single, simple version.json file and include git commit IDs for non-official builds.

MIT License

Downloads
25.8K
Stars
1.3K
Committers
98

Bot releases are visible (Hide)

Nerdbank.GitVersioning - v3.7.62-alpha Latest Release

Published by AArnott 7 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.7.48-alpha...v3.7.62-alpha

Nerdbank.GitVersioning - v3.7.48-alpha

Published by AArnott 11 months ago

What's Changed

Features

  • Added option to include package version in ThisAssembly class. PR #976
  • Retargeted from .NET Framework 4.6.2 to 4.7.2 for enhanced compatibility and performance. PR #941
  • Added git-based detection of tags at HEAD to improve PublicRelease detection. PR #876
  • Allowed customizing commit message pattern in prepare-release command. PR #996
  • Updated to .NET 8 SDK, aligning with the latest technology standards. PR #1002

Fixes

  • Fixed a typo in the Cake extension documentation comment. PR #939
  • Made GitPackCache include ObjectType for more accurate caching. PR #942

New Contributors

Full Changelog

Nerdbank.GitVersioning - v3.6.133

Published by AArnott over 1 year ago

What's Changed

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.132...v3.6.133

Nerdbank.GitVersioning - v3.6.132

Published by AArnott over 1 year ago

What's Changed

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.128...v3.6.132

Nerdbank.GitVersioning - v3.6.128

Published by AArnott over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.79-alpha...v3.6.128

Nerdbank.GitVersioning - v3.6.79-alpha

Published by AArnott over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.6.65-alpha...v3.6.79-alpha

Nerdbank.GitVersioning - v3.6.65-alpha

Published by AArnott almost 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.113...v3.6.65-alpha

Nerdbank.GitVersioning - v3.5.119

Published by AArnott almost 2 years ago

What's Changed

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.113...v3.5.119

Nerdbank.GitVersioning - v3.5.113

Published by AArnott about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.112...v3.5.113

Nerdbank.GitVersioning - v3.5.112

Published by AArnott about 2 years ago

What's Changed

Full Changelog: https://github.com/dotnet/Nerdbank.GitVersioning/compare/v3.5.109...v3.5.112

Nerdbank.GitVersioning - v3.5.109

Published by AArnott about 2 years ago

Changes:

Fixes:

  • #774: The target "VSTest" does not exist in the project

This list of changes was auto generated.

Nerdbank.GitVersioning - v3.5.108

Published by AArnott over 2 years ago

Changes:

  • #777: Bump Newtonsoft.Json from 9.0.1 to 13.0.1 in /src/NerdBank.GitVersioning

This list of changes was auto generated.

Nerdbank.GitVersioning - v3.5.107

Published by AArnott over 2 years ago

Changes:

Fixes:

  • #732: dotnet watch fails due to missing _CollectWatchItems target
  • #754: BUG: GetTargetPathWithTargetPlatformMoniker target missing on 3.5.103

Others:

  • #755: Define more empty targets

This list of changes was auto generated.

Nerdbank.GitVersioning - v3.5.104

Published by AArnott over 2 years ago

Changes:

  • #752: Define more empty targets for VSIX projects

This list of changes was auto generated.

Nerdbank.GitVersioning - v3.5.86-alpha

Published by AArnott over 2 years ago

Changes:

  • #729: Merge v3.4 to master
Nerdbank.GitVersioning - v3.5.85-alpha

Published by AArnott over 2 years ago

Changes:

Breaking changes:

  • #707: Honor AssemblyVersion as explicitly set in version.json
  • #701: Rename GenerateAssemblyVersionInfo msbuild target to GenerateAssemblyNBGVVersionInfo

Fixes:

  • #698: Conflicting target names with Microsoft.XmlSerializer.Generator
  • #615: Versions after v3.3.37 doesn't work on Windows 7
  • #637: Inconsistent file version generation between big and little endian CPU architectures

Enhancements:

  • #712: Allow a way for consumers to supply their own targets to the private P2P target
  • #696: Build with the .NET 6.0 SDK, update packages
  • #667: Add property that can disable the private MSBuild task invocation
  • #666: fix: extend error message in case there are uncommited changes, in order to get the files which are causing the issue
  • #624: Informational version supports four components
  • #653: Add Cake alias for the "cloud" command
  • #598: Add SpaceAutomation cloud build support

Others:

  • #721: Set Platform=AnyCPU on inner P2P to satisfy MSBuild platform negotiation
  • #719: Add 'precision' setting for the NuGet package version
  • #715: "more than one project"
  • #714: Fixes typos and grammar in nbgv-cli.md
  • #688: Implement all targets to avoid msbuild p2p problems
  • #711: Make nbgv install smarter
  • #703: How do we specify a 3 segment Assembly Version (i.e. 0.4.1)?
  • #706: Merge v3.4 into master
  • #697: Fix path calculation to OSX native libgit2 binaries
  • #692: Add Publish target
  • #687: Fix packing a project that references NB.GV
  • #679: Add empty Clean target
  • #677: Update public_vs_stable.md to replace 'master' with 'main'
  • #672: Fix dotnet publish on an app that uses NB.GV
  • #671: dotnet publish is broken in 3.5.34/37-alpha with MSB4057
  • #603: prepare-release: Uncommitted changes in directory
  • #663: Drop .NET Core 2.1 support
  • #664: Fix NRE in GitContext.Create
  • #661: Revise the preprocessor symbols we use
  • #657: Retarget the nbgv tool against netcoreapp3.1 now that netcoreapp2.1 is out of service
  • #648: Fixes build with msbuild -graph -isolate switches
  • #650: Document considerations for building inside a container
  • #645: Merge v3.4 to master
  • #641: Bump path-parse from 1.0.6 to 1.0.7 in /src/nerdbank-gitversioning.npm
  • #638: Always generate commit ID component of version as big endian
  • #617: Update Microsoft.Net.Compilers.Toolset to 3.10.0
  • #611: Fix spelling error
  • #608: Add cake-addin tag to Cake.GitVersioning NuGet package
  • #601: Bump hosted-git-info from 2.8.8 to 2.8.9 in /src/nerdbank-gitversioning.npm
  • #599: Abort prepare-release command when version on current branch is not incremented

This list of changes was auto generated.

Nerdbank.GitVersioning - v3.5.103

Published by AArnott over 2 years ago

Changes:

Fixes:

  • #728: Fix NullReferenceException thrown when PATH is empty/missing
  • #726: File Output Has the Same Entries Multiple Times

Enhancements:

  • #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 ("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 to unblock yourself.

Others:

  • #748: Stabilize tests against different default branch names
  • #738: Update npm dependencies and enable dependabot
  • #729: Merge v3.4 to master
  • #727: GitHub actions file output has redundant entries
  • #721: Set Platform=AnyCPU on inner P2P to satisfy MSBuild platform negotiation
  • #719: Add 'precision' setting for the NuGet package version
  • #715: "more than one project"
  • #714: Fixes typos and grammar in nbgv-cli.md
Nerdbank.GitVersioning - v3.4.255

Published by AArnott almost 3 years ago

Changes:

Breaking changes:

Fixes:

  • #682: Fixes nbgv get-commits to require version matching
  • #693: Fixed typo in ParentEnumerator.MoveNext and added corresponding tests
  • #700: Suppress CA2243 in generated AssemblyInfo file

Enhancements:

  • #704: Update schema to encourage 3-4 component assembly versions as well
Nerdbank.GitVersioning - v3.5.73-alpha

Published by AArnott almost 3 years ago

Changes:

Breaking changes:

  • #701: Rename GenerateAssemblyVersionInfo msbuild target to GenerateAssemblyNBGVVersionInfo

Fixes:

  • #698: Conflicting target names with Microsoft.XmlSerializer.Generator
  • #682: Fixes nbgv get-commits to require version matching
  • #693: Fixed typo in ParentEnumerator.MoveNext and added corresponding tests
  • #688: Implement all targets to avoid msbuild p2p problems
  • #692: Add Publish target
  • #697: Fix path calculation to OSX native libgit2 binaries

Enhancements:

  • #712: Allow a way for consumers to supply their own targets to the private P2P target
  • #707: Honor AssemblyVersion as explicitly set in version.json
  • #704: Update schema to encourage 3-4 component assembly versions as well
  • #696: Build with the .NET 6.0 SDK, update packages
  • #700: Suppress CA2243 in generated AssemblyInfo file
  • #711: Make nbgv install smarter
Nerdbank.GitVersioning - v3.5.54-alpha

Published by AArnott almost 3 years ago

Changes:

Fixes:

  • #687: Fix packing a project that references NB.GV
  • #679: Add empty Clean target
Package Rankings
Top 1.99% on Npmjs.org
Badges
Extracted from project README
Build Status NuGet package NuGet downloads NPM package Join the chat at https://gitter.im/AArnott/Nerdbank.GitVersioning
Related Projects