Skip to content

UUID v1.1.0

Latest
Compare
Choose a tag to compare
@Taiizor Taiizor released this 08 Jan 13:21
· 45 commits to develop since this release

UUID v1.1.0 - MessagePack Integration & Multi-Format Serialization ⚑

Modern UUID Generator for .NET - Now with comprehensive MessagePack support and enhanced serialization capabilities

About This Release

UUID v1.1.0 introduces full MessagePack serialization support, complementing existing System.Text.Json and Newtonsoft.Json integrations. This release focuses on high-performance binary serialization while maintaining our commitment to security and efficiency.

Major Improvements

  • πŸ“¦ MessagePack Integration:

    • Full MessagePack serialization support
    • Efficient binary format representation
    • Thread-safe implementation
    • Comprehensive error handling
  • πŸš€ Performance Features:

    • Optimized binary serialization
    • Minimal memory allocations
    • Efficient byte array handling
    • Compact data representation
  • πŸ”„ Serialization Architecture:

    • Custom UUIDFormatter implementation
    • Seamless MessagePack resolver integration
    • Consistent cross-platform behavior
    • Robust error handling

Technical Improvements

  • πŸ›§ Format Implementation:
    • 16-byte compact binary representation
    • Efficient timestamp and random value handling
    • Zero-allocation deserialization path
    • Comprehensive format validation

Installation

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 security feedback and performance optimization suggestions! πŸŽ‰

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