What's Changed
- evalbench: feat: add an eval benchmark VM test with per-stage traces by @DerDennisOP in #690
- gradient-db: feat: cluster job tables, all-or-nothing claim and close by @DerDennisOP in #695
- gradient-cache: feat: storage migrations and checkpointed background deep GC by @DerDennisOP in #696
- docs: feat: add a roadmap page with a vertical release timeline by @DerDennisOP in #700
- frontend: feat: docs help links and a GitHub App install link by @DerDennisOP in #701
- refactor: plain concept names across code, schema, API, protocol and docs by @DerDennisOP in #702
- cache: fix: fall back to HTTP/1.1 for upstreams that reset HTTP/2 streams by @DerDennisOP in #699
- gradient-web: feat: enable and disable upstream caches by @DerDennisOP in #703
- frontend: fix: cap percent charts and spell out umlauts in slugs by @DerDennisOP in #705
- gradient-ci: feat: add Matrix and Slack actions by @DerDennisOP in #706
- gradient-ssh: feat: Nix daemon over SSH for substituters, nix copy and build hosts by @DerDennisOP in #707
- gradient-ci: feat: connect Gradient.CI Servers with a pasted connection token by @DerDennisOP in #708
- frontend,gradient-worker: feat: live flake input, thunk and build transfer progress by @DerDennisOP in #710
- gradient-wire: feat: version /proto messages with #[proto(N)] and negotiate the protocol version per connection by @DerDennisOP in #712
- feat: teams by @DerDennisOP in #713
- backend,nix,frontend: feat: build resource usage from the Nix daemon and worker transfer speeds by @DerDennisOP in #714
- Shared worker handover, build abort fixes and partially state-managed teams by @DerDennisOP in #715
Full Changelog: v1.4.1...v2.0.0-rc.1