Skip to content

Conversation

@TimothyJones
Copy link
Member

@TimothyJones TimothyJones commented Mar 29, 2025

🤖 I have created a release beep boop

@contract-case/case-connector: 0.22.0

0.22.0 (2025-04-14)

⚠ BREAKING CHANGES

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change.

Features

  • cli: Add ability to invoke can-i-deploy from the CLI (b2351ca)
  • connector: Expose a CJS version as @contract-case/case-connector/cjs (bbc490d)
  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change. (b8dcd1f)

Bug Fixes

  • Improve reporting of stack traces when triggers fail (deedb53)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-connector-proto bumped from 0.21.0 to 0.22.0
      • @contract-case/case-core bumped from 0.21.0 to 0.22.0
      • @contract-case/case-entities-internal bumped from 0.21.0 to 0.22.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.21.0 to 0.22.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.21.0 to 0.22.0
@contract-case/case-connector-proto: 0.22.0

0.22.0 (2025-04-14)

⚠ BREAKING CHANGES

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change.

Features

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change. (b8dcd1f)

Dependencies

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

0.22.0 (2025-04-14)

⚠ BREAKING CHANGES

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change.

Features

  • cli: Add ability to invoke can-i-deploy from the CLI (b2351ca)
  • core: Add ability to ask broker if it is safe to deploy (17a3ec5)
  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change. (b8dcd1f)
  • core: Write a main contract file alongside the hashed contract file when in contractDir mode. Useful for spotting changes to the main branch (afb2e66)

Bug Fixes

  • core: Contract hashes no longer include metadata or broker-provided fields. This means that broker downloaded contracts will match the uploaded hash (60f4f5f)
  • core: Improve error message when non-brokered contract verification is published (0cfbfa0)
  • core: State-handler provided variables were accidentally included in the contract hash, now they aren't (1f3045f)

Dependencies

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

0.22.0 (2025-04-14)

Miscellaneous Chores

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

Dependencies

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

0.22.0 (2025-04-14)

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.21.0 to ^0.22.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.21.0 to 0.22.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.21.0 to 0.22.0
@contract-case/case-core-plugin-http: 0.22.0

0.22.0 (2025-04-14)

Miscellaneous Chores

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

Dependencies

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

0.22.0 (2025-04-14)

Miscellaneous Chores

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

Dependencies

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

0.22.0 (2025-04-14)

Miscellaneous Chores

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

Dependencies

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

0.22.0 (2025-04-14)

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.21.0 to 0.22.0
      • @contract-case/case-core-plugin-function-dsl bumped from 0.21.0 to 0.22.0
      • @contract-case/case-plugin-dsl-types bumped from 0.21.0 to 0.22.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.21.0 to 0.22.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.21.0 to 0.22.0
@contract-case/case-maintainer-config: 0.22.0

0.22.0 (2025-04-14)

Miscellaneous Chores

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

0.22.0 (2025-04-14)

⚠ BREAKING CHANGES

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change.

Features

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change. (b8dcd1f)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-plugin-dsl-types bumped from 0.21.0 to 0.22.0
    • devDependencies
      • @contract-case/case-maintainer-config bumped from 0.21.0 to 0.22.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.21.0 to 0.22.0
@contract-case/case-plugin-dsl-types: 0.22.0

0.22.0 (2025-04-14)

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.21.0 to 0.22.0
      • @contract-case/eslint-config-case-maintainer bumped from 0.21.0 to 0.22.0
@contract-case/cli: 0.22.0

0.22.0 (2025-04-14)

Features

  • cli: Add ability to invoke can-i-deploy from the CLI (b2351ca)
  • cli: Add option to specify the download directory (dd95f1b)

Bug Fixes

  • cli: Fix issue where CLI wasn't executable on some systems (cc67662)
  • cli: Fix issue where CLI wouldn't listen to some arguments (8cf4062)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @contract-case/case-connector bumped from 0.21.0 to 0.22.0
      • @contract-case/case-core bumped from 0.21.0 to 0.22.0
    • devDependencies
      • @contract-case/eslint-config-case-maintainer bumped from 0.21.0 to 0.22.0
@contract-case/contract-case-jest: 0.22.0

0.22.0 (2025-04-14)

⚠ BREAKING CHANGES

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change.

Features

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change. (b8dcd1f)
  • core: Write a main contract file alongside the hashed contract file when in contractDir mode. Useful for spotting changes to the main branch (afb2e66)

Bug Fixes

  • core: State-handler provided variables were accidentally included in the contract hash, now they aren't (1f3045f)
  • Improve reporting of stack traces when triggers fail (deedb53)
  • jest: Expose package as CJS so that it plays better with jest (34e8a3b)

Dependencies

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

0.22.0 (2025-04-14)

Miscellaneous Chores

  • @contract-case/documentation-matchers-generator: Synchronize ContractCase versions

Dependencies

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

0.22.0 (2025-04-14)

⚠ BREAKING CHANGES

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change.

Features

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change. (b8dcd1f)

Dependencies

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

0.22.0 (2025-04-14)

Bug Fixes

  • lint: Ensure that bin and mts files are also linted (652c4af)
documentation: 0.22.0

0.22.0 (2025-04-14)

Documentation

  • Improve documentation about deploy checks (ddcc78e)
  • Improve information on sharing contracts (cdbb277)
  • Improve matchers page with examples in both languages (bf92f72)
0.22.0

0.22.0 (2025-04-14)

⚠ BREAKING CHANGES

  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change.

Features

  • cli: Add ability to invoke can-i-deploy from the CLI (b2351ca)
  • cli: Add option to specify the download directory (dd95f1b)
  • connector: Expose a CJS version as @contract-case/case-connector/cjs (bbc490d)
  • core: Add ability to ask broker if it is safe to deploy (17a3ec5)
  • core: New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change. (b8dcd1f)
  • core: Write a main contract file alongside the hashed contract file when in contractDir mode. Useful for spotting changes to the main branch (afb2e66)

Bug Fixes

  • cli: Fix issue where CLI wasn't executable on some systems (cc67662)
  • cli: Fix issue where CLI wouldn't listen to some arguments (8cf4062)
  • core: Contract hashes no longer include metadata or broker-provided fields. This means that broker downloaded contracts will match the uploaded hash (60f4f5f)
  • core: Improve error message when non-brokered contract verification is published (0cfbfa0)
  • core: State-handler provided variables were accidentally included in the contract hash, now they aren't (1f3045f)
  • Improve reporting of stack traces when triggers fail (deedb53)
  • jest: Expose package as CJS so that it plays better with jest (34e8a3b)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @contract-case/eslint-config-case-maintainer bumped from 0.21.0 to 0.22.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 634ae2b to c4e545a Compare March 31, 2025 19:29
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch 4 times, most recently from 8b77879 to 9b79286 Compare April 10, 2025 15:48
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch from 9b79286 to 17d39e6 Compare April 14, 2025 01:31
@TimothyJones TimothyJones changed the title chore: release 0.21.1 chore: release 0.22.0 Apr 14, 2025
@TimothyJones TimothyJones force-pushed the release-please--branches--main branch from 17d39e6 to 8322112 Compare April 14, 2025 13:39
@TimothyJones TimothyJones merged commit dff38bc into main Apr 14, 2025
14 checks passed
@TimothyJones TimothyJones deleted the release-please--branches--main branch April 14, 2025 13:57
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