Skip to content

Releases: GitTools/GitVersion

v4.0.0-beta.13

05 Dec 15:05
0f7e7b3
Compare
Choose a tag to compare
v4.0.0-beta.13 Pre-release
Pre-release

This release has been a long time coming, good news, the release process is being documented so any of the maintainers can perform releases.

  • #1336 - Fix/possible infinite inherit contributed by Jake Ginnivan (JakeGinnivan)
  • #1323 - Trunk Based Development branching strategy: Release build respecting commit tag, not branch name
  • #1322 - License?
  • #1320 - Expose the tag and sha of source commit
  • #1319 - [Question] Can GitVersionTask be configured to only update specified Assembly*Versions and not others
  • #1312 - #1150 Remove criteria preventing the download of prerelease versions … contributed by Justin (Tankatronic)
  • #1309 - Maintain two major versions in parallel
  • #1307 - .NET Standard 2.0: dotnet build fails
  • #1306 - Add configuration parameter to format CommitDate #1305 contributed by Oliver Daum (ccHanibal)
  • #1305 - Add configuration parameter to format CommitDate
  • #1303 - Improve documentation for assembly version schemes contributed by Thomas Levesque (thomaslevesque)
  • #1302 - Improve documentation for assembly-versioning-scheme and assembly-file-versioning-scheme
  • #1299 - Trying to add assembly-file-versioning-scheme to GitVersion.yml file
  • #1297 - honour increment config value for Mainline contributed by Jonathan Kuleff (JonCubed)
  • #1295 - [Question] Is this Version flow possible?
  • #1294 - +semver:patch does not seem to work with Mainline mode
  • #1293 - Ensure that PreReleaseNumber is always a number contributed by Pedro Marques (pitermarx)
  • #1291 - Improve ExecuteCore.ExecuteInternal when HEAD is not pointing at the desired branch contributed by (Jericho)
  • #1289 - Incorrect calculated version on new branch without any commits
  • #1287 - Improve shallow clone exception contributed by Asbjørn Ulsberg (asbjornu)
  • #1283 - How to create vsix package from updated code?
  • #1282 - Request failed with status code: 401
  • #1280 - Closes #1274 - Removed system.web (replaced databinder.eval) contributed by Darrell (dazinator)
  • #1279 - Fixes #1278 - ContinuaCI use environment variable not registry. contributed by Darrell (dazinator)
  • #1278 - Continua Ci - uses registry - needs fix
  • #1276 - Added Octopus Deploy to list contributed by Peter Neave (peterneave)
  • #1274 - Remove System.Web dependency
  • #1273 - Allow branch names starting with master contributed by Tim Barnett (tgbarnett)
  • #1272 - Allow branch names starting with master contributed by Tim Barnett (tgbarnett)
  • #1271 - Allow for brach names to start with reserved names
  • #1270 - VSTS GitVersion variables are not resolved when tagging sources
  • #1268 - Per-folder configuration for monorepo support
  • #1265 - GitVersionTask.targets for buildMultitarget does not output AssemblyInfo
  • #1264 - Nitpicky typo correction contributed by Curtis Buice (cbuice)
  • #1263 - How to run GitVersion in Mono?
  • #1260 - VsoAgentBuildNumberTests refactored with accordance to the remark from @asbjornu contributed by (dpurge)
  • #1259 - Changing hardcoded master/develop regex contributed by Paul Wiens (pwiens)
  • #1258 - #1257 Fix regexp in VsoAgent contributed by (dpurge)
  • #1257 - TFS build number overwritten fully instead of only replacing gitversion variables
  • #1256 - use correct possessive pronoun contributed by Stephen Eidson (rarrarrarr)
  • #1252 - Wrong variable names in documentation
  • #1251 - Need some help to configure
  • #1249 - Clean up AssemblyInfo file updating contributed by Brandon Ording (bording)
  • #1247 - Sync FileVersion contributed by Brandon Ording (bording)
  • #1242 - GitVersionInformation in SDK-style projects
  • #1241 - FileVersion inconsistency between UpdateAssemblyInfo and UpdateVersionProperties
  • #1237 - add a null check for the merge base contributed by Simon Cropp (SimonCropp)
  • #1230 - nullref in GitRepoMetadataProvider.FindMergeBase
  • #1228 - Update mkdocs.yml to fix typo contributed by Craig Russell (CDRussell)
  • #1227 - GitVersion /output buildserver does not create gitversion.properties file
  • #1225 - Pick better merge base contributed by Jake Ginnivan (JakeGinnivan)
  • #1224 - Feature/fix mainline feature branch bump contributed by Jake Ginnivan (JakeGinnivan)
  • #1223 - Add failing test for issue #1221 contributed by Maxime Beaudry (mabead)
  • #1221 - Increment 'Minor' number when merging feature branch in master in Mainline mode
  • #1220 - Added 'EnsureWixToolsetInstalled' BeforeTarget to GetVersionTask.targets contributed by Forest Balk (forestb)
  • #1219 - Improvements to Dockerfile contributed by Ben Hall (BenHall)
  • #1211 - Wrong pull request version when branching from a tagged merge commit contributed by Morten Larsen (baunegaard)
  • #1204 - Invalid release version when some branch created from it contributed by (czesiu)
  • #1202 - Random exception - this remote has never connected
  • #1195 - StackoverflowException when using msbuild in VS2017 in 4.0.0-beta11
  • #1112 - More caching of merge bases contributed by Daniel Rose (DanielRose)
  • #1110 - Gitversion fails on buildserver
  • #1043 - LibGit2Sharp.NotFoundException: Object not found - no match for id
  • #886 - AssemblyFileVersionAttribute format configurable +enhancement
  • #544 - MajorMinorPatchTag - AssemblyVersion vs AssemblyFileVersion +fix

v4.0.0-beta.12

17 May 09:16
Compare
Choose a tag to compare
v4.0.0-beta.12 Pre-release
Pre-release
  • Bug fixes
  • Docker image

Proper release notes coming soon

v4.0.0-beta.11

26 Feb 21:50
Compare
Choose a tag to compare
v4.0.0-beta.11 Pre-release
Pre-release
  • #1172 - Skip initial verification in case of dynamic repositories contributed by Geert van Horrik (GeertvanHorrik)
  • #1169 - When HEAD is tagged, tell user that tag will be used contributed by Jake Ginnivan (JakeGinnivan)
  • #1167 - Only update assembly info files if needed, fixes #1151 contributed by Jake Ginnivan (JakeGinnivan)
  • #1165 - Feature/print sha which was excluded contributed by Jake Ginnivan (JakeGinnivan)
  • #1153 - When support the deployment version of Clickonce?
  • #1152 - Feature Request: Ability to update the version in a nuspec file
  • #1151 - AssemblyInfo.cs file has last modified updated even when nothing changed
  • #1148 - CommitsSinceVersionSource is zero in release branch
  • #1140 - Gitversion on Appveyor cannot find git directory
  • #1137 - Incrementing semver through commit message doesn't work.
  • #1135 - Property 'increment' not found on type 'GitVersion.Config'.
  • #1134 - Error with /exec: System.ArgumentException: Item has already been added. Key in dictionary: 'CONFIGURATION' Key being added: 'Configuration'
  • #1131 - Support depth=x on VSTS
  • #1129 - Directory spaces are not supported?
  • #1127 - Does it work on TFS 2017
  • #1126 - How to use GitVersion in Wix projects?
  • #1124 - GitVersionTask 3.6.5 ignoring GitVersion.yml in project dir
  • #1121 - Solution with multiple projects and submodules
  • #1117 - Add debug switch to launch debugger
  • #1115 - Support the ability to Label Sources using GitVersion.NuGetVersion
  • #1114 - Help: how do I achieve the following configuration
  • #1113 - Unable to increment builds using +semver: major etc
  • #1108 - Default inherit infinite recurse
  • #1098 - when ran as buildserver doesn't retrieve tags if inside a subfolder +enhancement
  • #1071 - AssemblyVersion not updated to SemVer
  • #1068 - Release version increment based on commits
  • #1061 - Package GitVersionTask is not compatible with .NETCoreApp,Version=v1.0 or .NETFramework,Version=v4.6
  • #1060 - GitVersionTask not getting restored using Project.json
  • #1051 - Global Parameters not accessible in VS 2015 post build event.
  • #1048 - Exception when using assembly-informational-version in GitVersion.yml
  • #648 - GitVersionConfig.yaml Should Include Environment Variables
  • #621 - New version mode for doing incremental builds of a prerelease

Commits: 5e3d9ea...cc28b2d

v4.0.0-beta.10

25 Feb 03:07
Compare
Choose a tag to compare
v4.0.0-beta.10 Pre-release
Pre-release
  • #1163 - GitVersionTask should use .git relative to project directory contributed by (mrswain)
  • #1162 - GitVersionTask uses .git relative to SolutionDir
  • #1161 - Problem with AssemblyVersion being higher than pre-release when dealing with nuspec files
  • #1155 - Adds /version switch contributed by Kevin Johnson (kjjuno)
  • #1149 - Preserve existing file encoding if it can be easily determined otherwise use UTF8 with BOM. contributed by Kevin Lewis (kll)
  • #1147 - Fix typo in gitflow-examples contributed by Ross Smith II (rasa)
  • #1146 - CommitsSinceVersionSource number moving backwards
  • #1144 - Add check to see if a logger is enabled before logging contributed by Thomas (tomap)
  • #1143 - update nuget packages contributed by Thomas (tomap)
  • #1142 - no 'gitversion.properties' file generated under Jenkins
  • #1138 - Commit message counted twice? contributed by (LarsAndreasEk)
  • #1136 - Added test for issue #1046 & fix proposition contributed by (czesiu)
  • #1133 - Update mainline-development.md contributed by Jakub Konecki (jkonecki)
  • #1123 - GitVersion Task in Team Services throws exception if mode is set to Mainline
  • #1120 - Error executing GitVersion : exception during deserialization ---> System.ArgumentException: Requested value 'MainLine' was not found.
  • #1119 - Inject into correct point in build pipeline for VS 2017 contributed by Oren Novotny (onovotny)
  • #1116 - More logging when preparing the git repository contributed by Daniel Rose (DanielRose)
  • #1111 - Fix typo. contributed by Daniel Rose (DanielRose)
  • #1106 - Cache merge base contributed by Jake Ginnivan (JakeGinnivan)
  • #1097 - GitVersion.CommandLine does not work on Linux +fix
  • #1096 - TFS2017 - install fails
  • #1074 - UpdateAssemblyInfo strips byte order mark
  • #1073 - #953 Fix dynamic repositories contributed by Geert van Horrik (GeertvanHorrik)
  • #1046 - Duplicated version for release branch observed
  • #980 - Update version in project.json files contributed by Robert Wagner (droyad)
  • #947 - GitVersion CommandLine doesn't show its own version number +enhancement

Commits: e90c685...93d0e01

v4.0.0-beta.9

28 Nov 12:04
Compare
Choose a tag to compare
v4.0.0-beta.9 Pre-release
Pre-release

This release also fixes a possibility of gitversion never exiting. Ensure you update from beta.8

  • #1100 - Caching to improve performance contributed by Daniel Rose (DanielRose)
  • #1081 - Support setting Verbosity of GitVersion contributed by Thomas (tomap)

Commits: b4cd12c...d4801d7

v4.0.0-beta.8

27 Nov 13:45
Compare
Choose a tag to compare
v4.0.0-beta.8 Pre-release
Pre-release
  • #1104 - Add Homebrew badge contributed by Asbjørn Ulsberg (asbjornu)
  • #1102 - Feature branch does not pick up version contributed by Jake Ginnivan (JakeGinnivan)
  • #1095 - Added quotes arround sourcesdirectory to support paths with spaces contributed by Christian Jungerius (chrisism)
  • #1093 - Control when an attempt is made to upload releasenotes.md contributed by Gary Ewan Park (gep13)
  • #1087 - Fixes #1053: exclude NCrunch ItemGroup when NCrunch not present contributed by Andrew Brown (AGBrown)
  • #1075 - Build fails when VSTS Agent has a space character in it's working directory
    • #1086 - Support for space character in the VSTS Agent working directory contributed by Johan Classon (johanclasson)
  • #1085 - Use the Inherit strategy by default contributed by Daniel Rose (DanielRose)
  • #1082 - Fixes #1053: exclude NCrunch ItemGroup when NCrunch not present contributed by Andrew Brown (AGBrown)
  • #1078 - added rxui, akavache, splat :party: contributed by Geoffrey Huntley (ghuntley)
  • #1072 - Remove no break space character that messes up header contributed by Marijn van der Zee (serra)
  • #1070 - Use the first matched branch configuration contributed by Austen (cvpcs)
  • #1058 - GH1057: Only run GitReleaseNotes if token exists contributed by Gary Ewan Park (gep13)
  • #1056 - GH1055: Removed commas from tags section contributed by Gary Ewan Park (gep13)
  • #1047 - Update version-increments.md contributed by Wesley Lomax (Wesley-Lomax)
  • #1045 - Update libgit2sharp contributed by Warren Kaufman (discomurray)
  • #1042 - Switch to NUnit3TestAdapter contributed by Max Raab (maxraab)
  • #1040 - GitVersion fails to install in non-core project.json project
    • #1041 - Move GitVersionTask into build directory contributed by Taylor Southwick (twsouthwick)
  • #1037 - Add diag switch contributed by Jake Ginnivan (JakeGinnivan)
  • #1009 - Add various tests for inheriting version numbers in feature branches. contributed by Daniel Rose (DanielRose)
  • #1004 - Feature branch does not pick up version contributed by Max Raab (maxraab)
  • #881 - Explicit branch match should override default config +enhancement

Commits: b74d49d...a88e863

v3.6.5

27 Nov 13:55
Compare
Choose a tag to compare

NCrunch fix

v4.0.0-beta.7

04 Sep 10:09
Compare
Choose a tag to compare
  • Bug fix: This release fixes a issue with GitVersion where branch normalisation can move the HEAD which is being built by the build server. This only affects you if the branch you are building moves on between when your build is queued and when the build runs but is a pretty bad bug because you can build something which you didn't think you were building.
  • Feature: When using Dynamic repositories, it is not safe to run concurrent builds on the same machine, GitVersion locks dynamic repositories while it is running.
  • Breaking: This release also introduces branch config aliases, so rather than putting a regex as the key you can name it, and use the regex property. See docs at branch configuration

Issues:

  • #1033 - Upgraded to newer GitTools.Core which fixes normalisation issues contributed by Jake Ginnivan (JakeGinnivan)
  • #1032 - Fixed deployment script error contributed by Jake Ginnivan (JakeGinnivan)
  • #1029 - Named branch configuration contributed by Jake Ginnivan (JakeGinnivan)
  • #995 - Alias branch types in config

v3.6.4

04 Sep 10:05
Compare
Choose a tag to compare

This release fixes a issue with GitVersion where branch normalisation can move the HEAD which is being built by the build server. This only affects you if the branch you are building moves on between when your build is queued and when the build runs but is a pretty bad bug because you can build something which you didn't think you were building.

v3.6.3

29 Aug 13:29
Compare
Choose a tag to compare
  • #1026 - Correctly update assemblyInfo (fix #1025) contributed by Jakub Roman (jakubro)