Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: FatahChan/python-uuidv47

Release v1.0.8

01 Oct 09:44

Choose a tag to compare

Updated README with modern build instructions and improved PyPI badge

Release v1.0.7

01 Oct 07:59

Choose a tag to compare

Fixed package imports and type hints - functions now available at package level with proper type annotations

Release v1.0.6

01 Oct 07:47

Choose a tag to compare

Simplified distribution - source only, users build locally during installation

Release v1.0.5

01 Oct 07:44

Choose a tag to compare

Fixed wheel building with proper manylinux tags for PyPI compatibility

Release v1.0.4

01 Oct 07:41

Choose a tag to compare

Release v1.0.4 with updated build process

python-uuidv47 v1.0.2

01 Oct 00:42

Choose a tag to compare

πŸ”§ Fixed CI/CD Pipeline

Bug Fixes

  • βœ… Fixed deprecated GitHub Actions (upload-artifact v3 β†’ v4)
  • βœ… Resolved workflow failures due to deprecated action versions
  • βœ… CI/CD pipeline now fully functional for PyPI publishing

Features (unchanged)

  • High-performance UUIDv47 encoding/decoding (10M+ ops/sec)
  • Cross-language compatibility with Node.js implementation
  • Comprehensive test suite (43 tests)
  • Multi-platform wheels (Linux, macOS, Windows)
  • Type safety with mypy compatibility

Installation

uv add python-uuidv47
# or
pip install python-uuidv47

This release should successfully publish to PyPI! πŸš€

python-uuidv47 v1.0.1

01 Oct 00:40

Choose a tag to compare

πŸŽ‰ *Stable release with working CI/CD pipelinepush origin v1.0.1

What's New in v1.0.1

  • βœ… Fixed CI/CD pipeline for reliable PyPI publishing
  • βœ… Simplified build process using uv
  • βœ… Updated license format to modern SPDX expression
  • βœ… Comprehensive testing across multiple platforms

Features

  • High-performance UUIDv47 encoding/decoding (10M+ ops/sec)
  • Cross-language compatibility with Node.js implementation
  • Comprehensive test suite (43 tests)
  • Multi-platform wheels (Linux, macOS, Windows)
  • Type safety with mypy compatibility
  • Modern Python packaging with uv support

Installation

uv add python-uuidv47
# or
pip install python-uuidv47

Quick Start

import python_uuidv47 as uuidv47

# Set encryption keys
uuidv47.set_keys(0x123456789ABCDEF0, 0xFEDCBA9876543210)

# Encode UUIDv7 to UUIDv4 facade
facade = uuidv47.encode('550e8400-e29b-71d4-a716-446655440000')
print(f'Facade: {facade}')

# Decode back to original
original = uuidv47.decode(facade)
print(f'Original: {original}')

Performance

  • Encode: 10M+ operations/second
  • Decode: 10M+ operations/second
  • Parse: 16M+ operations/second

Perfect for high-throughput applications! πŸš€

Changes from v1.0.0

  • Fixed PyPI publishing workflow
  • Updated project configuration for modern Python packaging
  • Improved CI reliability and testing

python-uuidv47 v1.0.0

01 Oct 00:09

Choose a tag to compare

πŸŽ‰ *First stable release of python-uuidv47push origin v1.0.0

Features

  • High-performance UUIDv47 encoding/decoding (10M+ ops/sec)
  • Cross-language compatibility with Node.js implementation
  • Comprehensive test suite (43 tests)
  • Multi-platform wheels (Linux, macOS, Windows)
  • Type safety with mypy compatibility
  • Modern Python packaging with uv support

Installation

uv add python-uuidv47
# or
pip install python-uuidv47

Quick Start

import python_uuidv47 as uuidv47

# Set encryption keys
uuidv47.set_keys(0x123456789ABCDEF0, 0xFEDCBA9876543210)

# Encode UUIDv7 to UUIDv4 facade
facade = uuidv47.encode('550e8400-e29b-71d4-a716-446655440000')
print(f'Facade: {facade}')

# Decode back to original
original = uuidv47.decode(facade)
print(f'Original: {original}')

Performance

  • Encode: 10M+ operations/second
  • Decode: 10M+ operations/second
  • Parse: 16M+ operations/second

Perfect for high-throughput applications! πŸš€