Skip to content

UUID v1.1.2

Latest

Choose a tag to compare

@Taiizor Taiizor released this 06 Sep 20:58

UUID v1.1.2 - .NET 11 Support, Modernized Infrastructure & Dependency Updates 🚀

Modern UUID Generator for .NET - Now featuring .NET 11 and .NET Framework 4.8.1 support, xUnit v3 & Microsoft Testing Platform integration, solution modernization to .slnx, and updated ecosystem dependencies

About This Release

UUID v1.1.2 expands ecosystem compatibility with official support for .NET 11 (net11.0), .NET 10 (net10.0), and .NET Framework 4.8.1 (net481), while modernizing test and build infrastructure with xUnit v3, Microsoft.Testing.Platform runner, and the new .slnx solution format. All serialization packages, benchmark suites, and demo applications have also been updated with the latest dependencies to ensure seamless integration and top-tier reliability across modern .NET workloads.

Major Improvements

  • 🌐 .NET 11 & Extended Framework Support:

    • Full .NET 11 (net11.0) target framework support across the core library, serialization modules, demos, and benchmarks
    • Added .NET Framework 4.8.1 (net481) and .NET 10 (net10.0) target frameworks
    • Updated CI/CD workflows and NuGet configuration for preview feeds
  • 🧪 Modernized Testing & Build Architecture:

    • Switched test execution to Microsoft.Testing.Platform runner
    • Upgraded test projects to xUnit v3
    • Migrated Visual Studio solution from classic .sln to modern .slnx format
    • Modernized codebase collection initializations using C# 12+ collection expressions ([] and [with])
  • 📦 Dependency Updates & Serialization Upgrades:

    • Updated MessagePack to version 3.1.8
    • Updated Dapper to version 2.1.79
    • Updated Newtonsoft.Json to version 13.0.5-beta1
    • Updated System.Text.Json to 11.0.0 preview / 9.0.5
    • Updated Microsoft.EntityFrameworkCore & Microsoft.EntityFrameworkCore.Sqlite
    • Updated BenchmarkDotNet to version 0.15.0
    • Updated Microsoft.SourceLink.GitHub to latest preview

Technical Improvements

  • 💻 Demo & Developer Experience:
    • Added interactive exit prompt (Console.ReadKey()) across all demo console applications
    • Updated GitHub bug report issue template with new .NET runtime options
    • Refreshed documentation web app (.pages) dependencies (Vue, Vue Router, ESLint, Vite)
    • Updated README documentation with updated .NET compatibility matrix and direct MIT license links

Installation

# Core UUID Library
Install-Package UUID

# Serialization Packages
Install-Package UUID.Serialization.Dapper
Install-Package UUID.Serialization.Entity
Install-Package UUID.Serialization.System
Install-Package UUID.Serialization.Newtonsoft
Install-Package UUID.Serialization.MessagePack

Key Features (Maintained)

  • 🛡️ True Cryptographic Security: Using secure random generation
  • 🚀 High Performance: Optimized with batched operations
  • 🔐 Thread Safe: Enhanced thread isolation
  • 🐾 Memory Efficient: Optimized buffer usage
  • 🔘 Comprehensive Documentation: Detailed security and performance guidelines

Connect With Us


Special thanks to our community for feedback and continuous support! 🎉

For bug reports and feature requests, please use our GitHub Issues page.