Commit graph

55 commits

Author SHA1 Message Date
Laurin Quast
7fdfdf88bf
feat(api): refactor Query.target + expose via public API (#6656) 2025-03-26 11:36:10 +01:00
Laurin Quast
799eb03df9
feat(api): refactor Query.organization + expose via public API (#6653) 2025-03-25 15:20:37 +01:00
Laurin Quast
b7e4052ecf
feat: granular permission assignment for organization members (#6231) 2025-01-29 10:31:47 +01:00
jdolle
ab065182d8
fix: check request threshold against total request count (#6358) 2025-01-28 11:31:14 +01:00
jdolle
b58d2c5fdb
feat: add breaking changes total operations option (#6254) 2025-01-14 10:30:30 -08:00
Kamil Kisiela
f5fd160efe
Add E2E test for usage reporting (#6009) 2024-11-21 10:20:29 +02:00
Laurin Quast
6cd22b0cb2
test: organization member can create a target (#5901) 2024-11-12 13:35:50 +01:00
Laurin Quast
0223078449
feat: use booleans for permissions on dashboard (#5860) 2024-11-11 09:51:44 +01:00
Kamil Kisiela
562a002b2a
Target, project and organization were inaccessible by Query.tokenInfo (#5877) 2024-11-08 15:01:12 +01:00
Laurin Quast
ff60d049d6
feat(api): new permission system (#5674) 2024-11-05 10:36:10 +01:00
Laurin Quast
f722b39b3d
refactor: simplify integration tests and clarify target access tokens (#5745) 2024-10-28 09:43:51 +01:00
Dimitri POSTOLOV
3516a7495f
clean warnings from codegen the following anonymous operation is skipped: (#5735) 2024-10-25 18:21:52 +03:00
Kamil Kisiela
7edd150e63
Deprecate cleanId, use slug instead (#5684) 2024-10-21 13:06:29 +02:00
Kamil Kisiela
3cb8861df0
Deprecate name, use slug (cleanId) instead (#5681) 2024-10-17 15:01:48 +02:00
Kamil Kisiela
be5d39cbf0
Removing a used enum value is a breaking change (#5667) 2024-10-14 10:04:58 +02:00
Kamil Kisiela
b622862ecd
feat: double precision traffic percentage in Conditional Breaking Changes (#5256) 2024-07-23 09:29:41 +02:00
Dotan Simha
1ca63a758b
run integration tests locally against local running services (#5096) 2024-07-15 11:21:23 +00:00
Kamil Kisiela
53a0804434
Experimental: Incremental native composition migration (#4936) 2024-06-14 09:12:07 +02:00
Kamil Kisiela
524e2cd9d3
Add an integration test where a union member is deleted (#4973) 2024-06-13 17:58:17 +02:00
Kamil Kisiela
696b630e6a
Ensure correct data retention propagation (#4828)
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
2024-05-28 14:07:48 +02:00
Kamil Kisiela
7c476f941d
Make Member.id unique (#4794) 2024-05-22 09:55:27 +02:00
Kamil Kisiela
06d465e882
Break /client into /core /yoga /envelop /apollo (#4573) 2024-04-23 17:51:43 +02:00
Kamil Kisiela
fa8e6e12fe
Fix incorrect threshold calculation (#4549) 2024-04-17 13:23:18 +02:00
Laurin Quast
df0ea91920
feat: client subscription usage reporting and ingestion (#4176) 2024-03-25 13:08:58 +01:00
Laurin Quast
00ad87a5cb
feat: schema contracts api + ui (#3506) 2024-02-06 12:10:19 +01:00
Kamil Kisiela
b5f34f4457
Fix non-nullable input field of used input object (#3552) 2023-12-08 16:52:41 +01:00
Kamil Kisiela
53ac2fcb03
Member access roles (#3364) 2023-12-05 11:54:03 +01:00
Kamil Kisiela
9160e56268
Fix usage-based exclusion of clients (#3503) (#3519)
Co-authored-by: Charlie Croom <charlie.croom@gmail.com>
2023-12-04 11:19:06 +00:00
Kamil Kisiela
2106641f2c
Move Query.targetSettings to Target.validationSettings (#1731) 2023-03-22 11:32:13 +01:00
Dimitri POSTOLOV
ad94213674
Update eslint/prettier config (#1363) 2023-02-19 02:50:29 +00:00
Kamil Kisiela
afae33eb21
New and improved model of Schema Registry (#789) 2023-02-02 19:35:59 +01:00
Denis Badurina
8287a51255
prettier should be responsible for import sorting instead of eslint (#1027) 2023-01-23 10:30:38 +01:00
Kamil Kisiela
5548a7bb32
Avoid overfetching and get operation's body on-demand (#1058) 2023-01-18 14:38:56 +01:00
Kamil Kisiela
f0af9f2e67
Use ClickHouse Cloud for READ operations and drop legacy tables (#1031) 2023-01-17 11:45:09 +01:00
Dimitri POSTOLOV
7ad5e26c34
[🔧 ESLint] import sort (#736) 2022-12-28 20:22:54 +01:00
Kamil Kisiela
d185e4f24e
Use named arguments in createToken (seed) (#918) 2022-12-28 12:35:44 +00:00
Dotan Simha
34b80e9492
Drop dockest, refactor integration testkit, and run all integration tests in parallel (#883)
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2022-12-28 10:37:23 +01:00
Dimitri POSTOLOV
01124cd5a3
[🔧 ESLint] fixes for unicorn/numeric-separators-style rule (#735) 2022-12-08 08:18:48 +01:00
renovate[bot]
1afe0ec73a
Update dependency @theguild/prettier-config to v1 (#676)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2022-11-24 10:00:41 +00:00
Kamil Kisiela
e8287d2abc
Ensure no parsing errors in usage reports (#496)
* Ensure no parsing errors in usage reports
* Report back the number of accepted and rejected operations
2022-10-17 12:49:30 +00:00
Kamil Kisiela
2ddc64b145
No access by default when generating tokens (#464)
Closes #458
2022-10-07 18:14:03 +02:00
Kamil Kisiela
8cd7a4a885
New invitation system (#315)
* New invitation system

* Fix format

* Deployment
2022-08-25 21:01:37 +02:00
Kamil Kisiela
db19282bf8
Implement new ClickHouse DB structure (#304)
FF_CLICKHOUSE_V2_TABLES
2022-08-23 12:53:22 +02:00
Kamil Kisiela
d02f9efdf0
Initial Emails service (#261)
* Initial Emails service

* Fix yarn.lock

* Metrics

* Fixes
2022-08-12 14:51:09 +02:00
Kamil Kisiela
52969c0632
Hash operation based on its body, name, list of sorted coordinates (#283)
* Hash operation based on its body, name, list of sorted coordinates

* Support Docker Compose v2

* martynka

* Move hashing behind cache

* Add comments

* Move transformation of coordinates to the caching layer

* Add another test
2022-08-12 11:23:07 +02:00
Kamil Kisiela
9e90b1a53d
Client exclusions in breaking change detection (#243)
* Replace date-fns-tz with Intl.DateTimeFormat
2022-07-19 16:24:41 +02:00
Kamil Kisiela
069e2ecef0
Update cleanId and make redirect when renaming target, project or org (#229) 2022-07-06 19:30:51 +02:00
Kamil Kisiela
ebddde55e5
Create production, staging and development targets by default for new projects (#196) 2022-06-28 16:41:24 +02:00
Kamil Kisiela
c82b22ac05
Simplify the schema publishing logic (#156)
- Removes the uniqueness requirement of commit it
- Makes the logic of schema publishing simpler and more readable
- Updating the service url results in a new version (previously an update of existing version)
- Introduces a requirement of defining service url in federated projects (new `SchemaPublishMissingUrlError` type)
2022-06-23 10:00:43 +02:00
Kamil Kisiela
5d0f0770d8
Revert "Simplify the schema publishing logic (#153)" (#155)
This reverts commit 38f6a92d39.
2022-06-22 15:16:36 +02:00