Repository navigation
Conversation
The compress_events option now defaults to true. The SDK gzip-compresses analytics and diagnostic event payloads and sends them with a Content-Encoding: gzip header. This reduces egress bandwidth for customers who send events directly to LaunchDarkly. Relay Proxy versions before 8.9 cannot accept compressed events. Customers who send events through the Relay Proxy should set compress_events: false. Older Relay Proxy versions cannot decode the payloads, and newer versions decode and re-encode them, which adds overhead. The stub HTTP server in the specs now decodes a request body based on its Content-Encoding header instead of a constructor flag.
…ess-events-default
keelerm84
marked this pull request as ready for review
November 2, 2026 17:37
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The compress_events option now defaults to true. The SDK gzip-compresses
analytics and diagnostic event payloads and sends them with a
Content-Encoding: gzip header. This reduces egress bandwidth for
customers who send events directly to LaunchDarkly.
Relay Proxy versions before 8.9 cannot accept compressed events.
Customers who send events through the Relay Proxy should set
compress_events: false. Older Relay Proxy versions cannot decode the
payloads, and newer versions decode and re-encode them, which adds
overhead.
The stub HTTP server in the specs now decodes a request body based on
its Content-Encoding header instead of a constructor flag.
Note
Overview
compress_eventsnow defaults totrue, so new clients gzip analytics/diagnostic event bodies and sendContent-Encoding: gzipunless explicitly disabled. Documentation now calls out Relay Proxy versions before 8.9 and recommendscompress_events: falsewhen events go through an older proxy.Specs were updated to match: config tests assert the new default and opt-out, the stub HTTP server auto-decompresses when the request has gzip encoding (replacing an
enable_compressionconstructor flag), and event sender coverage adds a case that default config sends compressed payloads.Reviewed by Cursor Bugbot for commit 97645fb. Bugbot is set up for automated code reviews on this repo. Configure here.