Skip to content

Bump version to 2.0.0#3

Merged
tonyzorin merged 1 commit intomainfrom
claude/security-audit-Vwtzv
Feb 6, 2026
Merged

Bump version to 2.0.0#3
tonyzorin merged 1 commit intomainfrom
claude/security-audit-Vwtzv

Conversation

@tonyzorin
Copy link
Copy Markdown
Owner

@tonyzorin tonyzorin commented Feb 6, 2026

Breaking change: init.py renamed to ksuid.py (import path unchanged). New features: lowercase base36, secure tokens, slots, Python 3.9+. See CHANGELOG.md for full details.

https://claude.ai/code/session_01PVPVUNWhpxVa3xbDDBnwp2

Summary by CodeRabbit

Release Notes: Version 2.0.0

  • New Features

    • Added lowercase base36 and base36/base62 helper functions
    • Introduced module-level base36 conversion capabilities
    • Enhanced concurrency support
  • Bug Fixes

    • Fixed validation, encoding/decoding edge cases, and equality semantics
    • Improved parse and round-trip reliability
    • Enhanced epoch/date consistency and Unicode handling
  • Changes

    • BREAKING: Module restructuring
    • Python minimum version downgrade
    • Performance and lookup optimizations
    • Improved security for token generation and timestamp handling

Breaking change: __init__.py renamed to ksuid.py (import path unchanged).
New features: lowercase base36, secure tokens, __slots__, Python 3.9+.
See CHANGELOG.md for full details.

https://claude.ai/code/session_01PVPVUNWhpxVa3xbDDBnwp2
@tonyzorin tonyzorin merged commit 1192e65 into main Feb 6, 2026
19 of 20 checks passed
@tonyzorin tonyzorin deleted the claude/security-audit-Vwtzv branch February 6, 2026 20:45
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Feb 6, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

The PR updates the module version from 1.0.0 to 2.0.0 and adds a comprehensive changelog documenting major additions, fixes, and breaking changes introduced in the 2.0.0 release, while reorganizing previous version entries.

Changes

Cohort / File(s) Summary
Version Bump
ksuid.py
Updates __version__ constant from "1.0.0" to "2.0.0".
Changelog Documentation
CHANGELOG.md
Introduces new 2.0.0 release section documenting Added items (lowercase base36, base36/base62 helpers, concurrency tests, CI matrix, edge-case tests), Fixed items (validation, encoding/decoding, equality semantics, epoch/date consistency, Unicode handling), Changes (BREAKING rename, Python version downgrade, performance optimizations, code formatting), and Security notes. Reorganizes 1.0.0 entries for clarity.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A hop, a skip, a version's cheer,
Two-point-oh arrives with fanfare here!
KSUID bounds forth with fixes galore,
Base36 magic opens new doors,
Release the rabbits—the future is near! 🎉

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch claude/security-audit-Vwtzv

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants