Skip to content

v0.29.0

Choose a tag to compare

@TimothyJones TimothyJones released this 31 May 13:43
0df7442

0.29.0 (2026-05-31)

⚠ BREAKING CHANGES

  • Fix spelling mistake in the verificationResult where "COMPATIBLE" was incorrectly written as "COMPATIBILE". This won't affect most users, but any custom interfaces coded against this will need to be updated.
  • plugin-dsl: Change describe type to return structured DescribeSegment instead of string. Plugin authors will need to use the new factory functions to implement their describe methods instead of returning a string. This allows structured rendering of the describe result (#1246)

Features

  • Add error code NO_INTERACTIONS_DEFINED to help distinguish when there are no interactions in a contract definition (6302c8e)

Bug Fixes

  • Fix issue where the verification compatibility wasn't actually included in the VerificationResult java type (98f8688)
  • Fix spelling mistake in the verificationResult where "COMPATIBLE" was incorrectly written as "COMPATIBILE". This won't affect most users, but any custom interfaces coded against this will need to be updated. (d7eacbd)
  • Running verification with no contracts now produces a warning instead of a configuration error; smoothing onboarding (fb6b297)

Code Refactoring

  • plugin-dsl: Change describe type to return structured DescribeSegment instead of string. Plugin authors will need to use the new factory functions to implement their describe methods instead of returning a string. This allows structured rendering of the describe result (#1246) (de9546b)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @contract-case/eslint-config-case-maintainer bumped from 0.28.2 to 0.29.0