Skip to content

Commit 0246988

Browse files
committed
Add CHANGELOG for missing PR 6733 and 6651 (fragment generation compression)
Ref: #6733 Ref: #6651
1 parent ba446af commit 0246988

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

CHANGELOG.md

+10
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,17 @@ Unnecessary cache-control directives are created in cache-control header. The r
6666

6767
By [@bnjjj](https://github.com/bnjjj) in https://github.com/apollographql/router/pull/6543
6868

69+
### Resolve regressions in fragment compression for certain operations ([PR #6651](https://github.com/apollographql/router/pull/6651))
6970

71+
In v1.58.0 we introduced a new compression strategy for subgraph GraphQL operations to replace an older, more complicated algorithm.
72+
73+
While we were able to validate improvements for a majority of cases, some regressions still surfaced. To address this, we are extending it to compress more operations with the following outcomes:
74+
75+
* The P99 overhead of running the new compression algorithm on the largest operations in our corpus is now just **10ms**
76+
* In case of _better_ compression, at P99 it shrinks the operations by **50Kb** when compared to the old algorithm
77+
* In case of _worse_ compression, at P99 it only adds an additional 108 _bytes_ compared to the old algorithm, which was an acceptable trade-off versus added complexity
78+
79+
By [@dariuszkuc](https://github.com/dariuszkuc) in https://github.com/apollographql/router/pull/6651
7080

7181
# [1.60.0] - 2025-02-05
7282

0 commit comments

Comments
 (0)