Releases: buildkite/test-engine-client
Releases · buildkite/test-engine-client
Test Engine Client v2.1.0
What's Changed
- add split tests by file to matrix by @pbuckley in #403
- [TE-5011] Add Custom test runner that works with any test runners by @nprizal in #409
- Fix custom runner cmd interpolation by @nprizal in #413
- merge v2.0.x back to main by @nprizal in #415
- chore(deps): bump python from 3.14.0-bookworm to 3.14.2-bookworm in /.buildkite by @dependabot[bot] in #419
- chore(deps): bump goreleaser/goreleaser from v2.8.1 to v2.13.2 in /.buildkite by @dependabot[bot] in #421
- chore(deps): bump ruby from 3.4.7-slim-bookworm to 4.0.0-slim-bookworm in /.buildkite by @dependabot[bot] in #420
- Add support for retrieving test examples in Pytest runner by @suo in #418
- chore(deps): bump github.com/urfave/cli/v3 from 3.6.0 to 3.6.2 by @dependabot[bot] in #424
- chore(deps): bump goreleaser/goreleaser from v2.13.2 to v2.13.3 in /.buildkite by @dependabot[bot] in #422
- [TE-5134] Add --tag-filters option to filter tests by markers by @gchan in #426
- chore(deps): bump golang from 1.25.4-bookworm to 1.25.6-bookworm in /.buildkite by @dependabot[bot] in #429
- chore(deps): bump ruby from 4.0.0-slim-bookworm to 4.0.1-slim-bookworm in /.buildkite by @dependabot[bot] in #427
- [TE-5172] Recommend {{testExamples}} in Jest retry command for performance by @gchan in #430
- Release v2.1.0 by @nprizal in #431
New Contributors
Full Changelog: v2.0.1...v2.1.0
Test Engine Client v2.1.0-rc.3
What's Changed
- Return error when no command is passed by @nprizal in #414
- merge v2.0.x back to main by @nprizal in #415
- chore(deps): bump python from 3.14.0-bookworm to 3.14.2-bookworm in /.buildkite by @dependabot[bot] in #419
- chore(deps): bump goreleaser/goreleaser from v2.8.1 to v2.13.2 in /.buildkite by @dependabot[bot] in #421
- chore(deps): bump ruby from 3.4.7-slim-bookworm to 4.0.0-slim-bookworm in /.buildkite by @dependabot[bot] in #420
- Add support for retrieving test examples in Pytest runner by @suo in #418
- chore(deps): bump github.com/urfave/cli/v3 from 3.6.0 to 3.6.2 by @dependabot[bot] in #424
- chore(deps): bump goreleaser/goreleaser from v2.13.2 to v2.13.3 in /.buildkite by @dependabot[bot] in #422
- [TE-5134] Add --tag-filters option to filter tests by markers by @gchan in #426
New Contributors
Full Changelog: v2.1.0-rc.2...v2.1.0-rc.3
Test Engine Client v2.0.1
What's Changed
Full Changelog: v2.0.0...v2.0.1
Test Engine Client v2.1.0-rc.2
What's Changed
Full Changelog: v2.1.0-rc.1...v2.1.0-rc.2
Test Engine Client v2.1.0-rc.1
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
Test Engine Client v2.0.0-rc.1
What's Changed
- 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
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-rc.1
Test Engine Client v1.6.1
Test Engine Client v1.6.0
What's Changed
- Fix typo in pytest.md by @jasonwbarnett in #321
- chore(deps): bump golang.org/x/net from 0.34.0 to 0.38.0 by @dependabot[bot] in #325
- Add pants support for pytest by @jasonwbarnett in #323
- chore(deps): bump python from 3.13.3-bookworm to 3.13.4-bookworm in /.buildkite by @dependabot[bot] in #329
- chore(deps): bump golang from 1.24.3-bookworm to 1.24.4-bookworm in /.buildkite by @dependabot[bot] in #327
- chore(deps): bump cypress/included from 14.4.0 to 14.4.1 in /.buildkite by @dependabot[bot] in #328
- chore(deps): bump python from 3.13.4-bookworm to 3.13.5-bookworm in /.buildkite by @dependabot[bot] in #330
- Remove now-redundant line from dependabot config by @wooly in #331
- chore(deps): bump cypress/included from 14.4.1 to 14.5.0 in /.buildkite by @dependabot[bot] in #332
- Cucumber by @tommeier in #319
- Fix missing scope for Cucumber by @wooly in #333
- Prepare for 1.6.0 release with Cucumber support by @wooly in #334
- chore(deps): bump cypress/included from 14.5.0 to 14.5.1 in /.buildkite by @dependabot[bot] in #335
- Update OIDC roles to use session tokens by @duckalini in #337
- chore(deps): bump cypress/included from 14.5.1 to 14.5.2 in /.buildkite by @dependabot[bot] in #340
- chore(deps): bump golang from 1.24.4-bookworm to 1.24.5-bookworm in /.buildkite by @dependabot[bot] in #338
- chore(deps): bump ruby from 3.4.4-slim-bookworm to 3.4.5-slim-bookworm in /.buildkite by @dependabot[bot] in #339
- chore(deps): bump cypress/included from 14.5.2 to 14.5.3 in /.buildkite by @dependabot[bot] in #342
- chore(deps): bump golang from 1.24.5-bookworm to 1.24.6-bookworm in /.buildkite by @dependabot[bot] in #344
- chore(deps): bump python from 3.13.5-bookworm to 3.13.6-bookworm in /.buildkite by @dependabot[bot] in #345
- chore(deps): bump python from 3.13.6-bookworm to 3.13.7-bookworm in /.buildkite by @dependabot[bot] in #346
- chore(deps): bump golang from 1.24.6-bookworm to 1.25.0-bookworm in /.buildkite by @dependabot[bot] in #347
- chore(deps): bump github.com/buildkite/roko from 1.3.1 to 1.4.0 by @dependabot[bot] in #350
New Contributors
- @duckalini made their first contribution in #337
Full Changelog: v1.5.0...v1.6.0
Test Engine Client v1.6.0-rc.2
What's Changed
- chore(deps): bump python from 3.13.4-bookworm to 3.13.5-bookworm in /.buildkite by @dependabot in #330
- Remove now-redundant line from dependabot config by @wooly in #331
- chore(deps): bump cypress/included from 14.4.1 to 14.5.0 in /.buildkite by @dependabot in #332
- Cucumber by @tommeier in #319
- Fix missing scope for Cucumber by @wooly in #333
- Prepare for 1.6.0 release with Cucumber support by @wooly in #334
Full Changelog: v1.6.0-rc.1...v1.6.0-rc.2