{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":137724480,"defaultBranch":"master","name":"graphql-engine","ownerLogin":"hasura","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-18T07:57:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13966722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716832053.0","currentOid":""},"activityList":{"items":[{"before":"18af80097e0bdded9f74973688d8c9cf949d8520","after":"44ad07eeab5e91768ecbf30a28d57eb604e70a97","ref":"refs/heads/master","pushedAt":"2024-05-28T15:12:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"server/tests-py: Fix up the Redis tests so they run.\n\nThis fixes the existing tests around query caching and other Redis-related behaviors so they actually run.\n\nSome of the tests still fail because of a couple of bugs, but the error messages are now meaningful.\n\nThey do not yet run in CI. We will enable them once they are fixed.\n\nI added a bit of extra logging; we now log the Redis server host and port. I also left in the `Show` instance derivations I used for debugging, as I don't think they'll harm anything and might be useful in the future.\n\nThe changes are as follows:\n\n1. I added a `redis` server to the tests and configured both HGE and the test runner to talk to it.\n2. I fixed up the action tests so they set up and tear down correctly, including a fix to the output type of the action.\n3. Caching has been implemented for actions with client header forwarding, so I have changed the test accordingly.\n4. Tests now fail correctly if the response headers are wrong but the body is correct.\n5. I have updated the keys in the response headers as the algorithm for generating them seems to have changed.\n6. A few improvements have been made to the Python tests to handle lint warnings and improve logging.\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10839\nGitOrigin-RevId: 5d31a376346190b5c7b398b4dee84b88a9d1b18b","shortMessageHtmlLink":"server/tests-py: Fix up the Redis tests so they run."}},{"before":"543ffd47270589e8be8beacc8e61aaa0f12e3c8a","after":"18af80097e0bdded9f74973688d8c9cf949d8520","ref":"refs/heads/master","pushedAt":"2024-05-28T13:53:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Deprecate `supergraph` configuration in the metadata (#624)\n\n\n\n## Description\n\nWith #614 sorted, V2 metadata is now forward compatible with the engine.\nThis PR therefore adds a V3 of the metadata: V2 without the supergraph\nfield.\n\n- [APG-115](https://hasurahq.atlassian.net/browse/APG-115)\n\n## Changelog\n\n### Product\n\n- [x] community-edition\n- [x] cloud\n\n\n### Type\n\n- [ ] highlight\n- [ ] enhancement\n- [ ] bugfix\n- [x] behaviour-change\n- [ ] performance-enhancement\n- [ ] security-fix\n\n\n### Changelog entry\n\nA version 3 of the metadata configuration schema has been published. All\nconfiguration in the top-level `supergraph` field should now be placed\nwithin a subgraph (e.g. a `globals` subgraph).\n\n\n\n\n\n[APG-115]:\nhttps://hasurahq.atlassian.net/browse/APG-115?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ\n\nV3_GIT_ORIGIN_REV_ID: 323320ed3c37586cd7779bce293075b9ecdad515","shortMessageHtmlLink":"Deprecate supergraph configuration in the metadata (#624)"}},{"before":"4c3bcb882e96c91fb0950064d1a9f62e9ff66519","after":"543ffd47270589e8be8beacc8e61aaa0f12e3c8a","ref":"refs/heads/master","pushedAt":"2024-05-28T09:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"data shape for query usage analytics (#606)\n\n## Description\n\nThe expectation is, that engine should emit usages of OpenDD objects\n(i.e. models, commands, relationships, permissions, fields of types\netc.) from a GraphQL query.\n\nThis PR adds the types required to gather query usage analytics, under a new crate `query-usage-analytics`.\n\nV3_GIT_ORIGIN_REV_ID: 49778c25a9019e0c8c9a2d13eaa8ba28638b8b55","shortMessageHtmlLink":"data shape for query usage analytics (#606)"}},{"before":"ecfe7f81d9d118fd5584becbba71da567c76f1c4","after":"4c3bcb882e96c91fb0950064d1a9f62e9ff66519","ref":"refs/heads/master","pushedAt":"2024-05-28T08:51:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Lint tests too, and suppress some warnings. (#622)\n\n`test_each::path` always gives us a `PathBuf` even if we don't want one,\nso we need to suppress the associated warning.\n\nV3_GIT_ORIGIN_REV_ID: 4f2bb29122df6979ad378227fb88e4632d3551f7","shortMessageHtmlLink":"Lint tests too, and suppress some warnings. (#622)"}},{"before":"a132759dac03b66ba696dd319f705402fc4f3ff7","after":"ecfe7f81d9d118fd5584becbba71da567c76f1c4","ref":"refs/heads/master","pushedAt":"2024-05-28T06:59:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Do not install unused tools in the release Dockerfile. (#621)\n\nThis speeds up the build considerably when building from scratch.\n\nV3_GIT_ORIGIN_REV_ID: 1ef1315b5b3b56862ec7ed52c951ffc5a4706738","shortMessageHtmlLink":"Do not install unused tools in the release Dockerfile. (#621)"}},{"before":"01711c20dad2a2273c767c0877474a4f83f7081b","after":"a132759dac03b66ba696dd319f705402fc4f3ff7","ref":"refs/heads/master","pushedAt":"2024-05-28T05:43:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Fixed arbitrary ordering of directions in GraphqlConfig causing error (#625)\n\n## Description\nIf the user specified their orderings in their GraphqlConfig in a\ndifferent order, they would be presented with an error.\n\n```yaml\nenumTypeNames:\n - directions: # Reversed ordering of this list\n - Desc\n - Asc\n typeName: OrderBy\n```\n\n> ERR Code=opendds-validation Message=\"invalid metadata: error building\nschema: unable to build schema: metadata is not consistent: invalid\ndirections: Desc,Asc defined in orderByInput of GraphqlConfig ,\ncurrenlty there is no support for partial directions. Please specify a\ntype which has both 'asc' and 'desc' directions\"\n7:56PM ERR Supergraph Build failed.\n\nThis has been fixed.\n\n## Changelog\n\n### Product\n\n_(Select all products this will be available in)_\n\n- [x] community-edition\n- [x] cloud\n\n\n### Type\n\n\n\n_(Select only one. In case of multiple, choose the most appropriate)_\n\n- [ ] highlight\n- [ ] enhancement\n- [x] bugfix\n- [ ] behaviour-change\n- [ ] performance-enhancement\n- [ ] security-fix\n\n\n### Changelog entry\n\n\n\nFixed arbitrary ordering of directions in GraphqlConfig causing invalid\nerror\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: b27a0dd3b5c665f54ea58a40af8b2b1bfb0d2434","shortMessageHtmlLink":"Fixed arbitrary ordering of directions in GraphqlConfig causing error ("}},{"before":"9546362b2ecf47fa32e465a698e96e8ba07c8a27","after":"01711c20dad2a2273c767c0877474a4f83f7081b","ref":"refs/heads/master","pushedAt":"2024-05-27T18:44:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Explicitly remap the supergraph config (#614)\n\n## Description\n\nWith #613 merged, it is safe to create an `__globals` subgraph into\nwhich we can sort all supergraph config. This PR gives supergraph\nobjects a qualified name (using the `__globals` subgraph). Note that\noutside of debugging/tracing, this is functionally a no-op: we strip the\nsubgraph from the objects as soon as we use them, because the global\nnature of the config means that this is irrelevant information.\n\n\n\n## Changelog\n\n### Product\n\n_(Select all products this will be available in)_\n\n- [x] community-edition\n- [x] cloud\n\n\n### Type\n\n\n\n_(Select only one. In case of multiple, choose the most appropriate)_\n\n- [ ] highlight\n- [ ] enhancement\n- [ ] bugfix\n- [x] behaviour-change\n- [ ] performance-enhancement\n- [ ] security-fix\n\n\n### Changelog entry\n\n\n\nMetadata config declared under the `supergraph` field will now appear as\npart of an `__globals` subgraph in tracing. Note that the field can also\nbe omitted and the config placed in a user-named subgraph.\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: 84d2beed98f843df246c8562188cdf7de63643fc","shortMessageHtmlLink":"Explicitly remap the supergraph config (#614)"}},{"before":"e4257c41e57a1df05cdd00eb6c531dbb3d319fe5","after":"27bf785bffc9f177b07ac7c1efba1404569b4d07","ref":"refs/heads/gh-pages","pushedAt":"2024-05-27T17:03:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Update documentation for v2.36.4.","shortMessageHtmlLink":"Update documentation for v2.36.4."}},{"before":"4b834c7eebc800be84d58f370e4ff5c074f4b0d1","after":"b1bfb00fadda2249ed1297716b109a4cc04c0f1c","ref":"refs/heads/release/v2.36","pushedAt":"2024-05-27T15:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"ci: release v2.36.4\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10838\nGitOrigin-RevId: 9480290247d153670420819565f7be4c2c33d756","shortMessageHtmlLink":"ci: release v2.36.4"}},{"before":"152f6017b324390e05879c544ebbf34f6c2e5c89","after":"9546362b2ecf47fa32e465a698e96e8ba07c8a27","ref":"refs/heads/master","pushedAt":"2024-05-27T14:50:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"fix a minor typing mistake (#623)\n\ncurrenlty -> currently\n\nSlack: https://hasurahq.slack.com/archives/C066TKMH79R/p1716816424823129\nV3_GIT_ORIGIN_REV_ID: 5897079c2b942bca4d74cc84d868f4340ce6e762","shortMessageHtmlLink":"fix a minor typing mistake (#623)"}},{"before":"da27c29ee8a82eff6116cf0a474f097bc76c48a8","after":"152f6017b324390e05879c544ebbf34f6c2e5c89","ref":"refs/heads/master","pushedAt":"2024-05-27T14:43:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"ci: release v2.36.4\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10837\nGitOrigin-RevId: cb8ae91a1709022904bf66346e903654eb10ef20","shortMessageHtmlLink":"ci: release v2.36.4"}},{"before":"e4c5d7a75224286dd802232acf7f46ea580656cb","after":"da27c29ee8a82eff6116cf0a474f097bc76c48a8","ref":"refs/heads/master","pushedAt":"2024-05-27T12:48:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Use Exists expression for relationship predicates in permissions (#612)\n\nA follow-up to https://github.com/hasura/v3-engine/pull/605.\n\nSimilar to the above linked PR, apply the `Exists` NDC expression to all\nrelationship predicates in permission filters. This avoids tracking\nrelationship paths and their usage in comparison targets.\n\nV3_GIT_ORIGIN_REV_ID: 09784b7ea04f054f2183e593da6e6cc327a5c853","shortMessageHtmlLink":"Use Exists expression for relationship predicates in permissions (#612)"}},{"before":"0b16216bad934b32ff3f5c0a1fa5397bf9acaa70","after":"e4c5d7a75224286dd802232acf7f46ea580656cb","ref":"refs/heads/master","pushedAt":"2024-05-27T10:06:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Add the `SubgraphIdentifier` type (#613)\n\n## Description\n\nParallel to #611, in service of removing supergraph config, we'd like to\nmap all current supergraph config into a generated subgraph. To ensure\nthat we don't end up with an unfortunate naming collision, I've decided\nto refine the definition of a subgraph identifier to exclude any string\nstarting with `__internal`, which we can then have as our \"internal\nnamespace\". This change introduces the new type, and updates the\n\"unknown_namespace\" subgraph to come under this umbrella.\n\nThis change should be a no-op to any user who hasn't used a subgraph\nname prefixed with `__internal`.\n\n\n\n## Changelog\n\nUser-defined subgraphs may no longer be given names that start with\n`__internal`, as this will be reserved for internally generated\nsubgraphs.\n\n- Add a changelog entry (in the \"Changelog entry\" section below) if the\nchanges\n in this PR have any user-facing impact. See\n[changelog\nguide](https://github.com/hasura/graphql-engine-mono/wiki/Changelog-Guide).\n- If no changelog is required ignore/remove this section and add a\n `no-changelog-required` label to the PR.\n\n### Product\n\n_(Select all products this will be available in)_\n\n- [x] community-edition\n- [x] cloud\n\n\n### Type\n\n\n\n_(Select only one. In case of multiple, choose the most appropriate)_\n\n- [ ] highlight\n- [ ] enhancement\n- [ ] bugfix\n- [x] behaviour-change\n- [ ] performance-enhancement\n- [ ] security-fix\n\n\n### Changelog entry\n\n\n\nUser-defined subgraphs may no longer have names that start with\n`__internal`.\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: a6df1bba7b1f2cda4593654c15d168f25b7134b2","shortMessageHtmlLink":"Add the SubgraphIdentifier type (#613)"}},{"before":"29f64ad5a81276a45ac91f3e758cde53fda88b11","after":"0b16216bad934b32ff3f5c0a1fa5397bf9acaa70","ref":"refs/heads/master","pushedAt":"2024-05-27T07:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Bump anyhow from 1.0.82 to 1.0.86 (#617)\n\nV3_GIT_ORIGIN_REV_ID: b5611a05dd14177ed1391edffa84dc8c82a355c6","shortMessageHtmlLink":"Bump anyhow from 1.0.82 to 1.0.86 (#617)"}},{"before":"e706192c25dd3b3dd90fd195b4d1d6cdad03fd83","after":"29f64ad5a81276a45ac91f3e758cde53fda88b11","ref":"refs/heads/master","pushedAt":"2024-05-27T07:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Bump proc-macro2 from 1.0.81 to 1.0.84 (#616)\n\nV3_GIT_ORIGIN_REV_ID: 99f387f6fade155355789e9b7ae57ee8407358a2","shortMessageHtmlLink":"Bump proc-macro2 from 1.0.81 to 1.0.84 (#616)"}},{"before":"148c0d2c2c8a0083c5711e4936f0d74394b25245","after":"4b834c7eebc800be84d58f370e4ff5c074f4b0d1","ref":"refs/heads/release/v2.36","pushedAt":"2024-05-27T05:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Explicitly close the connection after a native query validation step finishes\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10831\nCo-authored-by: Vijay Prasanna <11921040+vijayprasanna13@users.noreply.github.com>\nGitOrigin-RevId: c2ebe73c41ebce05970bea3845d01f42bc2b0aa1","shortMessageHtmlLink":"Explicitly close the connection after a native query validation step …"}},{"before":"362dde0ca3594bd9f263f7cadfb816f0cff1eaaf","after":"e05ae92df0a44112b5b914d4f652839d61b01db6","ref":"refs/heads/release/v2.39","pushedAt":"2024-05-24T12:49:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"console[hotfix]: fix usage inspect error\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10833\nGitOrigin-RevId: 55e731daa2163e91afdfeb322617b0ee159d311e","shortMessageHtmlLink":"console[hotfix]: fix usage inspect error"}},{"before":"da62dfb2b0198d9d0f3017742ef24f53aa947686","after":"e706192c25dd3b3dd90fd195b4d1d6cdad03fd83","ref":"refs/heads/master","pushedAt":"2024-05-24T11:40:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"console: fix usage inspect error\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10832\nGitOrigin-RevId: a777ecf4612c6c1670af0a8c13570f182fa0cea3","shortMessageHtmlLink":"console: fix usage inspect error"}},{"before":"8814334c644bc4e573e4fe06de7177f4c643ba10","after":"da62dfb2b0198d9d0f3017742ef24f53aa947686","ref":"refs/heads/master","pushedAt":"2024-05-24T08:59:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Allow supergraph config to appear in subgraphs (#611)\n\n## Description\n\nAs per [APG-113](https://hasurahq.atlassian.net/browse/APG-113), we\nwould like to remove the separate concept of supergraphs. This is the\nfirst step: we allow the supergraph config to appear in subgraphs. The\nnext step will be to remove the non-subgraph version of it.\n\nThis PR updates the subgraph enum type to allow for supergraph config\nobjects, but does nothing else. This means it should be a no-op for\ncurrent users, but will be forward-compatible with the eventual goal of\nthe epic. We also throw in a makeshift test framework that we can\nprobably replace with Insta at a later date.\n\n\n\n## Changelog\n\n- Add a changelog entry (in the \"Changelog entry\" section below) if the\nchanges\n in this PR have any user-facing impact. See\n[changelog\nguide](https://github.com/hasura/graphql-engine-mono/wiki/Changelog-Guide).\n- If no changelog is required ignore/remove this section and add a\n `no-changelog-required` label to the PR.\n\n### Product\n\n_(Select all products this will be available in)_\n\n- [x] community-edition\n- [x] cloud\n\n\n### Type\n\n\n\n_(Select only one. In case of multiple, choose the most appropriate)_\n\n- [ ] highlight\n- [ ] enhancement\n- [ ] bugfix\n- [x] behaviour-change\n- [ ] performance-enhancement\n- [ ] security-fix\n\n\n### Changelog entry\n\n\n\nSupergraph configuration (`CompatibilityConfig`, `AuthConfig`, and\n`GraphqlConfig`) may now be defined in any subgraph. Note that\nsupergraph configuration may still only be defined once for any given\nsupergraph.\n\n\n\n\n\n[APG-113]:\nhttps://hasurahq.atlassian.net/browse/APG-113?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ\n\nV3_GIT_ORIGIN_REV_ID: a1b9911c4abb332fe37914efd1c3afbbd554a5d0","shortMessageHtmlLink":"Allow supergraph config to appear in subgraphs (#611)"}},{"before":"4dfff3e25ee29a577af306e70995f68aff05e08c","after":"8814334c644bc4e573e4fe06de7177f4c643ba10","ref":"refs/heads/master","pushedAt":"2024-05-23T15:38:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Bug Fix: use Exists clause for relationship filter predicates (#605)\n\nThis PR attempts to fix and improve the resolution of filter predicates:\n- Use `Exists` clause for relationship field expressions.\n- The filter clause will apply the predicates at the relationship\ncollection level, so no need to track the relationship path.\n- Modify the helper functions to return a specific NDC boolean\nexpression instead of a list of the same.\n\nV3_GIT_ORIGIN_REV_ID: b0e978878f2a837f414f60b63889b0d5fe045917","shortMessageHtmlLink":"Bug Fix: use Exists clause for relationship filter predicates (#605)"}},{"before":"340d1ccecf6bef96a24c368b4bd2318446708715","after":"8737b80f68cb18a1ec1db3f7e2fe787e6b83b8e7","ref":"refs/heads/docs-release-v2.0","pushedAt":"2024-05-23T15:28:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertjdominguez","name":"Rob Dominguez","path":"/robertjdominguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24390149?s=80&v=4"},"commit":{"message":"Docs: Add migrations best practices\n\n[DOCS-1820]: https://hasurahq.atlassian.net/browse/DOCS-1820?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10819\nGitOrigin-RevId: cd7ca518a3ef29e85c479fff72baf9dabcb4d8ab","shortMessageHtmlLink":"Docs: Add migrations best practices"}},{"before":"def7362ea5d56810ff947140df8d6910f3d9df73","after":"4dfff3e25ee29a577af306e70995f68aff05e08c","ref":"refs/heads/master","pushedAt":"2024-05-23T14:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Docs: Add migrations best practices\n\n[DOCS-1820]: https://hasurahq.atlassian.net/browse/DOCS-1820?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10819\nGitOrigin-RevId: cd7ca518a3ef29e85c479fff72baf9dabcb4d8ab","shortMessageHtmlLink":"Docs: Add migrations best practices"}},{"before":"813d4cee5e95da5961cd8811d470fb7f5657939c","after":"def7362ea5d56810ff947140df8d6910f3d9df73","ref":"refs/heads/master","pushedAt":"2024-05-23T12:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"test for concurrent execution of query root fields (#609)\n\n## Description\n\nAdd a helper function which execute items of an iterator concurrently.\nAdd unit tests for that.\n\nUse the helper function in query root fields execution.\n\nV3_GIT_ORIGIN_REV_ID: a034291684135072cbaf957dc788a269b5a33459","shortMessageHtmlLink":"test for concurrent execution of query root fields (#609)"}},{"before":"df19b15bc8403a7e8c7c2b2dfd5660c82e6b3d40","after":"813d4cee5e95da5961cd8811d470fb7f5657939c","ref":"refs/heads/master","pushedAt":"2024-05-23T11:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Explicitly close the connection after a native query validation step finishes\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10830\nGitOrigin-RevId: 30eed2140da4cbc694ec5ef399d6dbbc78ee9007","shortMessageHtmlLink":"Explicitly close the connection after a native query validation step …"}},{"before":"50d8a22aea131e9b6bb6de6ba0931d7ed59dd795","after":"df19b15bc8403a7e8c7c2b2dfd5660c82e6b3d40","ref":"refs/heads/master","pushedAt":"2024-05-23T08:19:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Fix parallel execution of root fields (#607)\n\n## Description\nThis PR fixes a bug where the engine does not actually execute root\nfields in parallel when it is supposed to be doing so.\n\nConsider the following GraphQL query that is invoking a typescript\nfunction that sleeps for 5 seconds three times:\n\n```graphql\nquery MyQuery {\n test1: app_hello(name: \"test1\")\n test2: app_hello(name: \"test2\")\n test3: app_hello(name: \"test3\")\n}\n```\n\nThis should execute in 5 seconds, as these should be run in parallel.\nInstead, it actually takes 15 seconds as they are run sequentially.\n\nHere's a trace from before the change:\n\n![image](https://github.com/hasura/v3-engine/assets/1214352/d52d99e7-b4da-4bbb-bbf9-5155ef568d76)\n\nAnd here's a trace from after the change:\n\n![image](https://github.com/hasura/v3-engine/assets/1214352/26a3ac1f-9e9c-4067-aa1b-62aaa4b293c2)\n\n## Changelog\n\n### Product\n\n_(Select all products this will be available in)_\n\n- [x] community-edition\n- [x] cloud\n\n\n### Type\n\n\n\n_(Select only one. In case of multiple, choose the most appropriate)_\n\n- [ ] highlight\n- [ ] enhancement\n- [x] bugfix\n- [ ] behaviour-change\n- [ ] performance-enhancement\n- [ ] security-fix\n\n\n### Changelog entry\n\n\n\nFixed a bug in the engine that prevented the parallel execution of query\nroot fields\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: 2d4dd195037d49577608892fc6fa0237d8fd26c4","shortMessageHtmlLink":"Fix parallel execution of root fields (#607)"}},{"before":"b39852892b637f262221d4557a2e26178cb6128a","after":"340d1ccecf6bef96a24c368b4bd2318446708715","ref":"refs/heads/docs-release-v2.0","pushedAt":"2024-05-22T22:42:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertjdominguez","name":"Rob Dominguez","path":"/robertjdominguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24390149?s=80&v=4"},"commit":{"message":"docs: add list of metrics affected by cardinality config\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10829\nCo-authored-by: Rob Dominguez <24390149+robertjdominguez@users.noreply.github.com>\nGitOrigin-RevId: 87dd08edf04fa6e35fee66322751defa14278a06","shortMessageHtmlLink":"docs: add list of metrics affected by cardinality config"}},{"before":"61f2b6d462ff7cdadb140d60ff9e059796a43f8e","after":"50d8a22aea131e9b6bb6de6ba0931d7ed59dd795","ref":"refs/heads/master","pushedAt":"2024-05-22T15:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"docs: add list of metrics affected by cardinality config\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10829\nCo-authored-by: Rob Dominguez <24390149+robertjdominguez@users.noreply.github.com>\nGitOrigin-RevId: 87dd08edf04fa6e35fee66322751defa14278a06","shortMessageHtmlLink":"docs: add list of metrics affected by cardinality config"}},{"before":"0551a7824618ef3567ca9281f9440abd1cfb083f","after":"61f2b6d462ff7cdadb140d60ff9e059796a43f8e","ref":"refs/heads/master","pushedAt":"2024-05-22T09:44:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Somewhat improve a bunch of log messages\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10826\nGitOrigin-RevId: 5eacf178f27e7fda9bf3014f158e4325d17b1acd","shortMessageHtmlLink":"Somewhat improve a bunch of log messages"}},{"before":"16e3de49c1d1b8787a590715885feb4adcc515b8","after":"0551a7824618ef3567ca9281f9440abd1cfb083f","ref":"refs/heads/master","pushedAt":"2024-05-22T09:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Remove data connector-specific information from resolved `ObjectBooleanExpressionType` (#604)\n\n\n\n## Description\n\nThe new `BooleanExpressionType` for objects is not tied to a single data\nconnector. As we'll be attempting to compile both input kinds into the\nsame resolved metadata types, let's make sure we depend on this\ninformation as little as possible.\n\nMostly this is absolutely fine, the only time we now use this\ninformation (other than still checking it for user errors) is when\njuggling relationships when generating GraphQL schema items for a\nboolean expression. We will have to cross this bridge when we come to\nit.\n\nFunctional no-op.\n\nV3_GIT_ORIGIN_REV_ID: 9550217e253fb71df09251928ab9b30750617c9e","shortMessageHtmlLink":"Remove data connector-specific information from resolved `ObjectBoole…"}},{"before":"13f65f31122a5a2b224ecd01d049200816e49af0","after":"16e3de49c1d1b8787a590715885feb4adcc515b8","ref":"refs/heads/master","pushedAt":"2024-05-21T17:23:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hasura-bot","name":"hasura-bot","path":"/hasura-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30118761?s=80&v=4"},"commit":{"message":"Deduplicate `resolve_model_predicate` (#603)\n\n\n\n## Description\n\nResolves https://hasurahq.atlassian.net/browse/V3ENGINE-124\n\nDeduplicates `resolve_model_predicate` and\n`resolve_model_predicate_with_type`, making the former call the latter.\n\nFixed now because this was making new boolean expression type changes\nharder.\n\nDoing so revealed and fixed a bug in predicate relationships (since\nwe're using the same code for everything, suddenly there were a lot of\nfailing tests).\n\n\n\n## Changelog\n\n- Add a changelog entry (in the \"Changelog entry\" section below) if the\nchanges\n in this PR have any user-facing impact. See\n[changelog\nguide](https://github.com/hasura/graphql-engine-mono/wiki/Changelog-Guide).\n- If no changelog is required ignore/remove this section and add a\n `no-changelog-required` label to the PR.\n\n### Product\n\n_(Select all products this will be available in)_\n\n- [x] community-edition\n- [x] cloud\n\n\n### Type\n\n\n\n_(Select only one. In case of multiple, choose the most appropriate)_\n\n- [ ] highlight\n- [ ] enhancement\n- [X] bugfix\n- [ ] behaviour-change\n- [ ] performance-enhancement\n- [ ] security-fix\n\n\n### Changelog entry\n\n\n\nFix relationships between predicates\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: 4adfdbdb544062548d4664067bf8c3ac53e51d52","shortMessageHtmlLink":"Deduplicate resolve_model_predicate (#603)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVgC6DwA","startCursor":null,"endCursor":null}},"title":"Activity · hasura/graphql-engine"}