Skip to content

v0.1.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 11:59
· 70 commits to main since this release
12e5f53

Changelog

  • 12e5f53 Merge pull request #53 from bidirekt/rc-report-fixes-s2
  • c2c8a1a Fix the installer, terminal check and messages from the rc test
  • be43df0 Merge pull request #52 from bidirekt/missing-folder-error
  • 9cd28e1 Say when a contract file or folder doesn't exist
  • 1789873 Merge pull request #48 from bidirekt/eclesi-report-fixes-s7
  • 0fa4063 Say rolled back when record-deployment records a rollback
  • 198e376 Merge pull request #49 from bidirekt/eclesi-report-fixes-s4
  • 345e651 Accept folders in validate and publish
  • bd9250c Merge pull request #51 from bidirekt/eclesi-report-fixes-s6
  • b7f6ed5 Print a removed endpoint's break once
  • f2fb6bb Merge pull request #50 from bidirekt/eclesi-report-fixes-s5
  • 7c633c1 Print each side's fix below its break line
  • 88dd161 Merge pull request #47 from bidirekt/schema-graph-s4
  • 98de3a7 Show the reader's field in property break lines
  • f6ccc3f Merge pull request #46 from bidirekt/eclesi-feedback-s8
  • 1da950c Write the values violation lines
  • 652367a Merge pull request #45 from bidirekt/eclesi-feedback-s6
  • dc86e83 Write the $ path as the body in break lines
  • 9d2aa07 Merge pull request #44 from bidirekt/eclesi-feedback-s5
  • 8fbf2d8 Write the nullable break lines
  • f2d77f5 Merge pull request #43 from bidirekt/eclesi-feedback-s2
  • 912e5fc Suggest create-participant when the participant does not exist
  • 4496f93 Merge pull request #42 from bidirekt/cli-rc-prerelease
  • cd16bcd Publish suffixed tags such as v0.1.0-rc.1 as GitHub pre-releases
  • 95fba5a Merge pull request #41 from bidirekt/pin-broker-rc
  • bb70b74 Merge pull request #40 from bidirekt/go-1-26-9
  • 4f21f91 Run the e2e suite against the 0.1.0-rc.1 broker image
  • 9bbef08 Move to Go 1.26.9 and golangci-lint v2.14.0
  • 200071c Merge pull request #39 from bidirekt/cli-e2e-bats-s1
  • 5c0f563 Run the e2e scenarios in bats against the released broker
  • 7583240 Merge pull request #38 from bidirekt/fail-on-unexpected-broker-request
  • cafd6c2 Fail the no-request tests when a request reaches the broker
  • ff3d6b4 Merge pull request #37 from bidirekt/local-validation-s4
  • b98ad86 Name the remaining feature client receivers this
  • 9312917 Merge pull request #35 from bidirekt/local-validation-s3
  • 1263c41 Fail the list tests on an unexpected broker request
  • 69c1f65 Add list-participants and list-environments commands
  • ff410bf Merge pull request #36 from bidirekt/local-validation-s2
  • 9cb8d1a Share the report writers and fail validate tests on an unexpected request
  • ee3f8f8 Add the validate command
  • c8f8b22 Merge pull request #34 from bidirekt/local-validation-s1
  • 41638c7 Move reports and contract file reading out of the features
  • e426e1f Merge pull request #33 from bidirekt/drop-windows-build
  • 302e2e4 Build the CLI for Linux and macOS only
  • bccb7e7 Merge pull request #32 from bidirekt/fail-without-broker
  • b27f2bb Fail broker commands without a broker instead of asking
  • 893d1d8 Merge pull request #30 from bidirekt/self-host-deploy-s4
  • bb84a1e Merge branch 'main' into self-host-deploy-s4
  • 7e45ce9 Merge pull request #31 from bidirekt/self-host-deploy-s3
  • 647be58 Require a configured broker and keep brokers in profiles
  • 320205a Publish the CLI as GitHub Release archives with a curl installer
  • dbe333c Merge pull request #29 from bidirekt/can-i-deploy-break-ownership
  • 3069c5d Write can-i-deploy breaks from the checked participant's side
  • a50e612 Merge pull request #28 from bidirekt/readable-violation-locations
  • 398f9f9 Print violation locations as words on one line
  • 54c89db Merge pull request #27 from bidirekt/colored-headlines
  • 67a1eb0 Paint the headline green on success and red on failure, dropping the ❌
  • 8f77c75 Merge pull request #26 from bidirekt/drop-json-and-success-emojis
  • f7cca64 Accept only YAML contract files and drop the success-line emoji
  • b1e5b7d Merge pull request #25 from bidirekt/command-bidirekt
  • 8944618 Rename the command from ctio to bidirekt
  • d69f61f Merge pull request #24 from bidirekt/product-name-bidirekt
  • 16c117a Name the product Bidirekt in the root help
  • 03f9209 Merge pull request #23 from bidirekt/rename-org-bidirekt
  • dc3bea7 Rename the module path to github.com/bidirekt/cli
  • cf3a0ea Merge pull request #21 from contracttesting/pre-release-corrections-s8
  • cb3124a Send the environment name in the environment field
  • ef57b31 Merge pull request #18 from contracttesting/pre-release-corrections-s2
  • 78f6bf4 Move the entrypoint to cmd/ctio so go install names the binary ctio
  • c0dc581 Merge pull request #20 from contracttesting/pre-release-corrections-s4
  • 3d4ef3c Bind the request context to resty so the command timeouts take effect
  • 69bcfcc Merge pull request #19 from contracttesting/pre-release-corrections-s3
  • 4e356b2 Report the CLI version with ctio version and --version
  • abb06f2 Merge pull request #22 from contracttesting/pre-release-corrections-s5
  • 605c6b8 Match the broker's lower-case can-i-deploy message in the fixtures
  • 5ffc8d1 Merge pull request #17 from contracttesting/strict-spec-validation-s3
  • 6c2a347 Render structured publish violations in the CLI
  • 12de3cb Merge pull request #16 from contracttesting/licensing-model
  • a05529f Relicense the CLI under Apache-2.0
  • 09e4752 Merge pull request #15 from contracttesting/arch-lint
  • d7717a9 Add go-arch-lint to CI and the pre-push hook
  • be9998c Merge pull request #14 from contracttesting/ci-quality-gates
  • e6d2867 Add CI quality gates workflow and pre-push hook
  • cba6d93 Merge pull request #13 from contracttesting/deps-govulncheck
  • 560ab56 Bump Go to 1.25.13 and x/net to v0.56.0 to clear govulncheck
  • 11e9269 Merge pull request #12 from contracttesting/lint-golangci-findings
  • a9e8be2 Fix errcheck findings and add golangci config
  • cde54a7 Merge pull request #10 from contracttesting/publish-violations-wire
  • 65f4ec3 Merge pull request #11 from contracttesting/rename-participant-oldname-wire
  • 5219ad5 Send oldName on the rename wire, matching the broker
  • 8769bbb Read publish validation violations from the violations key
  • ec53525 Merge pull request #9 from contracttesting/publish-render-validation-errors
  • f2a7439 Render broker validation errors in ctio publish
  • c3b3961 Merge pull request #8 from contracttesting/multi-file-contract-publish
  • d3ec167 Publish N contract files verbatim as fragments
  • 7eb14f4 Merge pull request #7 from contracttesting/provider-removal-gate
  • 54b63c9 Render provider_resource_removed_but_still_consumed break line
  • 5723447 Improvements on the the cli responses
  • 924ba09 chore: fold the cli and the shared examples into the monorepo
  • 538c4bd Merge pull request #4 from contracttesting/can-i-deploy-hierarchical-results
  • be59e49 feat(can-i-deploy): conform to the hierarchical results wire and print nested
  • 86fd526 feat(can-i-deploy): parenthesize the interaction in the break line prefix
  • 0e20b7e feat(can-i-deploy): include the interaction in the break line prefix
  • 6c91d80 Merge pull request #3 from contracttesting/can-i-deploy-human-errors
  • 98bcf47 feat(can-i-deploy): print a human-friendly report for not-deployable verdicts
  • 61c4034 Merge pull request #2 from contracttesting/refactoring-cli
  • 933be9d fix(can-i-deploy): keep broker null for consumed_provider/response_status_code
  • ffeeacf refactor(can-i-deploy): move the check view out of internal/ui into the feature
  • dff75eb refactor(can-i-deploy): readability pass on the check-view builder & renderer
  • c55da8b refactor(can-i-deploy): drop pterm for plain grouped failure output
  • 438743d Rework can-i-deploy failure output into the check view
  • 8ca49f3 improvements
  • 3b6291d refactor(can-i-deploy): adopt checked_resource wire shape; CLI-owned break messages
  • 0a5b06b feat(can-i-deploy): add RESOURCE column grouping breaks by (counterpart, resource)
  • d13b77d refactor: rename create request field name -> participant to match broker
  • 69ca6bc draft: refactoring in progress
  • efd2b2b remove unecessary examples and improving the ui
  • 1b205a5 introducing license
  • 1010bb5 improving the cli based on latest broker changes
  • ba6c503 improvements
  • 4378955 test: move upload tests to tests/integration suite mirroring broker layout
  • e6648e9 feat(upload): add upload command to POST contracts to broker
  • 3c87baf refactor: move module to contracttesting org and restructure entrypoint
  • a3e447d chore: initialize cobra CLI scaffold