Skip to content

Pact 3.3.0

Compare
Choose a tag to compare
@emilypi emilypi released this 25 Oct 14:46
· 422 commits to master since this release
  • Managed capabilities (see documentation)
  • Production Gas model v1
  • Added signing utilities
  • Interfaces now admit defcap, defschema, and defpact declarations
  • Add explicit import system. Users may now import function, constant and schema symbols
  • Enforce unique names for in-module declarations
  • Typechecking interfaces now succeeds
  • Previous block hashes added to public data
  • TTL + creation time added to public data
  • Added new natives:
    • is-charset: provides support for testing string conformity with a given charset. Currently supported charsets include: ASCII and ISO 8859-1 (latin1 supplement) character sets
    • CHARSET_LATIN1: built-in constant defining the latin1-charset
    • CHARSET_ASCII: built-in constant defining the ascii-charset
    • test-capability now also grants managed capabilities
    • expect-failure overload allowing users to match on substrings of errors
  • Bug fix disallowing access to Capabilities via FQN
  • Steps with rollbacks now disallowed w/ cross-chain yields
  • Network-id requirement in payloads
  • Analysis:
    • list and object length analysis
    • with-default-read analysis bugs fixed
    • Unbound column invariants
    • vacuous property detection and report