lukaszraczylo
57d2fd8e80
Update documentation.
2024-06-12 12:12:25 +01:00
lukaszraczylo
e5b3eff1cd
Adjust field alignment.
v0.16.35
2024-06-12 12:07:22 +01:00
lukaszraczylo
a23f9de262
fixup! Update dependencies.
2024-06-12 12:05:50 +01:00
lukaszraczylo
d98f87f609
Update dependencies.
v0.16.30
2024-06-12 11:57:10 +01:00
lukaszraczylo
ceed490680
Additional updates.
2024-06-12 11:54:03 +01:00
lukaszraczylo
b2380c689b
Add cleanup of the event and invocation logs on timer.
2024-06-12 11:47:21 +01:00
lukaszraczylo
2e40ee0c62
Update the helpers to sort labels alpabetically.
...
It will help to avoid the flaky tests and duplicated metrics.
As a bonus - added tests and benchmarks for monitoring package.
v0.16.23
2024-06-11 19:57:18 +01:00
lukaszraczylo
df9f43718a
fixup! fixup! fixup! fixup! fixup! fixup! Fix: Redis connection for tests.
2024-06-11 12:53:29 +01:00
lukaszraczylo
91d824636d
fixup! fixup! fixup! fixup! fixup! Fix: Redis connection for tests.
v0.16.17
2024-06-11 12:12:17 +01:00
lukaszraczylo
cecccc1441
fixup! fixup! fixup! fixup! Fix: Redis connection for tests.
2024-06-11 12:08:44 +01:00
lukaszraczylo
32eef4af37
fixup! fixup! fixup! Fix: Redis connection for tests.
2024-06-11 12:07:30 +01:00
lukaszraczylo
d05172294c
fixup! fixup! Fix: Redis connection for tests.
2024-06-11 11:49:50 +01:00
lukaszraczylo
44cd694086
fixup! Fix: Redis connection for tests.
2024-06-11 11:44:17 +01:00
lukaszraczylo
fe7af0b8ca
Fix: Redis connection for tests.
2024-06-11 11:43:07 +01:00
lukaszraczylo
12e0294945
Add distibuted cache with Redis
2024-06-11 11:35:50 +01:00
lukaszraczylo
a01a4da9b5
Add metrics for cached queries + cache hit/miss
2024-06-11 11:35:49 +01:00
lukaszraczylo
371d51f96f
Update dependencies.
2024-06-11 11:35:49 +01:00
lukaszraczylo
a9fd6b3d0a
Release: Add cache operations via API + support distributed redis cache.
2024-06-11 11:35:46 +01:00
lukaszraczylo
9291ac03db
Improved graphql library.
v0.14.1
2024-05-14 11:33:35 +01:00
lukaszraczylo
75944a3a52
Fixup: Update graphql client library.
v0.13.3
2024-05-14 09:40:21 +01:00
lukaszraczylo
5a01ec3876
Improve logging and cache sub-packages to decrease the number of allocations
...
and improve performance.
v0.12.1
2024-05-14 09:21:16 +01:00
lukaszraczylo
c3e5b85f57
Update dependencies.
v0.11.7
2024-05-04 21:22:19 +01:00
lukaszraczylo
bc2dff0185
Update dependencies.
v0.11.3
2024-04-12 23:30:18 +01:00
lukaszraczylo
ce344d17eb
Add read only replica ( #11 )
...
* Improve stats gathering.
v0.10.1
2024-03-13 23:09:38 +00:00
lukaszraczylo
dc916d36cd
Fix documentation after testing.
2024-03-12 23:12:50 +00:00
lukaszraczylo
e495cf23d9
Read only endpoint support ( #10 )
...
* This change introduces ability to set additional endpoint leading to the
instance of the graphql server connected to the read only database.
If regular query is detected and endpoint for `HOST_GRAPHQL_READONLY` value is set,
the query will be proxied to it. Mutations and non-graphql will be sent
to the `HOST_GRAPHQL` endpoint.
v0.9.2
2024-03-12 11:16:35 +00:00
lukaszraczylo
ba1fef9b57
Improve stats gathering ( #9 )
v0.8.1
2024-03-05 22:42:30 +00:00
lukaszraczylo
3a18e0e935
Improve stats gathering and tests improvements. ( #8 )
2024-03-05 22:40:06 +00:00
lukaszraczylo
b6c284b66d
Update dependencies.
v0.7.45
v0.7.47
2024-03-05 14:40:45 +00:00
lukaszraczylo
88ef1aac7f
Reuse http client and add retry to the proxied requests.
2024-03-05 14:38:03 +00:00
lukaszraczylo
6d32278851
Reuse http client.
2024-03-05 14:24:49 +00:00
lukaszraczylo
f2085c8491
Update dependencies.
v0.7.41
2024-02-15 10:22:31 +00:00
lukaszraczylo
ebbb1c53f5
Micro fixes.
2024-02-15 10:21:51 +00:00
lukaszraczylo
0bdea741bf
Move results to the struct for ease of management.
2024-02-15 09:50:51 +00:00
lukaszraczylo
4cb0d22874
Return 403 on blocked queries.
2024-02-15 09:34:57 +00:00
lukaszraczylo
9910bb1d45
Update documentation.
2024-02-15 09:31:49 +00:00
lukaszraczylo
756c63c0d1
Add support for 'refresh' in @cached section of the query.
...
Example:
```
query MyProducts @cached(refresh: true) {
products {
id
name
}
}
```
2024-02-15 09:29:27 +00:00
lukaszraczylo
029e0166c0
Docker to use distroless image.
v0.7.31
2024-02-08 20:50:50 +00:00
lukaszraczylo
4cf27e0e3b
Missed on files requiring json encoding.
v0.7.29
2024-02-05 15:37:24 +00:00
lukaszraczylo
3149a27466
Update semver config.
2024-02-05 15:31:45 +00:00
lukaszraczylo
bb28f2fcd8
Change the json library to the fully compatible ( and fast ) one.
2024-02-05 15:30:59 +00:00
lukaszraczylo
d3a8da1dcf
Move location of the global proxy client from the per-req to main.
...
There's no need to re-create it every single time.
2024-02-05 14:35:33 +00:00
lukaszraczylo
794cb1ddf4
Add the prefixed environment variables to avoid potential conflicts.
2024-02-05 14:24:17 +00:00
lukaszraczylo
95f2236c96
Dependencies refresh.
2024-02-05 13:31:33 +00:00
lukaszraczylo
1ff568a271
Update dependencies.
v0.7.19
2024-01-11 10:39:15 +00:00
lukaszraczylo
b19b17b7c4
Realign the structs to decrease memory footprint.
...
Add the timeout settings to address the connection drops.
v0.7.16
2023-12-14 17:16:38 +00:00
lukaszraczylo
cd9c650226
Remove compression from proxied request.
v0.7.14
2023-12-13 23:13:34 +00:00
lukaszraczylo
d09940ebc4
Update connection settings.
v0.7.11
2023-12-13 22:50:41 +00:00
lukaszraczylo
3596b03953
Update dependencies.
v0.7.7
2023-12-13 09:34:37 +00:00
lukaszraczylo
760a168365
Update dependencies.
v0.7.3
2023-12-12 21:43:45 +00:00