Commit graph

71 commits

Author SHA1 Message Date
Kamil Kisiela
30e75b4ee2
fix: empty "include" made all fields inaccessible (#4568) 2024-04-23 10:13:26 +00:00
Dotan Simha
86cbe95bd2
distributed tracing (#4219) 2024-04-07 11:57:03 +03:00
Kamil Kisiela
aec3426740
Use short TTL for composition result when unexpected error is detected (#4382) 2024-03-28 14:57:21 +01:00
Heb
bb0ff238ee
chore: use node import specifier for crypto (#4328) 2024-03-25 12:21:00 +01:00
Laurin Quast
36be8f96ce
feat: capture analytics about composability of external composition r… (#4079) 2024-03-04 08:24:01 +00:00
Dotan Simha
0a27436166
Use native fetch in CDN workers, refactor deprecated TS types, fixed integration tests fetch (#4112) 2024-02-29 11:31:44 +02:00
Dotan Simha
baff4c6257
upgrade fastify to v4 and clean up for deprecations/api usage (#4014) 2024-02-25 17:15:03 +02:00
Laurin Quast
a356107746
fix: avoid @inaccessible directive on apollo federation supergraph types (#4018) 2024-02-21 15:34:27 +01:00
Dotan Simha
1628451cb6
sentry fixes (#4011) 2024-02-20 16:34:53 +00:00
Laurin Quast
6ec13ab203
fix: mark types whose fields are all inaccessible as inaccessible if … (#3927) 2024-02-06 15:01:32 +01:00
Laurin Quast
00ad87a5cb
feat: schema contracts api + ui (#3506) 2024-02-06 12:10:19 +01:00
Yannick Rödl
9866850e3f
fix: prometheus port documentation and expose (#3710) 2024-02-01 12:53:21 +00:00
Laurin Quast
42da8db1ea
fix: prevent failed composition from breaking project settings (#3864) 2024-01-29 12:41:01 +01:00
Laurin Quast
44323ac2d9
feat: apply inaccessible directive based on subgraph fields (#3752) 2024-01-08 10:30:22 +01:00
Laurin Quast
c4ae628e2a
feat: support federation contract composition within schema service (#3434) 2024-01-04 10:59:55 +01:00
Laurin Quast
cd9a6ac35d
fix: return api schema for sdl instead of supergraph schema (#3439) 2023-11-27 10:51:17 +00:00
renovate[bot]
5c10e15f89
fix(deps): update trpc to v10.43.3 (#3372)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
2023-11-14 10:39:28 +02:00
Kamil Kisiela
48f5e23e1d
Add logs to all end paths of schema:publish (#3039) 2023-10-12 14:53:51 +00:00
Kamil Kisiela
68e8c572dd
Native Federation v2 support (#2822)
Closes #712
Closes #1330

Want to opt-in? Create a support ticket.
2023-09-28 12:31:32 +02:00
Kamil Kisiela
be29719a16
Shorter TTL in schema composition when network error is detected (#2965) 2023-09-26 12:40:48 +00:00
Kamil Kisiela
08d51a4043
Extend cache TTL of a successful external composition to 1 day (#2960) 2023-09-26 08:41:52 +02:00
Kamil Kisiela
66586bd17a
Re-run the schema composition when cache expires during waiting (#2801) 2023-09-06 08:21:44 +00:00
Kamil Kisiela
5c1d0f584c
Set body limit to 15MB (#2788) 2023-08-30 12:32:26 +02:00
Kamil Kisiela
2268311321
add a way to override the request body limit for fastify (#2769) (#2770)
Co-authored-by: Saurav Tapader <stapader@expediagroup.com>
2023-08-25 07:43:18 +00:00
Kamil Kisiela
460897a5fb
Retry calls to external composition service on 404s (#2721) 2023-08-08 15:30:32 +00:00
Kamil Kisiela
fe7260d0a3
Link action to ghost error to help ghostbusters do their job (#2561) 2023-07-03 12:16:39 +00:00
renovate[bot]
006d225f39
chore(deps): update dependency @theguild/prettier-config to v1.2.0 (#2405)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
2023-06-18 13:48:32 +00:00
Laurin Quast
a3397c27dc
fix: avoid leaking internal (unexpected) errors to the outside world (#2409) 2023-06-09 12:43:16 +02:00
Dotan Simha
9238a1f915
Schema policy checks using graphql-eslint (#1730) 2023-05-09 10:07:17 +02:00
renovate[bot]
2e34aee631
fix(deps): update dependency ioredis to v5.3.2 (#2034)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
2023-04-23 10:11:59 +00:00
Dotan Simha
1932b9ba49
Fix issues with Broker in dev and timeouts adjustments (#1848) 2023-03-27 11:43:10 +03:00
Kamil Kisiela
fb63517c7e
Timout errors should be visible by the user (#1652) 2023-03-23 09:20:08 +00:00
Kamil Kisiela
c998eb6f05
Small improvements to the schema publishing flow (#1622) 2023-03-08 14:02:19 +01:00
Kamil Kisiela
1c7d6d9a1a
Push logs from Broker Worker to our Loki endpoint (#1479) 2023-02-24 14:29:39 +00:00
Kamil Kisiela
7ba1730ae7
Simplify the caching part of the schema service (#1424) 2023-02-20 17:12:06 +01:00
Kamil Kisiela
e87880079d
Set higher timeout when calling external composition service (#1362) 2023-02-13 17:08:57 +01:00
Kamil Kisiela
ce1d75d4d7
Add tests and improve caching over redis of the schema service (#1359) 2023-02-13 13:46:39 +01:00
Kamil Kisiela
6a4178cf0d
Add missing method property in Request Broker (#1344) 2023-02-13 10:08:46 +01:00
Kamil Kisiela
dc9041adea
Add a timeout to external schema composition (#1341) 2023-02-10 17:14:40 +01:00
Kamil Kisiela
fef712e767
Log more details in schema service (#1339) 2023-02-10 14:18:46 +01:00
Kamil Kisiela
62f1567277
Use subschemas instead of typeDefs (#1336) 2023-02-10 12:53:26 +01:00
Dotan Simha
78d8987229
Fixes for local development of Hive, and make it IPv6 friendly (#1317) 2023-02-09 15:38:50 +09:00
Kamil Kisiela
afae33eb21
New and improved model of Schema Registry (#789) 2023-02-02 19:35:59 +01:00
Kamil Kisiela
f23f294a7e
Log errors in tRPC servers (#1183) 2023-01-30 14:22:15 +01:00
Kamil Kisiela
fcec5f7b18
Pass errors coming from the external composition to the end-user (#1132) 2023-01-25 16:59:47 +01:00
Kamil Kisiela
8c8eb18fd9
Make request logging optional (#1118) 2023-01-24 17:04:13 +01:00
Denis Badurina
8287a51255
prettier should be responsible for import sorting instead of eslint (#1027) 2023-01-23 10:30:38 +01:00
Dimitri POSTOLOV
a9ae5500e3
replace all Boolean(...) with !!... with new guild eslint config (#973) 2023-01-10 12:38:46 +01:00
Kamil Kisiela
a972fe26f2
Improvements in change detection and the strictness of the registry (#930) 2022-12-30 14:51:42 +00:00
Dimitri POSTOLOV
02469da474
[🔧 ESLint] fixes for no-implicit-coercion (#742)
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2022-12-28 21:04:17 +01:00