Skip to content

Release Notes - v0.7.0

Title: Add Plutus V4 support and refine decoding and validation

Date: September 14, 2026

Version: v0.7.0

Comparison: v0.6.2…v0.7.0

This release adds Plutus V4 Value support, raises PlutusData decoding depth to 16384 levels, and separates decoding validation from execution validation.

  • Added Plutus V4 Value support: Plutigo encodes values with CBOR tag 1401, validates canonical policy and token maps, accepts the textual V [...] syntax, supports V4 chooseData, and applies builtin arity rules according to the Plutus version.
  • Expanded PlutusData decoding depth: CBOR and JSON decoding now support nesting up to 16384 levels instead of 256, and JSON depth-limit failures now use a consistent error response.

  • Separated term-version validation: Plutigo now checks van Rossem term-version legality during execution through syn.ValidateTermVersionForExecution, while decoding applies its own phase-specific validation rules.

  • Clarified repository comment guidance: Contributors should retain comments that explain invariants, non-obvious algorithms, and gotchas, while keeping accurate doc comments for exported identifiers.

Thank you for using Plutigo.


Doc Holiday logo

Docs authored by Doc Holiday

Edit page

Last updated: