Commit Graph
98 Commits
Author SHA1 Message Date
lukaszraczylo 7af4e1f96a Memleak fix 2023-04-08 20:45:05 +01:00
lukaszraczylo 7623410bfe fixup! fixup! ... 2023-04-08 06:20:11 +01:00
lukaszraczylo 8e26d79df7 fixup! ... 2023-04-08 05:58:11 +01:00
lukaszraczylo aa25c43795 ... 2023-04-08 05:44:23 +01:00
lukaszraczylo dfb082ad51 fixup! fixup! fixup! Avoid unnecessary copying of the whole struct. 2023-04-08 05:19:57 +01:00
lukaszraczylo ce736958c6 fixup! fixup! Avoid unnecessary copying of the whole struct. 2023-04-08 05:18:30 +01:00
lukaszraczylo 4472041b21 fixup! Avoid unnecessary copying of the whole struct. 2023-04-08 05:17:09 +01:00
lukaszraczylo b81e612f51 Avoid unnecessary copying of the whole struct. 2023-04-08 05:14:14 +01:00
lukaszraczylo 3c508eaf15 fixup! fixup! Finally - fixed the cache version for single query if its enabled via header. 2023-04-08 03:34:32 +01:00
lukaszraczylo 4d0c04cb26 fixup! Finally - fixed the cache version for single query if its enabled via header. 2023-04-08 03:29:35 +01:00
lukaszraczylo 55182f2f3d Finally - fixed the cache version for single query if its enabled via header. 2023-04-08 03:25:33 +01:00
lukaszraczylo 841c136e71 fixup! fixup! Add randomisation test for cache concurrency. 2023-04-08 03:14:53 +01:00
lukaszraczylo 833517f35c fixup! Add randomisation test for cache concurrency. 2023-04-08 03:13:30 +01:00
lukaszraczylo 07e4f75a0a Add randomisation test for cache concurrency. 2023-04-08 03:05:55 +01:00
lukaszraczylo b8044c5d67 Fix concurrency issue. 2023-04-08 03:01:19 +01:00
lukaszraczylo cf3076d701 Update documentation. 2023-04-08 02:11:46 +01:00
lukaszraczylo 5a222aa316 fixup! Add missing retry mechanism. I have no idea how this was missed, but ho hum. 2023-04-08 02:09:18 +01:00
lukaszraczylo d843238d46 Add missing retry mechanism.
I have no idea how this was missed, but ho hum.
2023-04-08 01:59:28 +01:00
lukaszraczylo b9cd614ae4 Revert default output to string for backwards compatibility. 2023-04-08 01:38:55 +01:00
lukaszraczylo eef4e39611 Add ability to set the output for query. 2023-04-08 01:38:29 +01:00
lukaszraczylo d764980390 Add mapstring output and update the README. 2023-04-08 01:36:56 +01:00
lukaszraczylo 689b1efc43 Bugfixes + ability to set values per query. 2023-04-08 00:54:48 +01:00
lukaszraczylo 23f88a91d2 Update dependencies. 2023-04-07 17:42:29 +01:00
lukaszraczylo 664a692c2d Fix test for error message. 2023-04-07 16:06:57 +01:00
lukaszraczylo 2a628a7da7 Add retry mechanism. 2023-04-07 15:45:43 +01:00
lukaszraczylo e0913f8824 New minor release after complete rewrite.
Brings neat and testable codebase with minimum allocations in mind.
2023-04-07 15:27:44 +01:00
lukaszraczylo 6a8f99f6ef Micro optimisations. 2023-03-31 16:00:39 +01:00
lukaszraczylo a5c4643a5e Update dependencies and use realigned structs. 2023-03-31 15:31:42 +01:00
lukaszraczylo 42e1afbf77 Fix the ancient bug where client wasn't able to use non-https endpoints. 2023-02-26 11:38:20 +00:00
lukaszraczylo 9e8df7e297 Clean the dependencies. 2023-02-26 10:53:38 +00:00
lukaszraczylo 405d159eb9 Use dialer to automagically pick between https and http endpoints. 2023-02-26 10:53:06 +00:00
lukaszraczylo b3e594fc4f Update documentation. 2023-02-03 15:59:44 +00:00
lukaszraczylo 32d9e0bd80 Update dependencies. 2023-02-02 10:38:48 +00:00
lukaszraczylo e706b07488 fixup! Add cache per query. 2022-12-20 10:30:04 +00:00
lukaszraczylo 32091fc8cd Add cache per query. 2022-12-20 10:26:05 +00:00
lukaszraczylo edc695fe2b Update dependencies. 2022-12-19 11:25:18 +00:00
lukaszraczylo bd0c5ec373 Update logging package to bring a bit of a speed improvement. 2022-12-19 11:22:58 +00:00
lukaszraczylo 952749d7ff Update dependencies, switch got avast retry. 2022-12-05 12:22:12 +00:00
lukaszraczylo 277ef21263 fixup! Update dependencies. 2022-12-05 12:09:42 +00:00
lukaszraczylo 4980aeb28a Update dependencies. 2022-12-05 11:58:28 +00:00
lukaszraczylo 91f65ebd46 Update dependencies. 2022-10-17 14:47:28 +01:00
lukaszraczylo d5655ae2fa Well.. This escalated quickly. 2022-06-08 19:33:34 +01:00
lukaszraczylo 9b65ba069f Change retry library to something more useful. 2022-06-08 19:07:26 +01:00
lukaszraczylo feed2f36c2 fixup! fixup! fixup! fixup! fixup! Add retries functionality. 2022-06-08 17:36:47 +01:00
lukaszraczylo 966d9ccd0a fixup! fixup! fixup! fixup! Add retries functionality. 2022-06-08 15:51:29 +01:00
lukaszraczylo 3232498e94 fixup! fixup! fixup! Add retries functionality. 2022-06-08 15:42:28 +01:00
lukaszraczylo 3cda8e267b fixup! fixup! Add retries functionality. 2022-06-08 15:40:49 +01:00
lukaszraczylo 1393f4d7cf fixup! Add retries functionality. 2022-06-08 13:48:09 +01:00
lukaszraczylo d4328fdbb7 Add retries functionality. 2022-06-08 13:25:06 +01:00
lukaszraczylo 4ac9f132a2 Update dependencies. 2022-05-28 01:09:53 +01:00
lukaszraczylo fb04e68b8d Update dependencies. 2022-05-27 22:47:38 +01:00
lukaszraczylo 40652c3fdd Update dependencies. 2022-04-29 12:27:31 +01:00
lukaszraczylo f360a5cf7e Update dependencies. 2022-02-09 08:54:39 +00:00
lukaszraczylo 2b09da7685 Fix tests to run locally. 2021-12-24 11:11:54 +00:00
lukaszraczylo aac6ca113d Update README. 2021-12-11 01:09:10 +00:00
lukaszraczylo c8ed2290b4 Add endpoint status code to log output.
Ensure library works with publicly available endpoints.
2021-12-11 00:03:25 +00:00
lukaszraczylo d1406eeac8 Improve http2 / SSL support 2021-12-10 22:33:47 +00:00
lukaszraczylo ea7ec683ef Check for possible cache eviction. 2021-12-03 15:12:02 +00:00
lukaszraczylo 5cd22318f1 Add environment variables to steer the query cache. 2021-12-03 09:12:59 +00:00
lukaszraczylo 13955da995 Add query ^query cache. 2021-12-03 02:11:37 +00:00
lukaszraczylo cd5d75feff Remove legacy timeout field. 2021-12-02 11:35:03 +00:00
lukaszraczylo b25f4c969a Pre-release improvements. 2021-12-02 08:54:42 +00:00
lukaszraczylo 944f87876a Move to shared build workflow. 2021-12-02 08:45:26 +00:00
lukaszraczylo 7edac1a978 fixup! Update documentation. 2021-10-03 01:21:00 +01:00
lukaszraczylo c4ee2b8101 Update documentation. 2021-10-03 00:03:23 +01:00
lukaszraczylo 333ec58bd2 Add support for the query headers. 2021-10-02 20:22:00 +01:00
lukaszraczylo 7ad04d7750 Initial commit. 2021-10-02 16:46:19 +01:00
lukaszraczylo fc7dff7efc Force bump version of the package due to the mismatch. 2021-09-29 11:05:43 +01:00
lukaszraczylo 150b7a120c Update workflow to utilise latest available version of Go. 2021-09-17 23:55:36 +01:00
lukaszraczylo c8ee8838e0 Update dependencies. 2021-09-17 23:52:02 +01:00
lukaszraczylo d2f80e98fa Dummy commit to push release. 2021-05-29 20:46:04 +01:00
lukaszraczylo f6ee82113a Attempt to fix the graphQL endpoint setup. 2021-05-29 20:22:28 +01:00
lukaszraczylo 2b49e557e4 Re-add codecov support 2021-05-14 23:33:38 +01:00
lukaszraczylo c73f7d2915 make test should provide test coverage result [83.8% ATM] 2021-05-14 22:52:07 +01:00
lukaszraczylo 9a6f2e1034 Fix: Remove unnecessary clutter. 2021-05-12 10:36:37 +01:00
lukaszraczylo abff330394 Fix graphql endpoint setup order. 2021-05-12 10:34:32 +01:00
lukaszraczylo 3e2dd803f1 Complete switch to semver-gen 2021-05-11 22:19:34 +01:00
lukaszraczylo 91d55d1022 Minor bugfixes, use semver-gen. 2021-05-11 22:17:56 +01:00
lukaszraczylo d116f35858 GoMod update. 2021-04-03 20:42:18 +01:00
lukaszraczylo 0a4435e5d8 README update. 2021-04-03 20:39:17 +01:00
lukaszraczylo 60d5a991a0 Fix setting up the URL. 2021-04-03 01:07:41 +01:00
lukaszraczylo 5b5d0979b1 Add setting graphql server endpoint via environment variable. 2021-04-03 00:26:57 +01:00
lukaszraczylo 05daf928f1 Update GoDoc. 2021-04-02 21:19:02 +01:00
lukaszraczylo 8c083d07fb Add manual workflow dispatch. 2021-03-28 14:18:18 +01:00
lukaszraczylo d3d1a0823a Further micro improvements. 2021-03-28 12:59:42 +01:00
lukaszraczylo ef5d2efd04 Return unexpected body as error message.
Unexpected message within body ( without data ) is an indication of error.
2021-03-28 00:56:36 +00:00
lukaszraczylo bdd29589af Ignore failure from code coverage checks. 2021-03-28 00:51:46 +00:00
lukaszraczylo 69fbe2df69 Return errors on actual errors. 2021-03-28 00:43:57 +00:00
lukaszraczylo 97d3682ed9 Adding few extra errors never hurt anyone. 2021-03-27 19:14:17 +00:00
lukaszraczylo 7f7f666ccc Query handler should return errors for easier debugging. 2021-03-27 19:04:41 +00:00
lukaszraczylo 16bb774db6 Change tags to compatible with go get 2021-03-27 14:55:08 +00:00
lukaszraczylo b144556f28 Add codecov badge to the readme. 2021-03-27 09:11:38 +00:00
lukaszraczylo f7d9ff857b Integration with codecov.io 2021-03-27 09:11:38 +00:00
lukaszraczylo acce647669 Update README with simple example. 2021-03-27 09:11:38 +00:00
lukaszraczylo a16e0b199f Improve builds to include automagic releases. 2021-03-27 09:11:37 +00:00
lukaszraczylo a209262d19 Add support for gzip content encoding.
Hasura supports gzip by default, so why shouldn't we use it, right?
2021-03-27 09:11:37 +00:00
lukaszraczylo cbd102baef Dry the tests and produced json. 2021-03-27 09:11:37 +00:00
lukaszraczylo 6b59e24be5 Initial commit 2021-03-27 09:11:37 +00:00