Skip to content

UUID v1.0.9

Choose a tag to compare

@Taiizor Taiizor released this 07 Jan 17:48
· 113 commits to develop since this release

UUID v1.0.9 - Advanced Security Comparison & Parallel Generation 📐

Modern UUID Generator for .NET - Now featuring secure equality comparisons and efficient parallel UUID generation capabilities

About This Release

UUID v1.0.9 introduces secure equality comparison methods and powerful parallel UUID generation features, enhancing both security and performance for bulk UUID operations.

Major Improvements

  • 📐 Secure Equality Comparisons:

    • New SecureEquals methods for timing-attack resistant comparisons
    • Multiple overloads for flexible usage
    • Constant-time implementation for enhanced security
    • Added UUID.Empty for null-object pattern support
  • ⚄ Parallel Generation Features:

    • New GenerateOrdered methods for bulk UUID creation
    • Parallel filling of UUID arrays with configurable threshold
    • Optional start time specification for ordered generation
    • Thread-safe implementation for concurrent operations
  • 🖧 Array Operations:

    • Efficient bulk UUID generation
    • Ordered sequence generation with timestamp support
    • Parallel processing for large arrays
    • Optimized memory usage

Technical Improvements

  • 📐 Security Features:
    • Constant-time comparison methods
    • Protected against timing attacks
    • Thread-safe parallel operations
    • Secure ordered generation

Installation

Install-Package UUID

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 security feedback and performance optimization suggestions! 🎉

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