pomerium/internal
Caleb Doxsey 5d60cff21e
databroker: refactor databroker to sync all changes (#1879)
* refactor backend, implement encrypted store

* refactor in-memory store

* wip

* wip

* wip

* add syncer test

* fix redis expiry

* fix linting issues

* fix test by skipping non-config records

* fix backoff import

* fix init issues

* fix query

* wait for initial sync before starting directory sync

* add type to SyncLatest

* add more log messages, fix deadlock in in-memory store, always return server version from SyncLatest

* update sync types and tests

* add redis tests

* skip macos in github actions

* add comments to proto

* split getBackend into separate methods

* handle errors in initVersion

* return different error for not found vs other errors in get

* use exponential backoff for redis transaction retry

* rename raw to result

* use context instead of close channel

* store type urls as constants in databroker

* use timestampb instead of ptypes

* fix group merging not waiting

* change locked names

* update GetAll to return latest record version

* add method to grpcutil to get the type url for a protobuf type
2021-02-18 15:24:33 -07:00
..
authclient remove :443 or :80 from proxy URLs in authclient (#1733) 2021-01-04 16:06:24 -07:00
autocert options: header only applies to routes and authN (#1862) 2021-02-08 11:05:33 -08:00
cliutil dev: update linter (#1728) 2020-12-30 09:02:57 -08:00
cmd/pomerium in-memory service registry (#1892) 2021-02-17 14:28:54 -05:00
controlplane databroker: refactor databroker to sync all changes (#1879) 2021-02-18 15:24:33 -07:00
databroker databroker: refactor databroker to sync all changes (#1879) 2021-02-18 15:24:33 -07:00
directory chore(deps): update module auth0 to v5 (#1868) 2021-02-08 08:50:15 -07:00
encoding jws: remove issuer (#1754) 2021-01-11 07:57:54 -07:00
envoy envoy: validate binary checksum (#1908) 2021-02-18 15:22:46 -07:00
fileutil config: detect underlying file changes (#1775) 2021-01-14 18:06:02 -07:00
frontend authenticate: validate origin of signout (#1876) 2021-02-11 21:37:54 -08:00
hashutil dev: update linter (#1728) 2020-12-30 09:02:57 -08:00
httputil policy: add new certificate-authority option for downstream mTLS client certificates (#1835) 2021-02-01 08:10:32 -07:00
identity databroker: refactor databroker to sync all changes (#1879) 2021-02-18 15:24:33 -07:00
log autocert: improve logging (#1767) 2021-01-12 10:33:33 -05:00
middleware dev: update linter (#1728) 2020-12-30 09:02:57 -08:00
registry databroker: refactor databroker to sync all changes (#1879) 2021-02-18 15:24:33 -07:00
scheduler feature/databroker: user data and session refactor project (#926) 2020-06-19 07:52:44 -06:00
sessions authenticate: update user info screens (#1774) 2021-01-13 13:15:31 -08:00
signal pkg/storage: introduce storage.Backend Watch method (#1135) 2020-07-27 21:10:47 +07:00
tcptunnel fix coverage (#1741) 2021-01-06 08:30:38 -07:00
telemetry databroker: refactor databroker to sync all changes (#1879) 2021-02-18 15:24:33 -07:00
testutil databroker: refactor databroker to sync all changes (#1879) 2021-02-18 15:24:33 -07:00
tripper dev: update linter (#1728) 2020-12-30 09:02:57 -08:00
urlutil upstream endpoints load balancer weights (#1830) 2021-01-28 09:11:14 -05:00
version dev: update linter (#1728) 2020-12-30 09:02:57 -08:00