Breaking Changes 馃毃馃毃
- signer: The remote signer now refuses to start without an ETH/USD price feed by @j0sh in #4095
- Orchestrator: With an explicit
-reward, an account not authorized to callreward()now exits at startup instead of silently never calling reward by @rickstaa in #4011
Features
- feat: add LIP-118 reward caller support by @rickstaa in #4011
- signer: Show fees in USD by @j0sh in #4095
- discovery: Optimistically populate remote discovery by @j0sh in #4089
- runner: Use challenge for payment response by @j0sh in #4029
- signer: Refresh on nonces >= 500 by @j0sh in #4028
Dependencies
- Upgrade to golang 1.27.0 by @j0sh in #4031
- build(deps): upgrade go-ethereum to 1.17.5 and adapt to its api changes by @rickstaa in #4043
- build(deps): bump ghw to 0.25 and read pci devices from the field by @rickstaa in #4052
- build(deps): move docker to 28.5 for testcontainers 0.44, tune groups by @rickstaa in #4053
- build(deps): bump the security-updates group across 1 directory with 9 updates by @dependabot[bot] in #4075
- build(deps): bump the minor-and-patch group across 1 directory with 19 updates by @dependabot[bot] in #4079
Other Changes
- docs: require a routable orchestrator address in the local examples by @rickstaa in #4045
- docs(box): note the firewall, ffmpeg, image pull and warm-up requirements by @rickstaa in #4060
- test(e2e): adapt the harness to the v0.9.2 cli and address requirements by @rickstaa in #4044
- ci(dependabot): group weekly updates with a cooldown so PRs get merged by @rickstaa in #4041
- ci: keep releases working under a read-only default token by @rickstaa in #4063
- ci: update GitHub Actions for Node.js 24 by @j0sh in #4065
- ci: restrict release workflow to trusted pushes by @j0sh in #4066
- ci: restore CodeQL uploads under the read-only default token by @rickstaa in #4069
- ci: hold release publishing for reviewer approval by @rickstaa in #4068
- ci: keep cross builds from running generators for the wrong platform by @rickstaa in #4062
Full Changelog: v0.9.2...v0.9.3