Overview
This release focuses on making DST scalable by changing the partitioning scheme for the linearizability checks. This was a bigger change that enabled DST to test the interactions between tasks and promises.
There are some new features. The HTTPS API now supports CORS, and the ability for a client to drop a task, which will allow clients to release tasks when they can no longer make progress on them and are not ready to complete them.
PRs
- Add more space for errors... by @avillega in #552
- DST horizontal partitioning by @avillega in #556
- Make DST run every 20 mins by @avillega in #565
- build(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 by @dependabot in #564
- go 1.23 by @avillega in #566
- Reorganize the dst html tooltip table by @dfarr in #583
- DST Fix by @avillega in #584
- Fix semgrep warnings by @avillega in #585
- DST fixes related to timeouts and callbacks with promiseId==rootId by @avillega in #604
- Remove magic-nix-cache-action by @lucperkins in #640
- Update github actions by @avillega in #662
- Return when root promise does not exists for claim or complete tasks by @avillega in #668
- Add string for StatusCallbackInvalidPromise by @dfarr in #673
- Support cors in api subsystem and poll plugin by @dfarr in #675
- Remove nix by @dfarr in #676
- build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.22.0 by @dependabot in #639
- build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #547
- build(deps): bump github.com/anishathalye/porcupine from 1.0.0 to 1.0.2 by @dependabot in #554
- build(deps): bump google.golang.org/grpc from 1.70.0 to 1.72.0 by @dependabot in #659
- Remove nix files by @dfarr in #677
- Update jwt dependency by @dfarr in #678
- Feature: drop tasks by @avillega in #682
- Merge create callback and create subscrition by @dfarr in #681
Full Changelog: v0.7.6...v0.7.8