pomerium/pkg
Caleb Doxsey 6918bf83cb
databroker: add a wait field to sync request (#5630)
## Summary
Add a new `wait` field to the sync request for the databroker. The
current behavior is to always wait for changes in a never-ending stream
of records, but there are cases where it would be useful to stream the
changes and stop when there are no changes remaining. The storage
backends already support this.

The `wait` field is optional and the default will be to wait, preserving
the existing behavior.

## Related issues
-
[ENG-2401](https://linear.app/pomerium/issue/ENG-2401/enterprise-console-improve-performance-of-directory-sync-using-cached)

## Checklist

- [x] reference any related issues
- [ ] updated unit tests
- [x] add appropriate label (`enhancement`, `bug`, `breaking`,
`dependencies`, `ci`)
- [x] ready for review
2025-05-29 12:50:14 -06:00
..
authenticateapi authorize: support authenticating with idp tokens (#5484) 2025-02-18 13:02:06 -07:00
cmd/pomerium logging: standardize on hyphens in attribute names (#5577) 2025-04-22 10:57:19 -07:00
contextutil core/lint: upgrade golangci-lint, replace interface{} with any (#5099) 2024-05-02 14:33:52 -06:00
counter upgrade to go v1.24 (#5562) 2025-04-02 15:53:09 -06:00
cryptutil chore(deps): bump the go group across 1 directory with 26 updates (#5385) 2024-12-02 15:24:28 -07:00
derivecert cryptutil: generate certificates from deriveca (#3992) 2023-02-23 08:38:56 -07:00
encoding/base58 core/ci: update linting (#4844) 2023-12-14 09:07:54 -08:00
envoy cleanup logs (#5571) 2025-04-14 08:20:10 -06:00
fanout Fix many instances of contexts and loggers not being propagated (#5340) 2024-10-25 14:50:56 -04:00
grpc databroker: add a wait field to sync request (#5630) 2025-05-29 12:50:14 -06:00
grpcutil upgrade to go v1.24 (#5562) 2025-04-02 15:53:09 -06:00
health config: add support for http3 advertise port (#5466) 2025-02-03 13:58:57 -07:00
hpke Fix typo in Seal comment (#5620) 2025-05-18 18:56:59 -07:00
httputil core/lint: upgrade golangci-lint, replace interface{} with any (#5099) 2024-05-02 14:33:52 -06:00
identity identity: add access token support for github (#5615) 2025-05-13 10:59:47 -06:00
logutil protoutil: add NewAny method for deterministic serialization (#2462) 2021-08-09 17:51:57 -06:00
metrics Envoy resource monitoring & overload manager configuration (#5106) 2024-05-28 16:57:09 -04:00
netutil netutil: improve port allocation (#5485) 2025-02-19 09:45:21 -07:00
policy chore(deps): bump the go group with 39 updates (#5559) 2025-04-04 16:26:51 -07:00
protoutil upgrade to go v1.24 (#5562) 2025-04-02 15:53:09 -06:00
slices integration: check for profile cookies (#4847) 2023-12-12 10:07:13 -08:00
storage add metrics for cache (#5627) 2025-05-28 09:49:30 -06:00
telemetry storage: add sync querier (#5570) 2025-04-23 10:15:48 -06:00
webauthnutil upgrade to go v1.24 (#5562) 2025-04-02 15:53:09 -06:00
zero replace xxhash with xxh3 (#5457) 2025-01-31 08:44:08 -07:00