Binaries are attached to the github release otherwise all images can be found here
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.85.2 (2024-05-10)
0.85.1 (2024-05-06)
0.85.0 (2024-05-03)
0.84.5 (2024-05-02)
0.84.4 (2024-04-30)
0.84.3 (2024-04-30)
0.84.2 (2024-04-29)
0.84.1 (2024-04-26)
0.84.0 (2024-04-26)
- improve Subgraph error propagation (#752) (0592378) (@jensneuse)
- log subgraph errors (#753) (cf456d2) (@StarpTech)
- Revert "chore(release): Publish [skip ci]" (feaf2ef) (@)
0.83.0 (2024-04-23)
- graphql error serialization (#747) (119f179) (@jensneuse)
- ignore user agent for subscription deduplication (#745) (3c1bfc0) (@StarpTech)
0.82.3 (2024-04-18)
Note: Version bump only for package router
0.82.2 (2024-04-17)
- retry on 500 origin errors (#736) (202b331) (@StarpTech)
- subscriptions resolver race (#739) (fa0f808) (@jensneuse)
- trace: improve error tracking (#734) (a5d7b5e) (@StarpTech)
0.82.1 (2024-04-12)
Note: Version bump only for package router
0.82.0 (2024-04-11)
0.81.0 (2024-04-09)
0.80.0 (2024-04-09)
0.79.2 (2024-04-06)
0.79.1 (2024-04-04)
0.79.0 (2024-04-03)
0.78.0 (2024-03-25)
0.77.0 (2024-03-24)
0.76.0 (2024-03-21)
0.75.0 (2024-03-19)
0.74.0 (2024-03-14)
0.73.0 (2024-03-13)
- add edfs validation; add event source name keys to config (#624) (bf03bb8) (@Aenimus)
- allow blocking mutations, subscriptions, non-persisted operations via router config (#627) (8d26d36) (@jensneuse)
0.72.0 (2024-03-09)
0.71.2 (2024-03-06)
0.71.1 (2024-03-06)
0.71.0 (2024-03-05)
0.70.0 (2024-03-01)
0.69.1 (2024-02-27)
Note: Version bump only for package router
0.69.0 (2024-02-21)
0.68.1 (2024-02-19)
- listen port in config (#553) (e0345bc) (@thisisnithin)
- router listen address default port (#551) (8315997) (@thisisnithin)
0.68.0 (2024-02-18)
0.67.0 (2024-02-17)
- add support for absinthe WebSocket protocol (#541) (740e960) (@jensneuse)
- use json schema to validate and document router config (#545) (ec700ba) (@StarpTech)
0.66.3 (2024-02-16)
0.66.2 (2024-02-14)
0.66.1 (2024-02-13)
0.66.0 (2024-02-13)
0.65.0 (2024-02-13)
0.64.0 (2024-02-12)
0.63.1 (2024-02-06)
Note: Version bump only for package router
0.63.0 (2024-02-06)
0.62.0 (2024-02-05)
0.61.2 (2024-02-05)
- load schema from CP and sync router playground (#489) (7bc4d89) (@thisisnithin)
- refactor router trace instrumentation (#485) (889d06c) (@StarpTech)
0.61.1 (2024-02-01)
Note: Version bump only for package router
0.61.0 (2024-01-31)
- cosmo ai, generate docs on publish (#466) (033ff90) (@StarpTech)
- make execution plan cache & resolve concurrency configurable (#469) (73edc64) (@jensneuse)
0.60.0 (2024-01-30)
- add federated graph id to attributes (#464) (9c60bda) (@thisisnithin)
- implement authorization directives (#448) (181d89d) (@Aenimus)
0.59.1 (2024-01-29)
0.59.0 (2024-01-26)
0.58.0 (2024-01-26)
0.57.0 (2024-01-24)
0.56.1 (2024-01-22)
Note: Version bump only for package router
0.56.0 (2024-01-22)
0.55.0 (2024-01-21)
0.54.2 (2024-01-16)
0.54.1 (2024-01-16)
- poller interface for Windows (8acf426) (@StarpTech)
- skip healthchecks requests for tracing (#431) (7871888) (@StarpTech)
0.54.0 (2024-01-16)
0.53.1 (2024-01-14)
0.53.0 (2024-01-13)
0.52.1 (2024-01-12)
Note: Version bump only for package router
0.52.0 (2024-01-12)
0.51.0 (2024-01-11)
0.50.0 (2024-01-09)
0.49.0 (2024-01-06)
0.48.0 (2023-12-28)
0.47.3 (2023-12-27)
0.47.2 (2023-12-26)
Note: Version bump only for package router
0.47.1 (2023-12-21)
Note: Version bump only for package router
0.47.0 (2023-12-19)
- add NATS to the router (#333) (9c8303b) (@fiam)
- improve subgraph error handling (#382) (bf2f70e) (@jensneuse)
0.46.1 (2023-12-17)
0.46.0 (2023-12-17)
0.45.2 (2023-12-13)
Note: Version bump only for package router
0.45.1 (2023-12-12)
Note: Version bump only for package router
0.45.0 (2023-12-12)
0.44.1 (2023-12-11)
Note: Version bump only for package router
0.44.0 (2023-12-09)
- provide more specific error messages when operation planning fails (#349) (4baa54c) (@fiam)
- race condition due to premature buffer reuse (#350) (9ee2b43) (@fiam)
0.43.3 (2023-12-05)
Note: Version bump only for package router
0.43.2 (2023-12-01)
0.43.1 (2023-12-01)
Note: Version bump only for package router
0.43.0 (2023-12-01)
- improve support for extensions and initial payloads (#324) (77a033f) (@fiam)
- persist ops from playground and view all client ops (#323) (042d7db) (@thisisnithin)
0.42.3 (2023-11-30)
- image releases (230fcef) (@StarpTech)
0.42.2 (2023-11-30)
- correct warning about supported router version (86c3ca9) (@StarpTech)
0.42.1 (2023-11-30)
- add X-WG-TOKEN optionally (af22058) (@StarpTech)
0.42.0 (2023-11-30)
- add helm chart for CDN (#307) (5e70d88) (@fiam)
- register router on the controlplane (#318) (10f86df) (@StarpTech)
0.41.0 (2023-11-29)
0.40.1 (2023-11-29)
Note: Version bump only for package router
0.40.0 (2023-11-29)
- add variables validation (#309) (2454df4) (@jensneuse)
- bundle custom graphiql in router (#308) (de2779f) (@thisisnithin)
0.39.0 (2023-11-27)
0.38.1 (2023-11-24)
Note: Version bump only for package router
0.38.0 (2023-11-24)
0.37.0 (2023-11-23)
0.36.0 (2023-11-23)
0.35.0 (2023-11-21)
0.34.1 (2023-11-20)
Note: Version bump only for package router
0.34.0 (2023-11-20)
- add tracing to request (#263) (c43ee1c) (@jensneuse)
- auto set GOMAXPROCS to avoid CPU throttling on cont envs (#276) (757a60a) (@StarpTech)
0.33.2 (2023-11-20)
0.33.1 (2023-11-16)
0.33.0 (2023-11-16)
- router: allow to start router without token and graph name when providing static config (#264) (fa056b4) (@StarpTech)
0.32.1 (2023-11-16)
Note: Version bump only for package router
0.32.0 (2023-11-15)
0.31.0 (2023-11-08)
0.30.0 (2023-11-07)
- automatically translate failed requests to localhost to docker.host.internal (#224) (936006d) (@fiam)
- upgrade minimum required Go version to 1.21 (#239) (d7fe7da) (@fiam)
0.29.0 (2023-11-06)
0.28.2 (2023-11-06)
- ensure proper graphql error response when passing nil error (#233) (459f94d) (@StarpTech)
- resolve issue single entity result in root (#237) (7902a55) (@jensneuse)
0.28.1 (2023-11-03)
Note: Version bump only for package router
0.28.0 (2023-11-03)
0.27.2 (2023-11-02)
0.27.1 (2023-11-01)
Note: Version bump only for package router
0.27.0 (2023-10-27)
- add support for authentication via JWKS (#200) (cc59f9f) (@fiam)
- allow to exclude certain OTEL metrics and labels from prometheus export (#209) (d20074c) (@StarpTech)
0.26.2 (2023-10-26)
Note: Version bump only for package router
0.26.1 (2023-10-25)
0.26.0 (2023-10-25)
0.25.2 (2023-10-25)
- follow GraphQL over HTTP in error handling (#199) (8006267) (@StarpTech)
- interface union planning (#201) (84f7fc3) (@devsergiy)
0.25.1 (2023-10-20)
Note: Version bump only for package router
0.25.0 (2023-10-20)
- add support for subscriptions (#185) (5a78aa0) (@fiam)
- router: support limiting request body size (#190) (9021dde) (@StarpTech)
0.24.1 (2023-10-13)
- normalization error when querying location in demo (#178) (c0b6f92) (@devsergiy)
- swallowed errors in Router.Shutdown() (#180) (b1bb006) (@fiam)
0.24.0 (2023-10-11)
0.23.1 (2023-10-09)
0.23.0 (2023-10-06)
- support subgraph router url override (#152) (25cbf83) (@StarpTech)
- use clickhouse as metric storage (#137) (c5e9bf4) (@StarpTech)
- version metric meter (#160) (1cdb5d5) (@StarpTech)
0.22.1 (2023-09-30)
0.22.0 (2023-09-29)
- add dive validation to Subgraphs field of HeaderRules config struct (#132) (1eaa466) (@cs-clarence)
- collect request metrics as early as possible (#139) (480d7a1) (@StarpTech)
- set CORS header before passing through (#142) (6008dc2) (@StarpTech)
- store operation Hash and Name correctly (#141) (3d63163) (@StarpTech)
- track graphql errors in metrics (#136) (db26994) (@StarpTech)
0.21.2 (2023-09-27)
0.21.1 (2023-09-27)
0.21.0 (2023-09-25)
- expand environmental variables in config.yaml (#108) (65269be) (@cs-clarence)
- router: make subgraph transport timeouts configurable (#116) (fcd5a29) (@StarpTech)
- support per subgraph header rules (#110) (8e2be3e) (@cs-clarence)
0.20.2 (2023-09-25)
0.20.1 (2023-09-22)
Note: Version bump only for package router
0.20.0 (2023-09-21)
0.19.1 (2023-09-20)
Note: Version bump only for package router
0.19.0 (2023-09-20)
0.18.0 (2023-09-19)
0.17.1 (2023-09-18)
0.17.0 (2023-09-18)
0.16.0 (2023-09-17)
- enable client compression for metrics and traces (#78) (c7502ab) (@StarpTech)
- implement backoff jitter retry mechanism (#79) (5586dd4) (@StarpTech)
0.15.0 (2023-09-16)
- only generate node api for router (#76) (9307648) (@StarpTech)
- webhooks (#66) (dbb281f) (@thisisnithin)
0.14.2 (2023-09-14)
Note: Version bump only for package router
0.14.1 (2023-09-14)
Note: Version bump only for package router
0.14.0 (2023-09-13)
0.13.0 (2023-09-12)
0.12.0 (2023-09-11)
- add introspect subgraph command (#44) (bf376cd) (@JivusAyrus)
- introspect subgraphs in cli (#53) (2bd9f95) (@JivusAyrus)
0.11.0 (2023-09-10)
- implement header rule engine (#49) (a92ba05) (@StarpTech)
- simplify OnOriginResponse hook (#50) (01ced4b) (@StarpTech)
0.10.0 (2023-09-08)
0.9.3 (2023-09-08)
0.9.2 (2023-09-07)
0.9.1 (2023-09-07)
Note: Version bump only for package router
0.9.0 (2023-09-06)
0.8.0 (2023-09-06)
0.7.0 (2023-09-02)
0.6.3 (2023-08-31)
0.6.2 (2023-08-29)
0.6.1 (2023-08-29)
0.6.0 (2023-08-28)
- dummy change to test release (33ef04a) (@StarpTech)
- prepare release pipeline (#3) (b6156fc) (@StarpTech)
0.4.2 (2023-08-24)
Note: Version bump only for package router
0.4.1 (2023-08-24)
Note: Version bump only for package router
- dummy change to test release (33ef04a) (@StarpTech)
- prepare release pipeline (#3) (b6156fc) (@StarpTech)
- dummy change to test release (33ef04a) (@StarpTech)
- prepare release pipeline (#3) (b6156fc) (@StarpTech)
- dummy change to test release (33ef04a) (@StarpTech)
- prepare release pipeline (#3) (b6156fc) (@StarpTech)