Skip to content

Releases: cbcrouse/Versioning.NET

v0.8.1

Choose a tag to compare

@cbcrouse cbcrouse released this 09 Feb 22:55

0.8.1

What's Changed

  • Refactored service composition to use ServiceComposition.NET NuGet library
  • Removed unused AutoMapper dependency and related test infrastructure

Notes

  • No functional changes to the console application
  • This release contains internal structural improvements only

v0.8.0

Choose a tag to compare

@cbcrouse cbcrouse released this 09 Feb 21:20

🚀 Versioning.NET v0.8.0

This release focuses on a runtime and dependency upgrade, aligning the project with modern .NET and library versions. There are no intentional changes to end-user behavior, but one breaking requirement to be aware of.


⚠️ Breaking Change

.NET 10 Required

  • Versioning.NET now requires .NET 10 (SDK and runtime) to build and run.
  • All projects and CI workflows have been upgraded from earlier .NET versions.
  • Consumers must upgrade their local and CI environments accordingly.

✨ What’s Changed

Dependency & Platform Upgrades

  • Upgraded target framework across all projects to net10.0
  • Updated core dependencies to current versions, including:
    • MediatR 12.5
    • FluentValidation 12.x
    • Semver 3.x
    • AutoMapper, Serilog, Microsoft.Extensions.*, and related tooling
  • Updated GitHub Actions workflows to use the .NET 10 SDK

Internal Refactoring (No Behavior Change)

  • Adjusted MediatR request/handler and pipeline behavior usage to match 12.x semantics
  • Fixed and aligned tests impacted by dependency behavior changes
  • Removed brittle or invalid test assumptions exposed by upgrades
  • Standardized dependency injection and validation execution paths

🧪 Testing & CI

  • Test projects updated to reflect current MediatR and FluentValidation behavior
  • Improved reliability of validation and pipeline execution in tests
  • CI workflows simplified and clarified around SDK setup order

🧩 Compatibility Notes

  • No intentional changes to command behavior or output
  • CLI usage and flags remain the same
  • Validation is now enforced consistently via MediatR pipelines under the upgraded stack

If you’re already on modern .NET tooling, this should be a smooth upgrade—just make sure .NET 10 is available in your environment.

v0.7.5

Choose a tag to compare

@cbcrouse cbcrouse released this 24 Apr 05:01

What's Changed

  • fix(Versioning): Beta was not exited when hint specified by @cbcrouse in #49

Full Changelog: v0.7.4...v0.7.5

v0.7.4

v0.7.4 Pre-release
Pre-release

Choose a tag to compare

@cbcrouse cbcrouse released this 03 Nov 03:39

Bug Fixes

  • Commits were not being properly detected when they contained special characters such as a period (#44)

v0.7.3

v0.7.3 Pre-release
Pre-release

Choose a tag to compare

@cbcrouse cbcrouse released this 24 Oct 03:45

Bug Fixes

  • XML spacing is now preserved when versions are updated in csproj files (#32)

v0.7.2

v0.7.2 Pre-release
Pre-release

Choose a tag to compare

@cbcrouse cbcrouse released this 24 Oct 03:43

Bug Fixes

  • An exception is now thrown as expected when no valid xml version elements are found in any csproj files (#35)

v0.7.1

v0.7.1 Pre-release
Pre-release

Choose a tag to compare

@cbcrouse cbcrouse released this 23 Oct 19:53

Bug Fixes

  • XML spacing is now preserved when versions are updated in csproj files (#32)

v0.7.0

v0.7.0 Pre-release
Pre-release

Choose a tag to compare

@cbcrouse cbcrouse released this 23 Oct 19:30

Minor Changes

  • Added support for custom prefix and suffix on the git version tag (#37)

v0.6.0

v0.6.0 Pre-release
Pre-release

Choose a tag to compare

@cbcrouse cbcrouse released this 23 Oct 18:04

Major Changes

  • The command increment-version-with-git has been repurposed to allow support for manually supplying the version increment but still allowing for git integration. The previous behavior which utilized git commit messages to determine the version increment was migrated to the new command increment-version-with-git-hints. (#27)

v0.5.2

v0.5.2 Pre-release
Pre-release

Choose a tag to compare

@cbcrouse cbcrouse released this 01 Oct 21:49

Minor Changes

  • Upgrade from .NET 5 to .NET 6 (@0nary)