FeatureGate
ChangelogStreaming sync with polling fallback
Runtime snapshots now combine streaming invalidation with conditional polling for resilient low-work sync.
FeatureGate server SDKs evaluate locally from a snapshot. That snapshot has to stay fresh, but it should not turn every flag check into a network request.
The runtime now supports streaming invalidation for fast updates and conditional polling as the durable fallback. If nothing changed, the API answers with 304 Not Modified. If streaming is interrupted, polling keeps the SDK honest.
The result is a boring contract: local evaluation for the hot path, explicit freshness for configuration changes, and no dependency on a single transport being perfect.
Release details
- RuntimeSnapshots update in real time over streaming, with conditional polling as a resilient backup.
- CachingUnchanged snapshots return 304 Not Modified, so idle servers do almost no work.