What's Changed
- feat(v6): Go-native engine — drop k6/TS, port all workloads by @Cianidos in #123
- fix(metrics): bound memory and restore OTLP export by @Cianidos in #125
- refactor(datagen): replace relational datagen with pkg/gen primitives by @Cianidos in #126
- feat: make database error policy driver-aware by @Cianidos in #127
- feat(bench): add typed workload parameters by @Cianidos in #128
- fix(build): correct version injection in Docker and nightly builds by @Cianidos in #144
- fix(workloads): harden TPC-B and TPC-C transaction correctness by @Cianidos in #145
- Restore the tpcb/procs stored-procedure workload by @Cianidos in #146
- Add TPC-C 5.2.5 compliance report by @Cianidos in #147
- Propagate signal cancellation through the native run context by @Cianidos in #148
- Fix: make workload step lifecycle consistent and stop per-iteration log spam by @Cianidos in #149
- Add per-query timeout and deadline support by @Cianidos in #153
- refactor(config): replace frozen protobuf config with plain Go by @Cianidos in #150
- Remove environment bridges and consolidate all inputs through typed configuration by @Cianidos in #151
- Restore configurable insert-method selection by @Cianidos in #152
- Consolidate logging around one process-wide logger by @Cianidos in #154
- feat(bench): replace inert errorMode with bounded error reporting by @Cianidos in #156
- test(integration): restore Go-native PostgreSQL MySQL and CSV coverage by @Cianidos in #157
- refactor: co-locate workload code and assets by @Cianidos in #159
- feat: add
stroppy baselinemachine benchmark command by @Cianidos in #162 - chore(release): clean up v6 migration by @Cianidos in #164
Full Changelog: v5.7.3...v6.0.0