Test Engine Client v2.0.0
Breaking changes
Running bktec without arguments is no longer supported. Build steps should be updated to call bktec run instead of bktec.
Notable updates
- New
--filesflag to specify a list of test files to be run. - Support for dynamic parallelism.
bktecis now available on AWS ECR
Full list of changes
- fix: brew path should be in Formula by @mcncl in #355
- All bug bounty is now managed via hackerone by @swaller-bk in #356
- chore(deps): bump ruby from 3.4.5-slim-bookworm to 3.4.6-slim-bookworm in /.buildkite by @dependabot[bot] in #357
- chore(deps): bump drjosh.dev/zzglob from 0.4.0 to 0.4.1 by @dependabot[bot] in #358
- chore(deps): bump golang from 1.25.0-bookworm to 1.25.1-bookworm in /.buildkite by @dependabot[bot] in #351
- Add
-filesflag to override default test discovery by @nprizal in #359 - chore(deps): bump python from 3.13.7-bookworm to 3.14.0-bookworm in /.buildkite by @dependabot[bot] in #360
- chore(deps): bump ruby from 3.4.6-slim-bookworm to 3.4.7-slim-bookworm in /.buildkite by @dependabot[bot] in #362
- chore(deps): bump golang from 1.25.1-bookworm to 1.25.2-bookworm in /.buildkite by @dependabot[bot] in #361
- Fix location of Python .venv dir in bin/setup by @malclocke in #363
- Add .tool-versions file for asdf / mise by @malclocke in #364
- Additions to bin/setup by @malclocke in #366
- Cucumber testdata cleanup by @malclocke in #365
- Local test fixes by @malclocke in #367
- Log report parse errors. by @malclocke in #368
- Add
runcommand. by @malclocke in #369 - Add gofmt to CI linter by @malclocke in #370
- Te 4789 move run command to package by @malclocke in #371
- chore(deps): bump drjosh.dev/zzglob from 0.4.1 to 0.4.2 by @dependabot[bot] in #373
- [TE-4853] Update .gitignore to ignore test-engine-client by @gchan in #376
- Te 4789 add plan command by @malclocke in #374
- [TE-4860] Bump golangci-lint from 1.64.8 to 2.50.0 and update config by @gchan in #380
- [TE-4860] Tidy staticcheck linting errors by @gchan in #381
- [TE-4791] Allow bktec run command to specify 'plan-identifier' flag by @gchan in #378
- Exit with error on unknown commands by @malclocke in #384
- Merge
v1.6.1changes tomainby @nprizal in #386 - Convert env to cli by @malclocke in #379
- Make parallelism config optional on plan command by @malclocke in #388
- [TE-4869] Add target-time flag for dynamic parallelism calculation by @gchan in #387
- Pass config by reference. by @malclocke in #389
- chore(deps): bump golang from 1.25.2-bookworm to 1.25.3-bookworm in /.buildkite by @dependabot[bot] in #372
- chore(deps): bump github.com/urfave/cli/v3 from 3.4.1 to 3.5.0 by @dependabot[bot] in #385
- [TE-4910] Remove automatic parallelism assignment when max_parallelism is set by @gchan in #391
- Create separate validation for run and plan by @malclocke in #390
- Change playwright port to 8987 by @malclocke in #394
- chore(deps): bump github.com/urfave/cli/v3 from 3.5.0 to 3.6.0 by @dependabot[bot] in #397
- chore(deps): bump github.com/pact-foundation/pact-go/v2 from 2.4.1 to 2.4.2 by @dependabot[bot] in #396
- chore(deps): bump golang from 1.25.3-bookworm to 1.25.4-bookworm in /.buildkite by @dependabot[bot] in #398
- [TE-4801] Add fail-on-no-tests configuration option for over-provisioned parallelism by @gchan in #399
- Implement
bktec plan --pipeline-uploadby @malclocke in #393 - [TE-4920] Add fallback mode for dynamic parallelism on server errors by @gchan in #400
- [TE-4927] Remove ability to run bktec run as bktec by @gchan in #401
- Allow release pipeline to create major release by @malclocke in #402
- There is no longer a default sub-command by @malclocke in #404
- Publish
bktecto AWS ECR by @nprizal in #406 - Add configuration env var for
--filesflag by @malclocke in #407 - Update internal docs to use
bktec runcommand by @malclocke in #408
New Contributors
- @mcncl made their first contribution in #355
- @swaller-bk made their first contribution in #356
- @malclocke made their first contribution in #363
- @gchan made their first contribution in #376
Full Changelog: v1.6.1...v2.0.0