What's Changed
- Host the protocol and lifecycle for persistent test runners by @nprizal in #643
- Add
bktec pool planfor shared Test Scheduler pools by @nprizal in #645 - Implement
bktec pool execto run tests with Test Scheduler by @nprizal in #646 - Exercise pool exec against the persistent RSpec runner by @nprizal in #650
- Prepare bktec for Amp orbs by @nprizal in #651
- Release active pool leases when bktec terminates by @nprizal in #652
- Print final failed entries after pool execution by @nprizal in #647
- [TE-7231] Retain maximum-lifetime pool leases until expiry by @nprizal in #653
- [TE-7251] Don't run the full suite when manual selection matches no tests by @meghan-kradolfer in #656
- Mark deterministically undispatchable pool leases as errored by @nprizal in #654
- Retain lease ownership through transient heartbeat failures by @nprizal in #659
- Support dynamic parallelism in bktec pool plan by @nprizal in #657
- Prefetch the next pool lease while the current lease runs by @nprizal in #660
- [TE-7250] Allow opting out of git metadata auto-collection by @meghan-kradolfer in #655
- [TE-7252] Remove BKTEC_PREVIEW_SELECTION and expose manual selection by @meghan-kradolfer in #658
- Release 3.2.0 by @meghan-kradolfer in #661
Full Changelog: v3.1.0...v3.2.0