v0.3.5 #67
Closed
akhundMurad
announced in
Announcements
v0.3.5
#67
Replies: 1 comment
-
|
This version has been yanked. Please use v0.3.7. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Release v0.3.5 — Performance, Reliability, and CI Improvements
This release is a major step forward in performance, robustness, and release automation for
typeid-python. It introduces optional Rust acceleration, reproducible benchmarks, and a significantly improved CI/CD pipeline—while maintaining full backward compatibility and a pure-Python fallback.Highlights
Optional Rust Acceleration
New opt-in Rust backend for Base32 encode/decode and UUIDv7 generation.
Automatically used when available; pure Python fallback remains the default guarantee.
Enabled via:
Measurable Performance Gains
Reproducible Benchmark Suite
New bench/ directory with:
Performance claims are now fully auditable.
Smarter Internals
Improved Semantics
New created_at property for UUIDv7-backed TypeIDs
Correct handling of:
typeid explain now accurately reflects sortability and timestamps
CI / Release Pipeline Overhaul
Docs and PyPI publishing now run only on version tags
New multi-platform wheel builds (Linux, macOS, Windows)
Rust wheels built automatically when applicable
Tests and docs are required gates before publishing
Clear separation between:
Documentation Improvements
Compatibility & Safety
As always, feedback, benchmarks, and PRs are welcome.
This release focuses on making performance improvements transparent, measurable, and optional—without compromising safety or clarity.
Full Changelog: v0.3.4...v0.3.5
This discussion was created from the release v0.3.5.
Beta Was this translation helpful? Give feedback.
All reactions