Skip to content

Releases: case-contract-testing/contract-case

v0.18.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.18.0 (2024-10-17)

⚠ BREAKING CHANGES

  • Replace the config object in triggers with a clearer SetupInfo type, allowing cross-language function calls as mocks. Note that the function calls now always return json strings, user-facing DSLs will need to parse the strings

Bug Fixes

  • Improve broker logging and error reporting (61fb28d)

Code Refactoring

  • Replace the config object in triggers with a clearer SetupInfo type, allowing cross-language function calls as mocks. Note that the function calls now always return json strings, user-facing DSLs will need to parse the strings (c9ddd93)

@contract-case/dsl-java: v0.3.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.3.0 (2024-10-17)

⚠ BREAKING CHANGES

  • Now supports function implmentation mocks, supplied on the SetupInfo object. Breaking change as getInfo has been renamed to getMockSetup for consistency with other languages

Features

  • Now supports function implmentation mocks, supplied on the SetupInfo object. Breaking change as getInfo has been renamed to getMockSetup for consistency with other languages (426ee0b)

Bug Fixes

  • Correct issue where plugin module names weren't passed to the core (149ede1)
  • Fix hang if the provided trigger function needed to call back to ContractCase's core (6fefba5)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-connector bumped from 0.9.0 to 0.10.0

@contract-case/contract-case-jest: v0.13.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.13.0 (2024-10-17)

⚠ BREAKING CHANGES

  • Introduce a clearer SetupInfo type instead of the config map in triggers, allowing separation between stateVariables and mockSetup information. Existing triggers will need to be updated

Bug Fixes

  • Accurately include version numbers at runtime (cca80e3)

Code Refactoring

  • Introduce a clearer SetupInfo type instead of the config map in triggers, allowing separation between stateVariables and mockSetup information. Existing triggers will need to be updated (3cafd35)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-connector bumped from 0.9.0 to 0.10.0
      • @contract-case/case-core-plugin-http-dsl bumped from 0.17.1 to 0.18.0
      • @contract-case/case-entities-internal bumped from 0.17.1 to 0.18.0
      • @contract-case/case-definition-dsl bumped from 0.17.1 to 0.18.0
      • @contract-case/case-plugin-base bumped from 0.17.1 to 0.18.0
      • @contract-case/case-plugin-dsl-types bumped from 0.17.1 to 0.18.0
      • @contract-case/cli bumped from 0.2.5 to 0.2.6

@contract-case/cli: v0.2.6

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.2.6 (2024-10-17)

Bug Fixes

  • Accurately include version numbers at runtime (cca80e3)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-connector bumped from 0.9.0 to 0.10.0
      • @contract-case/case-core bumped from 0.17.1 to 0.18.0

@contract-case/case-plugin-dsl-types: v0.18.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.18.0 (2024-10-17)

⚠ BREAKING CHANGES

  • Replace the config object in triggers with a clearer SetupInfo type, allowing cross-language function calls as mocks. Note that the function calls now always return json strings, user-facing DSLs will need to parse the strings

Code Refactoring

  • Replace the config object in triggers with a clearer SetupInfo type, allowing cross-language function calls as mocks. Note that the function calls now always return json strings, user-facing DSLs will need to parse the strings (c9ddd93)

@contract-case/case-plugin-base: v0.18.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.18.0 (2024-10-17)

Miscellaneous Chores

  • @contract-case/case-plugin-base: Synchronize ContractCase versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-plugin-dsl-types bumped from 0.17.1 to 0.18.0

@contract-case/case-entities-internal: v0.18.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.18.0 (2024-10-17)

Miscellaneous Chores

  • @contract-case/case-entities-internal: Synchronize ContractCase versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-core-plugin-http-dsl bumped from 0.17.1 to 0.18.0
      • @contract-case/case-core-plugin-function-dsl bumped from 0.17.1 to 0.18.0
      • @contract-case/case-plugin-dsl-types bumped from 0.17.1 to 0.18.0

@contract-case/case-definition-dsl: v0.18.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.18.0 (2024-10-17)

Miscellaneous Chores

  • @contract-case/case-definition-dsl: Synchronize ContractCase versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-entities-internal bumped from 0.17.1 to 0.18.0
      • @contract-case/case-plugin-dsl-types bumped from 0.17.1 to 0.18.0
      • @contract-case/case-core-plugin-http-dsl bumped from 0.17.1 to 0.18.0
      • @contract-case/case-core-plugin-function-dsl bumped from 0.17.1 to 0.18.0
    • devDependencies
      • @contract-case/case-core-plugin-http-dsl bumped from 0.17.1 to 0.18.0

@contract-case/case-core: v0.18.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.18.0 (2024-10-17)

⚠ BREAKING CHANGES

  • Replace the config object in triggers with a clearer SetupInfo type, allowing cross-language function calls as mocks. Note that the function calls now always return json strings, user-facing DSLs will need to parse the strings

Bug Fixes

  • Improve broker logging and error reporting (61fb28d)

Code Refactoring

  • Replace the config object in triggers with a clearer SetupInfo type, allowing cross-language function calls as mocks. Note that the function calls now always return json strings, user-facing DSLs will need to parse the strings (c9ddd93)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-core-plugin-http-dsl bumped from 0.17.1 to 0.18.0
      • @contract-case/case-core-plugin-http bumped from 0.17.1 to 0.18.0
      • @contract-case/case-core-plugin-function bumped from 0.17.1 to 0.18.0
      • @contract-case/case-entities-internal bumped from 0.17.1 to 0.18.0
      • @contract-case/case-plugin-base bumped from 0.17.1 to 0.18.0
      • @contract-case/case-plugin-dsl-types bumped from 0.17.1 to 0.18.0
    • devDependencies
      • @contract-case/case-definition-dsl bumped from ^0.17.1 to ^0.18.0

@contract-case/case-core-plugin-http: v0.18.0

17 Oct 12:59
c4ac7d3
Compare
Choose a tag to compare

0.18.0 (2024-10-17)

⚠ BREAKING CHANGES

  • Replace the config object in triggers with a clearer SetupInfo type, allowing cross-language function calls as mocks. Note that the function calls now always return json strings, user-facing DSLs will need to parse the strings

Code Refactoring

  • Replace the config object in triggers with a clearer SetupInfo type, allowing cross-language function calls as mocks. Note that the function calls now always return json strings, user-facing DSLs will need to parse the strings (c9ddd93)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-core-plugin-http-dsl bumped from ^0.17.1 to ^0.18.0
      • @contract-case/case-plugin-dsl-types bumped from 0.17.1 to 0.18.0
      • @contract-case/case-plugin-base bumped from ^0.17.1 to ^0.18.0