Repository navigation
v0.1.0-rc.1
Pre-release
Pre-release
·
70 commits
to main
since this release
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