What's Changed
- docs: fix Test Engine OIDC link by @Lovlace777 in #545
- PB-1916 Add opt-in promised failure declaration to bktec run by @123sarahj123 in #539
- Retry uploading test results on transient failures (take 2) by @nprizal in #543
- Merge
v2.8.xtomainby @nprizal in #550 - Decouple CLI config from the API env payload by @pda in #551
- chore(deps): bump github.com/urfave/cli/v3 from 3.9.0 to 3.10.0 by @dependabot[bot] in #548
- chore(deps): bump golang.org/x/mod from 0.36.0 to 0.37.0 by @dependabot[bot] in #547
- PB-1963 Refactor bktec to use Agent CLI for Promised Job Failure Feature by @123sarahj123 in #546
- Remove unused fields from EnvPayload by @pda in #552
- Treat pytest collection errors as terminal by @pda in #553
- [TE-6202] Add VSCode debug configuration for bktec by @nprizal in #556
- pytest-pants: add JUnit XML output support, make test collector optional by @nprizal in #534
- feat(gotest): add opt-in Go JSONL result uploads by @mattensor in #555
- chore: Add manual version override to release pipeline by @mattensor in #557
- chore: restore gotest JUnit output for bktec pipeline by @mattensor in #559
- Add selector split-unit support to Test Engine Client by @meghan-kradolfer in #558
- ci: use HEAD bktec for CI test splitting by @mattensor in #560
- Filter out Go packages with no tests from split units by @nprizal in #561
- fix: use gotestsum JSONL results in CI by @mattensor in #562
- [TE-6222] Add GetSelectors to test runners for selector based splitting by @nprizal in #563
- [TE-6228] Add --plan-identifier flag to the plan command by @gchan in #566
- [TE-6236] Stop requiring result-path for the plan command by @gchan in #567
- Support selector-based splitting for the custom runner by @nprizal in #568
- [TE-6253] Simplify parallelism-1 split summary after server drops known_timings_ratio by @gchan in #569
- Send collector information when uploading test results by @nprizal in #571
- [TE-6238] Support selector based splitting for RSpec by @nprizal in #572
- [TE-6254] Add --plan-out output mode to bktec plan by @gchan in #570
- [TE-6263] Split conflated zero-parallelism and error-plan test fixtures by @gchan in #574
- Send
test_runnerwhen uploading test results from bktec by @nprizal in #576 - [TE-6275] Validate parallelism > 0 client-side in ValidateForPlan by @gchan in #578
- [TE-6274] Fall bktec plan fallback parallelism back to BUILDKITE_PARALLEL_JOB_COUNT by @gchan in #577
- chore(deps): bump python from 3.15.0b1-bookworm to 3.15.0b3-bookworm in /.buildkite by @dependabot[bot] in #565
- chore(deps): bump github.com/urfave/cli/v3 from 3.10.0 to 3.10.1 by @dependabot[bot] in #564
- chore(deps): bump goreleaser/goreleaser from v2.15.4 to v2.16.0 in /.buildkite by @dependabot[bot] in #517
- [TE-6287] Prepare 2.9.0 changelog by @gchan in #581
New Contributors
- @Lovlace777 made their first contribution in #545
- @123sarahj123 made their first contribution in #539
- @mattensor made their first contribution in #555
Full Changelog: v2.8.1...v2.9.0