Release Notes - v0.5.1
v0.5.1 (September 3, 2026)
Section titled “v0.5.1 (September 3, 2026)”Title: Improve large integer serialization and decoder coverage
Date: September 3, 2026
Version: v0.5.1
This release improves how Plutigo represents very large integer values and strengthens checks for boundary cases in byte string conversion and constructor decoding.
🔧 Fixes
Section titled “🔧 Fixes”- Corrected large integer encoding: Plutigo now writes very large positive and negative Plutus values in the same byte format as the Plutus reference implementation, including magnitudes around 2^512 and larger. Values up to 64 bytes use a definite length, while larger magnitudes use 64 byte chunks, helping canonical transaction data pass signature and hash verification.
📦 Additional Changes
Section titled “📦 Additional Changes”- Expanded boundary regression coverage: Plutigo now verifies that an unrepresentable
2^63size with no value returnsErrCodeOverflowand that FLAT constructor tags retain their full 64-bit values, including bit 32, during generic and DeBruijn decoding. These checks preserve the existing runtime behavior.
🙏 Thank You
Section titled “🙏 Thank You”Thank you for using Plutigo.
Docs authored by Doc Holiday