Skip to content

v1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Oct 22:12
· 3602 commits to main since this release
cb5a345

Feature Highlights

  • SpiceDB now hedges requests internally to improve reliability and performance
  • Postgres datastore now supports garbage collection
  • Postgres datastore added an index that improves performance
  • spicedb serve now has serves an HTTP/JSON API on port 8443

Docker Images

This release is available at quay.io/authzed/spicedb:v1.1.0

Changelog

Expand the Changelog

45c8c7d .github: add CLA workflow
82d63c1 .github: add kubeval linting
ac135ea .github: disable flaky caching in golangci action
09686bd .github: label hidden files as tooling
c30113c .github: split linting and building actions
b906977 Add Dispose method on datastore in prep for GC worker for postgres
061db12 Add Must* methods for any methods that can panic in tuple pkg
daf7807 Add a selecting a datastore document
72d3901 Add additional docs on ZedTokens and LookupResources
d841e87 Add an integration test for the test server
708dab5 Add background garbage collection to Postgres data store
51ef755 Add documentation about ZedTokens/Zookies and consistency
21e1b85 Add gauges for transaction and relationship count removed by GC
75b5a6f Add prometheus metric for postgres GC duration
42019c0 Adds index on transations table timestamp
1458362 Cleanup the CachingDispatcher when binary shuts down
359afaa Fix ordering of zed arguments in the dashboard
dcdae72 Fix: small error
fd4749a Follow same name convention as exixting indexes
968a8b7 Make sure to cleanup goroutine generated by the namespace manager and the parser
df88351 Make sure to use the checked possibly-nil pointer in memdb
56f3feb Merge pull request #115 from authzed/testserver-test
4f18a6b Merge pull request #151 from jzelinskie/dashboard-fix
3740c6c Merge pull request #152 from ecordell/fix-brew-head
79a9682 Merge pull request #155 from mterron/dockerfile-improvementes
9068372 Merge pull request #157 from ecordell/brew-completion
a34ab44 Merge pull request #159 from authzed/dependabot/go_modules/github.com/aws/aws-sdk-go-1.40.53
ec097e4 Merge pull request #160 from authzed/dependabot/go_modules/google.golang.org/grpc-1.41.0
9df7471 Merge pull request #162 from NickUfer/fix_spelling
8931d76 Merge pull request #164 from ecordell/e2e-timeout
72fd40a Merge pull request #165 from ecordell/fix-bad-zookie-flake
baa854d Merge pull request #166 from ecordell/ds-timeout
ddeee97 Merge pull request #168 from authzed/postgres-gc
39b64ef Merge pull request #169 from jzelinskie/simple-k8s
5fcd7ff Merge pull request #172 from authzed/selecting-a-datastore
f82f5c4 Merge pull request #173 from jzelinskie/separate-lint
e264e9c Merge pull request #174 from authzed/zedtoken-docs
713a97c Merge pull request #175 from ecordell/badzookie-flake
424037a Merge pull request #176 from authzed/must-tuple
ed2e4d5 Merge pull request #178 from ecordell/transaction-ttl
d926ca4 Merge pull request #181 from authzed/further-cleanup
00d2cf6 Merge pull request #184 from 0xflotus/patch-1
ca82b60 Merge pull request #187 from authzed/request-hedging
4e70dde Merge pull request #188 from jzelinskie/gateway
1347927 Merge pull request #190 from authzed/zed-args
6a69f8d Merge pull request #193 from jzelinskie/fix-golangci
f8122b9 Merge pull request #194 from josephschorr/memdb-nil-guards
2ff33fc Merge pull request #195 from ecordell/multiarch
2ea1f2e Merge pull request #197 from authzed/postgres-prom
f2cfaf9 Merge pull request #198 from josephschorr/update-dockertest
ec71855 Merge pull request #201 from jzelinskie/bump-grpcutil
1d52699 Merge pull request #206 from jzelinskie/cla
5b5ace0 Merge pull request #211 from costap/main
eff4d2f Merge pull request #212 from jzelinskie/distroless
9af26b2 Merge pull request #213 from ecordell/fix-dockerrelease
b15bb9c Merge pull request #214 from ecordell/rm-nsswitch
bc40650 Merge pull request #215 from josephschorr/cleanup-dispatcher-cache
eab6524 Merge pull request #216 from josephschorr/zedtoken-lookup
833a3d4 Merge pull request #218 from ecordell/release-dockerfile-simplify
cb5a345 Merge pull request #219 from ecordell/multiplatform
49a1105 Switch to use the temporary branch of Ristretto until dgraph-io/ristretto#286 is merged
bc195ca Typo fix
5ced015 Update handling of datastore Close to disconnect connections and change to use an errgroup to clean up Postgres GC worker
b370632 Update the dockertest version
fd1cfe0 Use Docker entrypoint instead of CMD. Enables using spicedb from docker directly. docker run quay.io/authzed/spicedb serve --grpc-preshared-key "somerandomkeyhere" --grpc-no-tls
bbc2c05 add JSON/HTTP API server via gRPC gateway
0bc713b add a datastore proxy which does request hedging
0dcfe48 add prometheus metrics to the heding datastore
2756965 add request hedging as an option to the serve command
ad7e1fd allow head install from brew
58b8c69 build(deps): bump github.com/aws/aws-sdk-go from 1.40.47 to 1.40.53
56b4198 build(deps): bump google.golang.org/grpc from 1.40.0 to 1.41.0
bf75774 bump testreadbadzookie timeout
06fee34 cmd: add TLS flags for gateway server
e9b164a cmd: default HTTP server to 8443
89576ad cmd: expand all string input
c1e10de dashboard: correct zed usage
0b66478 docs: fixes minor spelling mistakes
7edfd0c e2e: plumb http server flags
e0fee1e ensure e2e doesn't time out when it would have succeeded
2089465 fix TestReadBadZookieFlake
6472d7a fix docker release images
5750c29 fix the postgres prom GC metrics to respect enable prom option
fddec6b gateway: add config docstrings
699c683 gateway: appease the linter
f42234a gateway: extract into package and add metrics
c36faef gateway: serve OpenAPI Schema at /openapi.json
377c53a gomod: bump grpcutil
5532b44 gomod: bump to authzed-go v0.3.0
e103240 increase gc window for revision expiration
fd42ad4 install completions when installing via brew
536b4a2 internal/auth: remove authn annotator
f119e2a internal/gateway: add otel middleware
4e604f5 internal/gateway: test tracing propagation
66372f8 internal/gateway: use prom namespace & subsystem
5405258 k8s: init basic deployment
c682e67 lint: lint all markdown files
b1eb53a multiarch docker image releases
321077d release: support additional platforms
1e6d62e remove nsswitch file from release image
5f3e1ad set a very short ttl in the crdb e2e tests
b3a6931 simplify release dockerfile
3250215 track original and hedged datastore request durations separately
364708f use mocked time for testing request hedging