Skip to content

v0.27.0

Choose a tag to compare

@TimothyJones TimothyJones released this 30 Jul 13:28
94cc21c

0.27.0 (2025-07-30)

⚠ BREAKING CHANGES

  • java-dsl: Deprecate RunTestCallback. It is no longer used, instead use prepareVerification and runPreparedTest. This is a breaking change if you were relying on custom behaviour of RunTestCallback
  • jest-dsl: Change verifyContract to use prepareVerificationTests and runPreparedTest. This changes the behaviour of the verification callback. You no longer need to call runVerification in this function

Features

  • java-dsl: Add ContractCaseConnector.setNodeJsPath() to allow specifying the path of the nodejs executable (f228755)
  • java-dsl: Allow overriding the crash advice with the adviceOverride "CASE_CRASH_ADVICE" (60aceb3)

Bug Fixes

  • Deprecate runVerification, as it is now replaced with getTests and runPreparedTest (24cd85a)
  • java-dsl: Substantially improve javadoc for adviceOverrides (01125db)

Code Refactoring

  • java-dsl: Deprecate RunTestCallback. It is no longer used, instead use prepareVerification and runPreparedTest. This is a breaking change if you were relying on custom behaviour of RunTestCallback (c7e6cb9)
  • jest-dsl: Change verifyContract to use prepareVerificationTests and runPreparedTest. This changes the behaviour of the verification callback. You no longer need to call runVerification in this function (2f68f87)

Dependencies

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