v1.2.0
Feature Highlights
- Startup flags have been simplified
- V1 Watch API added by @jonwhitty
- Servok no longer required for dispatch
- Follower read support added to the CockroachDB driver
Docker Images
This release is available at quay.io/authzed/spicedb:v1.2.0
and ghcr.io/authzed/spicedb:v1.2.0
What's Changed
- Add serve-testing option to README by @samkim in #222
- Docker image v prefix by @ecordell in #221
- Add an http download api to devtools by @ecordell in #208
- .github: add goreleaser key by @jzelinskie in #223
- docs: fix typo in dashboard landing page by @jonwhitty in #231
- Handle the case where RELEASE SAVEPOINT fails with a retry by @ecordell in #227
- Add caching to Lookup dispatcher by @josephschorr in #217
- update builder image name to make it more unique by @jakedt in #234
- Improve Docker docs by @alessandromr in #210
- docs: remove all by @jzelinskie in #220
- proxy: use buffered channels and only let one subrequest write a result by @ecordell in #242
- update cla worfklow to allow dependabot by @ecordell in #250
- allow dependabot by @ecordell in #251
- really allow dependabot by @ecordell in #252
- use the grpc_health_probe binary from the official images by @ecordell in #257
- cmd: consistent flags for http/grpc servers by @jzelinskie in #254
- Use buffered channels for lookup results by @ecordell in #259
- support https in download API by @ecordell in #243
- Add github container registry release by @samkim in #260
- cmd/serve: revert dispatch-cluster flags changes by @jzelinskie in #262
- support UDS listening on grpc servers by @ecordell in #267
- Request ID propagation by @jakedt in #272
- .github: pin gofumports version by @jzelinskie in #276
- .github: add 5m timeout to golangci-lint by @jzelinskie in #277
- Prevent memdb duplicate relationships by @jakedt in #275
- services/v1: fix intersection tree conversion by @jzelinskie in #281
- Add docker login action for ghcr by @samkim in #274
- Move golangci-lint timeout into config by @jzelinskie in #278
- use consistent-hash load balancer with kubernetes resolver for dispatch by @ecordell in #284
- Additional expansion testing by @josephschorr in #283
- Add log warning to emphasize persistence/scale issues in memdb by @buraksekili in #285
- .github: add more automatic labeling patterns by @jzelinskie in #287
- README: fix flags, links, and project description by @jzelinskie in #273
- feat: add v1 Watch API implementation by @jonwhitty in #263
- Multi level caching and Lookup caching fixes by @josephschorr in #268
- Add revision support to v1alpha1 schema API by @josephschorr in #271
- Add proper dispatch and cached dispatch tracking by @josephschorr in #289
- Properly calculate virtualnode ids for uint16 replicationFactor by @ecordell in #294
- Add follower read delay option by @samkim in #297
- Add dispatch and cached dispatch counts to response trailer metadata and prometheus by @josephschorr in #295
Dependencies
- Bump golang from 1.17.1-alpine3.13 to 1.17.2-alpine3.13 by @dependabot in #236
- Bump dependencies by @ecordell in #244
- bump dependencies by @ecordell in #249
- Bump golang from 1.17.2-alpine3.13 to 1.17.3-alpine3.13 by @dependabot in #300
- Bump github.com/Masterminds/squirrel from 1.5.1 to 1.5.2 by @dependabot in #306
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.6.0 to 2.7.0 by @dependabot in #305
- Bump alpine from 3.14.2 to 3.15.0 by @dependabot in #301
- Bump github.com/aws/aws-sdk-go from 1.41.15 to 1.42.16 by @dependabot in #303
- Bump github.com/jackc/pgtype from 1.8.1 to 1.9.1 by @dependabot in #304
- Bump github.com/lib/pq from 1.10.3 to 1.10.4 by @dependabot in #308
- Bump go.opentelemetry.io/otel/trace from 1.1.0 to 1.2.0 by @dependabot in #302
- Bump github.com/jackc/pgx/v4 from 4.13.0 to 4.14.1 by @dependabot in #309
- Bump github.com/benbjohnson/clock from 1.2.0 to 1.3.0 by @dependabot in #314
- Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.26.0 to 0.27.0 by @dependabot in #313
- Bump github.com/ory/dockertest/v3 from 3.8.0 to 3.8.1 by @dependabot in #307
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.26.0 to 0.27.0 by @dependabot in #310
New Contributors
- @jonwhitty made their first contribution in #231
- @alessandromr made their first contribution in #210
- @buraksekili made their first contribution in #285
Full Changelog: v1.1.0...v1.2.0