{"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":"8248958b819d6c6989e7d60ed0a50d4c3b137739","after":"39c45de522cefe44e97685731c58d72b6201141a","ref":"refs/heads/master","pushedAt":"2024-06-03T08:50: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 UNSTABLE_FEATURES env var (#652)\n\n\n\n## Description\n\nWe'd like to be able to test new WIP experimental features. This adds a\n`UNSTABLE_FEATURES` env var / command line arg that can be passed a\ncomma separated list of names.\n\nCurrently we accept `UNSTABLE_FEATURES=enable-boolean-expression-types`\nbut in future users could pass\n`UNSTABLE_FEATURES=some-fancy-feature,other-feature,great`.\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\nAdd `UNSTABLE_FEATURES` environment variable\n\n\n\n\n\nV3_GIT_ORIGIN_REV_ID: 3562c1341d4ea3a512626110dbd2b055425c1d60","shortMessageHtmlLink":"Add UNSTABLE_FEATURES env var (#652)"}},{"before":"92bafb34ec9a8d5e3a5efb9f44deb79a42f2e765","after":"8248958b819d6c6989e7d60ed0a50d4c3b137739","ref":"refs/heads/master","pushedAt":"2024-06-03T07:48:15.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 strum_macros from 0.26.2 to 0.26.3 (#653)\n\nV3_GIT_ORIGIN_REV_ID: f226b53a3a61ea3d71bde72eb024373a27f0abc5","shortMessageHtmlLink":"Bump strum_macros from 0.26.2 to 0.26.3 (#653)"}},{"before":"fda09a235387a2a5d4bb7c421bcb51d2a56d5cf0","after":"92bafb34ec9a8d5e3a5efb9f44deb79a42f2e765","ref":"refs/heads/master","pushedAt":"2024-06-03T07:33: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":"Bump proc-macro2 from 1.0.84 to 1.0.85 (#657)\n\nV3_GIT_ORIGIN_REV_ID: ca07fe0608405a5839d36f9c8e1779b9640c2a6c","shortMessageHtmlLink":"Bump proc-macro2 from 1.0.84 to 1.0.85 (#657)"}},{"before":"1e29a6de7264ea88017ab3b9dd221f32dfcf5724","after":"fda09a235387a2a5d4bb7c421bcb51d2a56d5cf0","ref":"refs/heads/master","pushedAt":"2024-06-03T06:51:50.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 thiserror from 1.0.58 to 1.0.61 (#655)\n\nBumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.58 to\n1.0.61.\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Anon Ray \nV3_GIT_ORIGIN_REV_ID: d40b15640ffddfc9faf6d8c3827ffaa6a7690280","shortMessageHtmlLink":"Bump thiserror from 1.0.58 to 1.0.61 (#655)"}},{"before":"812f44f3c10ba98d8c38bf030020fb58c7e0b251","after":"1e29a6de7264ea88017ab3b9dd221f32dfcf5724","ref":"refs/heads/master","pushedAt":"2024-06-03T06:38:00.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 tokio from 1.36.0 to 1.38.0 (#656)\n\nBumps [tokio](https://github.com/tokio-rs/tokio) from 1.36.0 to 1.38.0.\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nV3_GIT_ORIGIN_REV_ID: 46e947ffdc4dc572cf2d364da24bbfb2a5aad1a0","shortMessageHtmlLink":"Bump tokio from 1.36.0 to 1.38.0 (#656)"}},{"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)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWrXS7wA","startCursor":null,"endCursor":null}},"title":"Activity · hasura/graphql-engine"}