Changelog
- 7566528 ci: add mod-download to ci-test target
- e2dd055 ci: add mod-download to goreleaser build-hook
- 15406e0 ci: adjust parallelism
- c0a7c33 ci: check for latest go version
- 8821fab ci: dont cache bin directory
- 607fe1a ci: increase build parallelism
- a20538e ci: manage all caches explicitly
- 327a5bb ci: more parallelism adjustments
- 658deea ci: move binary build to ubuntu and lower parallelism
- 089c7da ci: move more workflow values to environment variables
- 059a4df ci: only use richgo on linux
- d0af5fc ci: prebuild module cache for all platforms in workflow run
- 97df5fd ci: remove prebuild module cache
- 428ac5d ci: revert only using richgo on linux
- 9e873d0 ci: skip package cache when linting
- 62328ec ci: skip vet on windows
- 87269d3 ci: update all action versions
- f5f898e ci: use a mod-only cache for windows test
- f4a8985 ci: use regular cache on windows tests and dont install richgo
- 10f0778 ci: use separate cache for tests and build
- dca73af ci: use separate lint cache, dont cache on windows
- 1e001c3 deps: update direct dependencies
- 56314ae docs: add TODO to readme
- 431813f feat: dont require external storage providers to implement IsMember
- 42ef838 feat: require barriers after consensus ops in raftstorage
- b3a2acb fix: issue barrier after the log is applied
- aca1356 tidy: general cleanup of new provider interfaces
- 1203c47 tidy: keep single pointer for consensus/storage inside providers
- 36f8bc7 tidy: remove unused members from raftstorage