Skip to content

Conversation

@TimothyJones
Copy link
Member

@TimothyJones TimothyJones commented Nov 11, 2024

🤖 I have created a release beep boop

@contract-case/case-connector: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction

Features

  • Add ability for the current version to be generated from the git sha (dd70365)

Bug Fixes

  • Fixed an issue where state handler setups could incorrectly be registered as teardown (e2a142c)

Code Refactoring

  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction (a37e0e8)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-core bumped from 0.18.0 to 0.19.0
      • @contract-case/case-connector-proto bumped from 0.9.0 to 0.19.0
      • @contract-case/case-entities-internal bumped from 0.18.0 to 0.19.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-connector-proto: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction

Features

  • Add ability for the current version to be generated from the git sha (dd70365)

Code Refactoring

  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction (a37e0e8)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-core: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports
  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction
  • Allow different tests to have different values for the same default state variable. Contracts using state variables from the previous version will need to be regnerated
  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions

Features

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions (afaa8d7)
  • Add ability for the current version to be generated from the git sha (dd70365)
  • Run parameter validators ahead of the self-check, allowing early warning of configuration mistakes in example interactions (186d2e5)

Bug Fixes

  • Add debugging information to the broker 403 error (a8cbb70)
  • Allow different tests to have different values for the same default state variable. Contracts using state variables from the previous version will need to be regnerated (2984d2b)
  • Change the "->" in interaction names to "returns" (e1c3f29)
  • Fix an issue where if the verifier was called with multiple contracts, they would inappropriately run concurrently (83a8edd)
  • Improve logging when multiple contracts are verified (9f3f4a2)

Code Refactoring

  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction (a37e0e8)
  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports (f3f4b0d)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-core-plugin-function bumped from 0.18.0 to 0.19.0
      • @contract-case/case-core-plugin-http bumped from 0.18.0 to 0.19.0
      • @contract-case/case-core-plugin-http-dsl bumped from 0.18.0 to 0.19.0
      • @contract-case/case-entities-internal bumped from 0.18.0 to 0.19.0
      • @contract-case/case-plugin-base bumped from 0.18.0 to 0.19.0
      • @contract-case/case-plugin-dsl-types bumped from 0.18.0 to 0.19.0
    • devDependencies
      • @contract-case/case-definition-dsl bumped from ^0.18.0 to ^0.19.0
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-core-plugin-function: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions

Features

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions (afaa8d7)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-core-plugin-function-dsl bumped from ^0.18.0 to ^0.19.0
      • @contract-case/case-plugin-base bumped from ^0.18.0 to ^0.19.0
      • @contract-case/case-plugin-dsl-types bumped from ^0.18.0 to ^0.19.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-core-plugin-function-dsl: 0.19.0

0.19.0 (2025-03-15)

Miscellaneous Chores

  • @contract-case/case-core-plugin-function-dsl: Synchronize ContractCase versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-plugin-dsl-types bumped from ^0.18.0 to ^0.19.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-core-plugin-http: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions

Features

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions (afaa8d7)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-core-plugin-http-dsl bumped from ^0.18.0 to ^0.19.0
      • @contract-case/case-plugin-dsl-types bumped from 0.18.0 to 0.19.0
      • @contract-case/case-plugin-base bumped from ^0.18.0 to ^0.19.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-core-plugin-http-dsl: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions

Features

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions (afaa8d7)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-plugin-dsl-types bumped from ^0.18.0 to ^0.19.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-definition-dsl: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports
  • Move the matchers to packages grouped around related functionality - please update your imports following the matcher documentation

Features

  • Expose docs-json for auto-documentation purposes (2ff4e97)

Code Refactoring

  • Move the matchers to packages grouped around related functionality - please update your imports following the matcher documentation (1edbda0)
  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports (f3f4b0d)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-entities-internal bumped from 0.18.0 to 0.19.0
      • @contract-case/case-plugin-dsl-types bumped from 0.18.0 to 0.19.0
      • @contract-case/case-core-plugin-http-dsl bumped from 0.18.0 to 0.19.0
      • @contract-case/case-core-plugin-function-dsl bumped from 0.18.0 to 0.19.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
      • @contract-case/case-core-plugin-http-dsl bumped from 0.18.0 to 0.19.0
@contract-case/case-entities-internal: 0.19.0

0.19.0 (2025-03-15)

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.18.0 to 0.19.0
      • @contract-case/case-core-plugin-function-dsl bumped from 0.18.0 to 0.19.0
      • @contract-case/case-plugin-dsl-types bumped from 0.18.0 to 0.19.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-maintainer-config: 0.19.0

0.19.0 (2025-03-15)

Miscellaneous Chores

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

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions

Features

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions (afaa8d7)
  • Add ability for the current version to be generated from the git sha (dd70365)
  • Run parameter validators ahead of the self-check, allowing early warning of configuration mistakes in example interactions (186d2e5)

Bug Fixes

  • Change the "->" in interaction names to "returns" (e1c3f29)
  • Improve logging when multiple contracts are verified (9f3f4a2)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-plugin-dsl-types bumped from 0.18.0 to 0.19.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/case-plugin-dsl-types: 0.19.0

0.19.0 (2025-03-15)

Miscellaneous Chores

  • @contract-case/case-plugin-dsl-types: Synchronize ContractCase versions

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/cli: 0.19.0

0.19.0 (2025-03-15)

Bug Fixes

  • Poke through CASE_CONNECTOR_CLIENT to improve debugging (5e06ce2)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-connector bumped from 0.10.0 to 0.19.0
      • @contract-case/case-core bumped from 0.18.0 to 0.19.0
    • devDependencies
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/contract-case-jest: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports
  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction
  • Rename TriggerSetup to InteractionSetup for consistency

Features

  • Add ability for the current version to be generated from the git sha (dd70365)

Bug Fixes

  • Poke through CASE_CONNECTOR_CLIENT to improve debugging (5e06ce2)

Code Refactoring

  • Rename TriggerSetup to InteractionSetup for consistency (3bbec69)
  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction (a37e0e8)
  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports (f3f4b0d)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-connector bumped from 0.10.0 to 0.19.0
      • @contract-case/case-core-plugin-http-dsl bumped from 0.18.0 to 0.19.0
      • @contract-case/case-definition-dsl bumped from 0.18.0 to 0.19.0
      • @contract-case/case-entities-internal bumped from 0.18.0 to 0.19.0
      • @contract-case/case-plugin-base bumped from 0.18.0 to 0.19.0
      • @contract-case/case-plugin-dsl-types bumped from 0.18.0 to 0.19.0
      • @contract-case/cli bumped from 0.2.6 to 0.19.0
    • devDependencies
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/documentation-matchers-generator: 0.19.0

0.19.0 (2025-03-15)

Features

  • Add rendering of typescript matcher documentation too (be9eee5)
  • Support links between matchers (4da2d5d)

Bug Fixes

  • Don't render parameters in matcher documentation when there aren't any (83c5d43)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-definition-dsl bumped from 0.18.0 to 0.19.0
    • devDependencies
      • @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0
@contract-case/dsl-java: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • Replaced stateHandlers(Map) with stateHandler(stateName, StateHandler) in config builders, for a more idomatic experience
  • ExampleDefinition has been renamed InteractionDefinition. You will need to update your tests
  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction
  • Rename SetupInfo to InteractionSetup for consistency

Features

  • Add ability for the current version to be generated from the git sha (dd70365)
  • Add ability to register function calls to the ContractVerifier (1de3d31)
  • Add convenience method for state handlers with void returns to StateHandler (5aaab4e)

Bug Fixes

  • Allow triggers to throw exceptions, avoiding boilerplate in tests (e9f5f04)

Code Refactoring

  • ExampleDefinition has been renamed InteractionDefinition. You will need to update your tests (7739fe5)
  • Rename SetupInfo to InteractionSetup for consistency (ea8ba95)
  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction (a37e0e8)
  • Replaced stateHandlers(Map) with stateHandler(stateName, StateHandler) in config builders, for a more idomatic experience (1358b76)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-connector bumped from 0.10.0 to 0.19.0
      • @contract-case/case-definition-dsl bumped from 0.18.0 to 0.19.0
@contract-case/eslint-config-case-maintainer: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • Update to eslint v9, dropping support for v8

Miscellaneous Chores

  • Update to eslint v9, dropping support for v8 (b260b71)
documentation: 0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports
  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction

Features

  • Add ability for the current version to be generated from the git sha (dd70365)

Documentation

  • Add initial matcher documentation (d95d868)
  • Improve state handler documentation (1c02ae0)
  • Minor improvements to wording in the state handler documentation (7791228)
  • Substantially improve documentation (7bf4006)
  • Update docs to reflect change from Example -> interaction (2d3b5b1)
  • Update matcher documentation (ace5ac9)
  • Update package versioning to make it clear that the versions are linked now (fa43518)

Code Refactoring

  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction (a37e0e8)
  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports (f3f4b0d)
0.19.0

0.19.0 (2025-03-15)

⚠ BREAKING CHANGES

  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports
  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction
  • Allow different tests to have different values for the same default state variable. Contracts using state variables from the previous version will need to be regnerated
  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions
  • Move the matchers to packages grouped around related functionality - please update your imports following the matcher documentation

Features

  • Add ability for matchers to validate their own content. This is a breaking change for any plugin authors, as matcher Executor implementations now need to provide validation functions (afaa8d7)
  • Add ability for the current version to be generated from the git sha (dd70365)
  • Expose docs-json for auto-documentation purposes (2ff4e97)
  • Run parameter validators ahead of the self-check, allowing early warning of configuration mistakes in example interactions (186d2e5)

Bug Fixes

  • Add debugging information to the broker 403 error (a8cbb70)
  • Allow different tests to have different values for the same default state variable. Contracts using state variables from the previous version will need to be regnerated (2984d2b)
  • Change the "->" in interaction names to "returns" (e1c3f29)
  • Fix an issue where if the verifier was called with multiple contracts, they would inappropriately run concurrently (83a8edd)
  • Improve logging when multiple contracts are verified (9f3f4a2)

Code Refactoring

  • Move the matchers to packages grouped around related functionality - please update your imports following the matcher documentation (1edbda0)
  • Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction (a37e0e8)
  • The mocks module has been renamed interactions; and AnyMockDescriptor has been renamed AnyInteractionDescriptor. You may need to update your imports (f3f4b0d)

Dependencies

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

This PR was generated with Release Please. See documentation.

@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 6 times, most recently from 69d2249 to 2956e3e Compare November 19, 2024 12:11
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 2 times, most recently from f639ddb to 16f09d9 Compare November 29, 2024 12:50
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 2 times, most recently from 7bb5b69 to 3e4c586 Compare December 9, 2024 05:30
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 5 times, most recently from ee1c8bb to c8a9921 Compare December 25, 2024 12:37
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 2 times, most recently from 4708a3a to dbdf959 Compare December 30, 2024 07:46
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch from dbdf959 to 3c95dab Compare January 6, 2025 16:40
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 2 times, most recently from 6039b78 to 78fb75f Compare January 14, 2025 01:39
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch from 78fb75f to 910da6b Compare January 29, 2025 12:10
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 3 times, most recently from 506a0a6 to 914abda Compare February 11, 2025 11:13
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 4 times, most recently from e800d55 to 39a1691 Compare February 25, 2025 09:45
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch from 39a1691 to 3a1bc49 Compare March 1, 2025 07:56
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 23 times, most recently from b665ba5 to dd8ad04 Compare March 15, 2025 14:21
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch from dd8ad04 to c548e83 Compare March 15, 2025 15:24
@TimothyJones TimothyJones merged commit 70950dd into main Mar 15, 2025
13 of 14 checks passed
@TimothyJones TimothyJones deleted the release-please--branches--main branch March 15, 2025 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants