{"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":"6964b7cf3df2a3cb3ac032723822cd3dbe3d4e09","after":"812f44f3c10ba98d8c38bf030020fb58c7e0b251","ref":"refs/heads/master","pushedAt":"2024-06-01T06:42:05.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":"SDL schema generation improvements (#642)\n\nAdd the ability to render field input-arguments and default values in\nsdl.\n\nAlso add a small CLI tool to help inspect the GraphQL schemas that\nresult from a piece of engine metadata.\n\nV3_GIT_ORIGIN_REV_ID: ddb7315f12d24eafbf57782f37f840ca44d94789","shortMessageHtmlLink":"SDL schema generation improvements (#642)"}},{"before":"02ee05bed44b1667cba20469592a657ea0775470","after":"6964b7cf3df2a3cb3ac032723822cd3dbe3d4e09","ref":"refs/heads/master","pushedAt":"2024-05-31T15:52: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":"add filter expressions for Album and Artist schemas for ndc-postgres (#643)\n\n## Description\n\nI want to be able to use a `where` clause for Artists and Albums when\nrunning v3-engine with the tests ndc-postgres schema.\n\nV3_GIT_ORIGIN_REV_ID: 50824decb794f41f745268e7ca297a5a1c04c808","shortMessageHtmlLink":"add filter expressions for Album and Artist schemas for ndc-postgres (#…"}},{"before":"c80ab3372620008c4f0d1fc85fffd3140adf5c8d","after":"02ee05bed44b1667cba20469592a657ea0775470","ref":"refs/heads/master","pushedAt":"2024-05-31T14:44:12.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":"Merge `match` branches to reduce duplication. (#649)\n\nV3_GIT_ORIGIN_REV_ID: 69b2e0a370c547aed9ed798fa54168bc67f98569","shortMessageHtmlLink":"Merge match branches to reduce duplication. (#649)"}},{"before":"dfccac348ef5e586eb131c1b13e775dd7041d22c","after":"c80ab3372620008c4f0d1fc85fffd3140adf5c8d","ref":"refs/heads/master","pushedAt":"2024-05-31T14:11: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":"Allow arbitrary arguments to the justfile test commands. (#650)\n\nSometimes you just want to run a specific test.\n\nThe arguments are passed straight to the test runner: `cargo nextest` if\nyou have it installed, and `cargo test` if you do not. These accept\ndifferent arguments so the user will need to know which one they are\nusing.\n\nV3_GIT_ORIGIN_REV_ID: 9cd6f9d770899e0bb3aa4537008eedba052818d7","shortMessageHtmlLink":"Allow arbitrary arguments to the justfile test commands. (#650)"}},{"before":"051b016f46503e5a1363e9b4b7e6b405f5384447","after":"dfccac348ef5e586eb131c1b13e775dd7041d22c","ref":"refs/heads/master","pushedAt":"2024-05-31T13:02:01.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 Clippy to help simplify conditions. (#648)\n\nJust because it's fewer lines of code.\n\n1. Invert `if`/`else` blocks with negative conditions.\n2. Unwrap redundant `else` blocks.\n3. Simplify a few branches to `let … else`.\n4. Replace a `match` with `if let`.\n\nV3_GIT_ORIGIN_REV_ID: 4f10730b688d21c1fc86a45ee5fb4adf008b3d94","shortMessageHtmlLink":"Use Clippy to help simplify conditions. (#648)"}},{"before":"11e1e02d59c9eede27a6c69765232f0273f03585","after":"051b016f46503e5a1363e9b4b7e6b405f5384447","ref":"refs/heads/master","pushedAt":"2024-05-31T11:01:01.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":"Avoid cloning headers when making an NDC request if possible. (#646)\n\nSometimes they will be borrowed and therefore must be cloned, but\nsometimes they'll be owned, and we can use that.\n\nV3_GIT_ORIGIN_REV_ID: 99f40f303c42acc0f44e4ce3081a1c9dce1802b1","shortMessageHtmlLink":"Avoid cloning headers when making an NDC request if possible. (#646)"}},{"before":"c09a6ee6c6bb3af0db78d30ba9f28f25b8b0fffb","after":"11e1e02d59c9eede27a6c69765232f0273f03585","ref":"refs/heads/master","pushedAt":"2024-05-30T17:42:57.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":"Store NDC capabilities in the resolved metadata. (#641)\n\n## Description\n\nThis avoids a query to `/capabilities` when explaining.\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\nThe engine no longer makes a request to NDC capabilities when explaining\na query or mutation, instead using the stored capabilities from the\nbuild.\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: f38867e0f5a832c45a857c5e58d7a44c1c05d71f","shortMessageHtmlLink":"Store NDC capabilities in the resolved metadata. (#641)"}},{"before":"40ff8ae1d3eb83b8d83269741f373c1df354f682","after":"fdf65e07c17d5cbacf9d7ea100acca5d6731b7f9","ref":"refs/heads/abhinav/v3-authorization-rules-rfc","pushedAt":"2024-05-30T15:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhinav-hasura","name":"Abhinav Gupta","path":"/abhinav-hasura","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127770473?s=80&v=4"},"commit":{"message":"Add a before / after comparison","shortMessageHtmlLink":"Add a before / after comparison"}},{"before":"f04bdc59d72b61316f2f0a24da6145aebbec5295","after":"c09a6ee6c6bb3af0db78d30ba9f28f25b8b0fffb","ref":"refs/heads/master","pushedAt":"2024-05-30T14:50:48.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 a `DataConnectorColumnName` newtype (#639)\n\n\n\n## Description\n\nOnce again I found myself getting confused as to what a `String` meant\nso I wrapped it up in a newtype and then found a bug and fixed it as a\nresult.\n\n(nearly) functional no-op.\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\nUse field mappings more consistently when following remote joins.\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: dd4fff5c4c8f5d1e50742c046b62cb7ddec3f467","shortMessageHtmlLink":"Add a DataConnectorColumnName newtype (#639)"}},{"before":"835668b03c6c4c69e7e9ad4fdb4b6943ba9c6094","after":"f04bdc59d72b61316f2f0a24da6145aebbec5295","ref":"refs/heads/master","pushedAt":"2024-05-30T14:28:13.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":"expose traceresponse header in CORS (#644)\n\nThe\n[traceresponse](https://w3c.github.io/trace-context/#traceresponse-header)\nheader needs to be exposed over CORS request's so that clients can\nretrieve for further processing. We emit this response header to\nrepresent tracecontext.\n\nref\n[this](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers)\nfor more info\n\nV3_GIT_ORIGIN_REV_ID: 7944c764343b201b37a635acfb927910202784ad","shortMessageHtmlLink":"expose traceresponse header in CORS (#644)"}},{"before":"3270af49174c933e89db81a461e7c0c06ed02351","after":"835668b03c6c4c69e7e9ad4fdb4b6943ba9c6094","ref":"refs/heads/master","pushedAt":"2024-05-30T11:34:06.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":"Avoid cloning data connector URL and headers. (#635)\n\nWe don't need to clone to populate the transient\n`ndc_client::Configuration` type.\n\nV3_GIT_ORIGIN_REV_ID: 920f1a2a82d45fb51179126347aa3d9ba05a6b1f","shortMessageHtmlLink":"Avoid cloning data connector URL and headers. (#635)"}},{"before":"10d521bfcbd723b528437dabaf6a9d45c6e821b0","after":"3270af49174c933e89db81a461e7c0c06ed02351","ref":"refs/heads/master","pushedAt":"2024-05-30T10:23: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":"Updating readme for V3 beta\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10840\nGitOrigin-RevId: 580df5e357f0653234a9653c9b12a22f435fee94","shortMessageHtmlLink":"Updating readme for V3 beta"}},{"before":"22fcc5f86d2b01808b7d3a75657b1e8f7c3adb1d","after":"10d521bfcbd723b528437dabaf6a9d45c6e821b0","ref":"refs/heads/master","pushedAt":"2024-05-30T09:45:52.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":"Removed unused field (#637)\n\n\n\n## Description\n\nThis doesn't do anything. Functional no-op.\n\nV3_GIT_ORIGIN_REV_ID: 4a9e35bae95ef3bf9c11de6d15f93031d0976311","shortMessageHtmlLink":"Removed unused field (#637)"}},{"before":"dd2e2847d3b07837048fd7bc270c0749786adc48","after":"22fcc5f86d2b01808b7d3a75657b1e8f7c3adb1d","ref":"refs/heads/master","pushedAt":"2024-05-30T09:38:48.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":"Upgrade GHC to v9.6.5.\n\nThis contains a few bug fixes and bumps the base libraries.\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10835\nGitOrigin-RevId: bf96ab647ed95f30f473ca9a2b918a936cd35e32","shortMessageHtmlLink":"Upgrade GHC to v9.6.5."}},{"before":"d7f1753c65a49bc9c970c5ee5cf0b3b895b45b04","after":"dd2e2847d3b07837048fd7bc270c0749786adc48","ref":"refs/heads/master","pushedAt":"2024-05-30T08:05:16.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":"move serializable http types to a separate module (#633)\n\n## Description\n\nWe use few HTTP types (URL, http header name, value, header map etc.) in\nthe resolved metadata, which needs to be serialized. We have newtype\nwrappers around them to implement serialization/deserialization.\n\nThis PR moves them to a separate helper module.\n\nAnd also introduces a new type `SerializableHeaderName` which is\nrequired in an upcoming PR of forwarding request headers to NDC.\n\nFunctional no-op.\n\nV3_GIT_ORIGIN_REV_ID: 4f907a652a9826bc52996fa37d2a7590f24ee30a","shortMessageHtmlLink":"move serializable http types to a separate module (#633)"}},{"before":"79074bef849c26f56de180b5042eff1b7c62ff07","after":"d7f1753c65a49bc9c970c5ee5cf0b3b895b45b04","ref":"refs/heads/master","pushedAt":"2024-05-30T06:38:06.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: Pass `--pro-tests` to pytests when testing HGE Pro.\n\nThis runs additional tests which only pass against HGE Pro.\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10841\nGitOrigin-RevId: c79681d31514ce83d73210777d8fd1c99f61291d","shortMessageHtmlLink":"CI: Pass --pro-tests to pytests when testing HGE Pro."}},{"before":"85a2eb7a519cc10f49cedc3abdaf2719453b7097","after":"79074bef849c26f56de180b5042eff1b7c62ff07","ref":"refs/heads/master","pushedAt":"2024-05-30T06:22:46.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":"Idiomatic iteration patterns. (#632)\n\nFix some warnings flagged by Clippy.\n\n1. Elide `.into_iter()` where it's unnecessary.\n2. Favor `&` over `.iter()`.\n3. Use `.values()` on maps instead of discarding keys by destructuring.\n4. Avoid `::from_iter(…)` in favor of `.collect()`.\n\nI also replaced a call to `.cloned()` with `.copied()`.\n\nV3_GIT_ORIGIN_REV_ID: 7d39665b0cd04f5bae9405c0ff5f044f57433f32","shortMessageHtmlLink":"Idiomatic iteration patterns. (#632)"}},{"before":"8238613e682bd038ed2ffbf3c31d0466f421de09","after":"85a2eb7a519cc10f49cedc3abdaf2719453b7097","ref":"refs/heads/master","pushedAt":"2024-05-30T05:39:28.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 key lookup bugs in the Redis admin APIs.\n\nRedis-based caching: the endpoints related to clearing the cache and gathering cache metrics would sometimes miss keys. This has been remedied.\n\nPR-URL: https://github.com/hasura/graphql-engine-mono/pull/10843\nGitOrigin-RevId: 4fafb17fc570b3dc2e265493f967f8b30eace46a","shortMessageHtmlLink":"Fix key lookup bugs in the Redis admin APIs."}},{"before":"7bc6755686dc538e3fc83d256959cce9f11b44ad","after":"8238613e682bd038ed2ffbf3c31d0466f421de09","ref":"refs/heads/master","pushedAt":"2024-05-29T19:36:29.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 `OperatorName` newtype (#631)\n\nGot confused by more `String` types, turns out we already had more\naccurate types for these things. Functional no-op.\n\nV3_GIT_ORIGIN_REV_ID: a9c73024ab23233a73934bb2cd3741b3b4d7a378","shortMessageHtmlLink":"Use OperatorName newtype (#631)"}},{"before":"44ad07eeab5e91768ecbf30a28d57eb604e70a97","after":"7bc6755686dc538e3fc83d256959cce9f11b44ad","ref":"refs/heads/master","pushedAt":"2024-05-29T09:55:28.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 `DataConnectorScalarType` everywhere (#628)\n\n\n\n## Description\n\nIn https://github.com/hasura/v3-engine/pull/599 we added new\n`BooleanExpressionType` to OpenDD. It included a number of helpful\nnewtypes such as `DataConnectorScalarType` that replace uses of raw\nstring and make intent inside engine code easier to follow. This change\nuses that newtype everywhere in `metadata-resolve`.\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- [X] enhancement\n- [ ] bugfix\n- [ ] behaviour-change\n- [ ] performance-enhancement\n- [ ] security-fix\n\n\n### Changelog entry\n\n\n\nUse `DataConnectorScalarType` string newtype internallly and in OpenDD\ntypes.\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: b44709f39b30f25908106110f62c72e3d13b4eb6","shortMessageHtmlLink":"Use DataConnectorScalarType everywhere (#628)"}},{"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)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWZmIogA","startCursor":null,"endCursor":null}},"title":"Activity · hasura/graphql-engine"}