{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":370342171,"defaultBranch":"main","name":"grafbase","ownerLogin":"grafbase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-24T12:20:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62072752?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717519543.0","currentOid":""},"activityList":{"items":[{"before":"7cc31a3356780524c704d6f8cd0d0de24f9dd48b","after":"58acf0caf475e38fa98a0d50a16cee5bab456645","ref":"refs/heads/main","pushedAt":"2024-06-04T16:45:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhoule","name":"Tom Houlé","path":"/tomhoule","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13155277?s=80&v=4"},"commit":{"message":"Delete dead code in federated-dev (#1749)","shortMessageHtmlLink":"Delete dead code in federated-dev (#1749)"}},{"before":"60f1fc9c4ade397cf0b21b32815717be8a891da1","after":null,"ref":"refs/heads/federated-dev-delete-dead-code","pushedAt":"2024-06-04T16:45:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhoule","name":"Tom Houlé","path":"/tomhoule","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13155277?s=80&v=4"}},{"before":"cba3c3bb08e1c95d781e80b57559ace3659cdbab","after":null,"ref":"refs/heads/obmarg/push-xmpvtvklrnsq","pushedAt":"2024-06-04T16:42:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"}},{"before":"6686968a3518beef3db09c2e03b2b9609a20eae8","after":"7cc31a3356780524c704d6f8cd0d0de24f9dd48b","ref":"refs/heads/main","pushedAt":"2024-06-04T16:42:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"feat: partial cache settings propagation (#1746)\n\nThis updates the partial caching implementation to handle propagate\r\nsettings from types & settings onto their descendants. So if a type\r\n`User` as a cache control, then all the fields inside `User` will\r\ninherit those settings.\r\n\r\nIf a field _and_ the type that field contains both have a cache control\r\nthen we'll give preference to the field setting, as it's more specific.\r\n\r\nThis complicated the fragment logic a bit, as we have to propagate\r\nthrough a fragment spread as well - which means we potentially need to\r\nprocess fragments multiple times if they are spread multiple times with\r\ndifferent inherited cache settings. So were we were before just keying\r\nfragments by their id, we're now using a `FragmentKey` - which takes the\r\ninhereted cache control value into account as well.\r\n\r\nFixes GB-6777","shortMessageHtmlLink":"feat: partial cache settings propagation (#1746)"}},{"before":"a4c9dae93d27b9ba28d00d842bb7ad320ae1ff2b","after":"e73fb24ca7490d859ede50792c2c00aac349c9d1","ref":"refs/heads/obmarg/push-lxrnnxlnoquo","pushedAt":"2024-06-04T14:16:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"add a test","shortMessageHtmlLink":"add a test"}},{"before":null,"after":"a4c9dae93d27b9ba28d00d842bb7ad320ae1ff2b","ref":"refs/heads/obmarg/push-lxrnnxlnoquo","pushedAt":"2024-06-04T14:02:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"fix successes","shortMessageHtmlLink":"fix successes"}},{"before":"6b9e26e4f097bb338cee798a3b361728cadf6d90","after":"cba3c3bb08e1c95d781e80b57559ace3659cdbab","ref":"refs/heads/obmarg/push-xmpvtvklrnsq","pushedAt":"2024-06-04T13:22:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"fix some naming","shortMessageHtmlLink":"fix some naming"}},{"before":"bdd84f186214edf9727aef150cdc9cdbf1930250","after":"6b9e26e4f097bb338cee798a3b361728cadf6d90","ref":"refs/heads/obmarg/push-xmpvtvklrnsq","pushedAt":"2024-06-04T12:59:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"trying to fix things","shortMessageHtmlLink":"trying to fix things"}},{"before":"d6c3f12df9740517d033392c440f4ecc690f4050","after":null,"ref":"refs/heads/obmarg/push-mqukmyznpkmr","pushedAt":"2024-06-04T12:44:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"}},{"before":"572d422053af3100c13d1cbb363202cb5bf8a5c9","after":"6686968a3518beef3db09c2e03b2b9609a20eae8","ref":"refs/heads/main","pushedAt":"2024-06-04T12:44:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"release: grafbase 0.74.1 (#1748)","shortMessageHtmlLink":"release: grafbase 0.74.1 (#1748)"}},{"before":"2fecb78b8b4fa64062aab1c2d82e4e6aa2f52fbc","after":"bdd84f186214edf9727aef150cdc9cdbf1930250","ref":"refs/heads/obmarg/push-xmpvtvklrnsq","pushedAt":"2024-06-04T12:43:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"trying to fix things","shortMessageHtmlLink":"trying to fix things"}},{"before":null,"after":"60f1fc9c4ade397cf0b21b32815717be8a891da1","ref":"refs/heads/federated-dev-delete-dead-code","pushedAt":"2024-06-04T12:29:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomhoule","name":"Tom Houlé","path":"/tomhoule","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13155277?s=80&v=4"},"commit":{"message":"Delete dead code in federated-dev","shortMessageHtmlLink":"Delete dead code in federated-dev"}},{"before":null,"after":"d6c3f12df9740517d033392c440f4ecc690f4050","ref":"refs/heads/obmarg/push-mqukmyznpkmr","pushedAt":"2024-06-04T11:48:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"release: grafbase 0.74.1","shortMessageHtmlLink":"release: grafbase 0.74.1"}},{"before":"6b02c5ccce77a113335c43e55db042808119aa4e","after":null,"ref":"refs/heads/obmarg/push-mukupukqpxny","pushedAt":"2024-06-04T11:16:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"}},{"before":"ed9737cebbdbfc526d869eb5f1c439f43d75b6b0","after":"572d422053af3100c13d1cbb363202cb5bf8a5c9","ref":"refs/heads/main","pushedAt":"2024-06-04T11:16:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"fix: some issues with join (#1747)\n\nAfter #1744 yesterday we support schemas joins on fields of the root\r\nquery, but there were a couple of further issues:\r\n\r\n1. We were generating a `@requires` on any join that uses variables,\r\neven if those variables actually all refer to arguments.\r\n2. The argument resolution code for joins did an early return if there's\r\nno parent resolve data (as is the case in root fields) - this meant that\r\nthe arguments weren't being resolvd.\r\n\r\nThis commit fixes both of those, as well as adding an integration-test\r\nfor this scenario.","shortMessageHtmlLink":"fix: some issues with join (#1747)"}},{"before":"0d85523da7b18529464596eed19ba99dc1a9d621","after":"6b02c5ccce77a113335c43e55db042808119aa4e","ref":"refs/heads/obmarg/push-mukupukqpxny","pushedAt":"2024-06-04T09:45:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"fix: some issues with join\n\nAfter #1744 yesterday we support schemas joins on fields of the root query, but\nthere were a couple of further issues:\n\n1. We were generating a `@requires` on any join that uses variables, even if\nthose variables actually all refer to arguments.\n2. The argument resolution code for joins did an early return if there's no\nparent resolve data (as is the case in root fields) - this meant that the\narguments weren't being resolvd.\n\nThis commit fixes both of those, as well as adding an integration-test for this\nscenario.","shortMessageHtmlLink":"fix: some issues with join"}},{"before":null,"after":"0d85523da7b18529464596eed19ba99dc1a9d621","ref":"refs/heads/obmarg/push-mukupukqpxny","pushedAt":"2024-06-04T09:44:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"fix: some issues with join\n\nAfter #1744 yesterday we support schemas joins on fields of the root query, but\nthere were a couple of further issues:\n\n1. We were generating a `@requires` on any join that uses variables, even if\nthose variables actually all refer to arguments.\n2. The argument resolution code for joins did an early return if there's no\nparent resolve data (as is the case in root fields) - this meant that the\narguments weren't being resolvd.\n\nThis commit fixes both of those, as well as adding an integration-test for this\nscenario.","shortMessageHtmlLink":"fix: some issues with join"}},{"before":"62d52c894e4d06302190d1924852062e6f379b9b","after":null,"ref":"refs/heads/hfgbarrigas/feat/runtime-secrets","pushedAt":"2024-06-03T18:01:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hfgbarrigas","name":"Hugo Barrigas","path":"/hfgbarrigas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10131599?s=80&v=4"}},{"before":"4f56c1092c552a79e3c9e402bcac9a8f7bb4c044","after":"ed9737cebbdbfc526d869eb5f1c439f43d75b6b0","ref":"refs/heads/main","pushedAt":"2024-06-03T18:01:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"hfgbarrigas","name":"Hugo Barrigas","path":"/hfgbarrigas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10131599?s=80&v=4"},"commit":{"message":"feat: support runtime secrets (#1742)\n\n# Type of change\r\n\r\n- [ ] 💔 Breaking\r\n- [x] 🚀 Feature\r\n- [ ] 🐛 Fix\r\n- [ ] 🛠️ Tooling\r\n- [ ] 🔨 Refactoring\r\n- [ ] 🧪 Test\r\n- [ ] 📦 Dependency\r\n- [ ] 📖 Requires documentation update","shortMessageHtmlLink":"feat: support runtime secrets (#1742)"}},{"before":null,"after":"2fecb78b8b4fa64062aab1c2d82e4e6aa2f52fbc","ref":"refs/heads/obmarg/push-xmpvtvklrnsq","pushedAt":"2024-06-03T17:55:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"feat: partial caching when cache specified on types\n\nThis updates the partial caching implementation to handle cache settings that\nare provided on types, and also propagates settings down to descendant fields.","shortMessageHtmlLink":"feat: partial caching when cache specified on types"}},{"before":"b4fa28952217c122f5c5da4e8976648358944b27","after":null,"ref":"refs/heads/obmarg/push-roltzvmyzqzy","pushedAt":"2024-06-03T16:44:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"}},{"before":"3f37e3804e4d70fc748b05e044f71a73c5a45844","after":"4f56c1092c552a79e3c9e402bcac9a8f7bb4c044","ref":"refs/heads/main","pushedAt":"2024-06-03T16:44:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"feat: tracing tweaks for CLI (#1739)\n\nI was trying to debug partial caching yesterday but my `trace::info!`\r\ncalls weren't appearing in my terminal, causing much confusion. This\r\nturned out to be because my trace calls were in `gateway_core` which is\r\nnot in the log filter that's set when you do `--trace 2`. So, I've done\r\na few things to fix:\r\n\r\n1. Added a default of info to the `--trace 2` filter, to make it easier\r\nto get everything. We have too many crates (and introduce new ones all\r\nthe time) to expect this list to always be exhaustive.\r\n2. I've added a hidden `--custom-trace-filter` argument that lets you\r\nprovide a specific filter on the CLI.\r\n3. I've added support for the `RUST_LOG` env var if neither of the CLI\r\narguments are provided.\r\n\r\nThis made it much easier to debug my code, as I could ask for\r\n`gateway_core` traces specifically, and avoid the noise that all the\r\nother log filter flags introduce. It was _so much easier_ from that\r\npoint on.\r\n\r\nSome questions for the team though:\r\n\r\n1. `--trace` is a bit weird in that it takes a number, where 1 doesn't\r\ndo anything and anything up from 2 does the same thing. Should we\r\nrethink this? Either ditch the number or make 1 do something?\r\n2. `--custom-trace-filter` is hidden, because I didn't feel like\r\nchanging public interfaces. But should we make it shown? Or should I\r\njust remove it in favour of always using the env var?\r\n3. I debated using a grafbase specific env var like `GRAFBASE_LOG`\r\ninstead of `RUST_LOG`. Thoughts?\r\n\r\nAlso welcome any other thoughts anyone has.","shortMessageHtmlLink":"feat: tracing tweaks for CLI (#1739)"}},{"before":"e47ea742a748add683c659861e2908292095c3e3","after":null,"ref":"refs/heads/renovate-dependencies-non-major","pushedAt":"2024-06-03T15:58:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jakubadamw","name":"Jakub Wieczorek","path":"/jakubadamw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14150873?s=80&v=4"}},{"before":"e9b9300f22ec25babe4993a4714467e8b3e25f7e","after":"3f37e3804e4d70fc748b05e044f71a73c5a45844","ref":"refs/heads/main","pushedAt":"2024-06-03T15:58:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jakubadamw","name":"Jakub Wieczorek","path":"/jakubadamw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14150873?s=80&v=4"},"commit":{"message":"chore(deps): update dependencies-non-major (#1741)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence | Type |\r\nUpdate |\r\n|---|---|---|---|---|---|---|---|\r\n|\r\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\r\n| [`20.12.12` ->\r\n`20.14.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.12/20.14.0)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.12/20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.12/20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | minor |\r\n|\r\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\r\n| [`20.12.11` ->\r\n`20.14.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.11/20.14.0)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.11/20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.11/20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | minor |\r\n|\r\n[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))\r\n| [`18.3.2` ->\r\n`18.3.3`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.2/18.3.3)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.2/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.2/18.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | patch |\r\n|\r\n[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin)\r\n([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))\r\n| [`7.8.0` ->\r\n`7.11.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.8.0/7.11.0)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.8.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.8.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | minor |\r\n|\r\n[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)\r\n([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))\r\n| [`7.8.0` ->\r\n`7.11.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.8.0/7.11.0)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.8.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.8.0/7.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | minor |\r\n|\r\n[@vitejs/plugin-react](https://togithub.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme)\r\n([source](https://togithub.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react))\r\n| [`4.2.1` ->\r\n`4.3.0`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.2.1/4.3.0)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.2.1/4.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.2.1/4.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | minor |\r\n| [async-compression](https://togithub.com/Nullus157/async-compression)\r\n| `0.4.10` -> `0.4.11` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/async-compression/0.4.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/async-compression/0.4.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/async-compression/0.4.10/0.4.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/async-compression/0.4.10/0.4.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | patch |\r\n| [async-lock](https://togithub.com/smol-rs/async-lock) | `3.3.0` ->\r\n`3.4.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/async-lock/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/async-lock/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/async-lock/3.3.0/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/async-lock/3.3.0/3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | minor |\r\n| [async-tungstenite](https://togithub.com/sdroege/async-tungstenite) |\r\n`0.25.1` -> `0.26.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/async-tungstenite/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/async-tungstenite/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/async-tungstenite/0.25.1/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/async-tungstenite/0.25.1/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | minor |\r\n| [async-tungstenite](https://togithub.com/sdroege/async-tungstenite) |\r\n`0.25.1` -> `0.26.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/async-tungstenite/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/async-tungstenite/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/async-tungstenite/0.25.1/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/async-tungstenite/0.25.1/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dev-dependencies | minor |\r\n| [backtrace](https://togithub.com/rust-lang/backtrace-rs) | `0.3.71` ->\r\n`0.3.72` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/backtrace/0.3.72?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/backtrace/0.3.72?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/backtrace/0.3.71/0.3.72?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/backtrace/0.3.71/0.3.72?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | patch |\r\n| [bun](https://bun.sh) ([source](https://togithub.com/oven-sh/bun)) |\r\n[`1.1.10` ->\r\n`1.1.12`](https://renovatebot.com/diffs/npm/bun/1.1.10/1.1.12) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/bun/1.1.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/bun/1.1.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/bun/1.1.10/1.1.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/bun/1.1.10/1.1.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | patch |\r\n|\r\n[eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react)\r\n| [`7.34.1` ->\r\n`7.34.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.1/7.34.2)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.34.1/7.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.34.1/7.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | patch |\r\n| [hyper-util](https://hyper.rs)\r\n([source](https://togithub.com/hyperium/hyper-util)) | `0.1.4` ->\r\n`0.1.5` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/hyper-util/0.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/hyper-util/0.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/hyper-util/0.1.4/0.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/hyper-util/0.1.4/0.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | patch |\r\n| [openidconnect](https://togithub.com/ramosbugs/openidconnect-rs) |\r\n`4.0.0-alpha.1` -> `4.0.0-alpha.2` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/openidconnect/4.0.0-alpha.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/openidconnect/4.0.0-alpha.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/openidconnect/4.0.0-alpha.1/4.0.0-alpha.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/openidconnect/4.0.0-alpha.1/4.0.0-alpha.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | patch |\r\n|\r\n[opentelemetry](https://togithub.com/open-telemetry/opentelemetry-rust)\r\n| `0.22` -> `0.23` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/opentelemetry/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/opentelemetry/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/opentelemetry/0.22.0/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/opentelemetry/0.22.0/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | minor |\r\n|\r\n[opentelemetry-otlp](https://togithub.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp)\r\n([source](https://togithub.com/open-telemetry/opentelemetry-rust/tree/HEAD/opentelemetry-otlp))\r\n| `0.15` -> `0.16` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/opentelemetry-otlp/0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/opentelemetry-otlp/0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/opentelemetry-otlp/0.15.0/0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/opentelemetry-otlp/0.15.0/0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | minor |\r\n|\r\n[opentelemetry-stdout](https://togithub.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-stdout)\r\n([source](https://togithub.com/open-telemetry/opentelemetry-rust/tree/HEAD/opentelemetry-stdout))\r\n| `0.3` -> `0.4` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/opentelemetry-stdout/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/opentelemetry-stdout/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/opentelemetry-stdout/0.3.0/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/opentelemetry-stdout/0.3.0/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | minor |\r\n|\r\n[opentelemetry_sdk](https://togithub.com/open-telemetry/opentelemetry-rust)\r\n| `0.22.0` -> `0.23.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/opentelemetry_sdk/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/opentelemetry_sdk/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/opentelemetry_sdk/0.22.1/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/opentelemetry_sdk/0.22.1/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | minor |\r\n| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) |\r\n[`9.1.3` -> `9.1.4`](https://renovatebot.com/diffs/npm/pnpm/9.1.3/9.1.4)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.1.3/9.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.1.3/9.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| packageManager | patch |\r\n| [proc-macro2](https://togithub.com/dtolnay/proc-macro2) | `1.0.84` ->\r\n`1.0.85` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/proc-macro2/1.0.85?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/proc-macro2/1.0.85?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/proc-macro2/1.0.84/1.0.85?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/proc-macro2/1.0.84/1.0.85?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | patch |\r\n| [rstest](https://togithub.com/la10736/rstest) | `0.19` -> `0.21` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/rstest/0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/rstest/0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/rstest/0.19.0/0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/rstest/0.19.0/0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dev-dependencies | minor |\r\n| [rstest](https://togithub.com/la10736/rstest) | `0.19` -> `0.21` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/rstest/0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/rstest/0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/rstest/0.19.0/0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/rstest/0.19.0/0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | minor |\r\n| [rstest_reuse](https://togithub.com/la10736/rstest) | `0.6` -> `0.7` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/rstest_reuse/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/rstest_reuse/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/rstest_reuse/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/rstest_reuse/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dev-dependencies | minor |\r\n| [strum_macros](https://togithub.com/Peternator7/strum) | `0.26.2` ->\r\n`0.26.3` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/strum_macros/0.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/strum_macros/0.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/strum_macros/0.26.2/0.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/strum_macros/0.26.2/0.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | patch |\r\n| [swc_ecma_ast](https://togithub.com/swc-project/swc) | `0.113.4` ->\r\n`0.113.5` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/swc_ecma_ast/0.113.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/swc_ecma_ast/0.113.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/swc_ecma_ast/0.113.4/0.113.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/swc_ecma_ast/0.113.4/0.113.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | patch |\r\n| [tokio](https://tokio.rs)\r\n([source](https://togithub.com/tokio-rs/tokio)) | `1.37.0` -> `1.38.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/tokio/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tokio/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tokio/1.37.0/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tokio/1.37.0/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dev-dependencies | minor |\r\n| [tokio](https://tokio.rs)\r\n([source](https://togithub.com/tokio-rs/tokio)) | `1.37.0` -> `1.38.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/tokio/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tokio/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tokio/1.37.0/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tokio/1.37.0/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | minor |\r\n| [tokio](https://tokio.rs)\r\n([source](https://togithub.com/tokio-rs/tokio)) | `1.37.0` -> `1.38.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/tokio/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tokio/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tokio/1.37.0/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tokio/1.37.0/1.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | minor |\r\n|\r\n[tokio-postgres-rustls](https://togithub.com/jbg/tokio-postgres-rustls)\r\n| `0.11.0` -> `0.12.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/tokio-postgres-rustls/0.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tokio-postgres-rustls/0.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tokio-postgres-rustls/0.11.1/0.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tokio-postgres-rustls/0.11.1/0.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | minor |\r\n| [tokio-rustls](https://togithub.com/rustls/tokio-rustls) | `0.25.0` ->\r\n`0.26.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/tokio-rustls/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tokio-rustls/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tokio-rustls/0.25.0/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tokio-rustls/0.25.0/0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | minor |\r\n| [tokio-tungstenite](https://togithub.com/snapview/tokio-tungstenite) |\r\n`0.21.0` -> `0.23.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/tokio-tungstenite/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tokio-tungstenite/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tokio-tungstenite/0.21.0/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tokio-tungstenite/0.21.0/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | minor |\r\n|\r\n[tracing-opentelemetry](https://togithub.com/tokio-rs/tracing-opentelemetry)\r\n| `0.23` -> `0.24` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/tracing-opentelemetry/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tracing-opentelemetry/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tracing-opentelemetry/0.23.0/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tracing-opentelemetry/0.23.0/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | minor |\r\n| [ts-jest](https://kulshekhar.github.io/ts-jest)\r\n([source](https://togithub.com/kulshekhar/ts-jest)) | [`=29.1.3` ->\r\n`=29.1.4`](https://renovatebot.com/diffs/npm/ts-jest/29.1.3/29.1.4) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.1.3/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.1.3/29.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | patch |\r\n| [tsup](https://tsup.egoist.dev/)\r\n([source](https://togithub.com/egoist/tsup)) | [`8.0.2` ->\r\n`8.1.0`](https://renovatebot.com/diffs/npm/tsup/8.0.2/8.1.0) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/tsup/8.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tsup/8.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tsup/8.0.2/8.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsup/8.0.2/8.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | minor |\r\n| [tungstenite](https://togithub.com/snapview/tungstenite-rs) | `0.21.0`\r\n-> `0.23.0` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/tungstenite/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tungstenite/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tungstenite/0.21.0/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tungstenite/0.21.0/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| workspace.dependencies | minor |\r\n| [type-fest](https://togithub.com/sindresorhus/type-fest) | [`4.18.2`\r\n-> `4.18.3`](https://renovatebot.com/diffs/npm/type-fest/4.18.2/4.18.3)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/4.18.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/4.18.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/4.18.2/4.18.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.18.2/4.18.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | patch |\r\n| [vite](https://vitejs.dev)\r\n([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |\r\n[`5.2.11` ->\r\n`5.2.12`](https://renovatebot.com/diffs/npm/vite/5.2.11/5.2.12) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.11/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.11/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| devDependencies | patch |\r\n| [zip](https://togithub.com/zip-rs/zip2) | `2.1.0` -> `2.1.2` |\r\n[![age](https://developer.mend.io/api/mc/badges/age/crate/zip/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/zip/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/zip/2.1.0/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/zip/2.1.0/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n| dependencies | patch |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\ntypescript-eslint/typescript-eslint\r\n(@​typescript-eslint/eslint-plugin)\r\n\r\n###\r\n[`v7.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\r\n\r\n[Compare\r\nSource](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\r\n\r\n##### 🚀 Features\r\n\r\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of\r\nban-ts-comment\r\n\r\n##### 🩹 Fixes\r\n\r\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors\r\non arrow functions\r\n\r\n##### ❤️ Thank You\r\n\r\n- Abraham Guo\r\n- auvred\r\n- Dom Armstrong\r\n- Kirk Waiblinger\r\n\r\nYou can read about our [versioning\r\nstrategy](https://main--typescript-eslint.netlify.app/users/versioning)\r\nand\r\n[releases](https://main--typescript-eslint.netlify.app/users/releases)\r\non our website.\r\n\r\n###\r\n[`v7.10.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\r\n\r\n[Compare\r\nSource](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\r\n\r\n##### 🚀 Features\r\n\r\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive\r\nsorting\r\n\r\n##### 🩹 Fixes\r\n\r\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check\r\nwhether regex may contain global flag\r\n\r\n##### ❤️ Thank You\r\n\r\n- auvred\r\n- Emanuel Hoogeveen\r\n- jsfm01\r\n- Kirk Waiblinger\r\n\r\nYou can read about our [versioning\r\nstrategy](https://main--typescript-eslint.netlify.app/users/versioning)\r\nand\r\n[releases](https://main--typescript-eslint.netlify.app/users/releases)\r\non our website.\r\n\r\n###\r\n[`v7.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\r\n\r\n[Compare\r\nSource](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\r\n\r\n##### 🩹 Fixes\r\n\r\n- **eslint-plugin:** \\[explicit-function-return-types] fix false\r\npositive on default parameters\r\n\r\n##### ❤️ Thank You\r\n\r\n- Kirk Waiblinger\r\n- Sheetal Nandi\r\n- Vinccool96\r\n\r\nYou can read about our [versioning\r\nstrategy](https://main--typescript-eslint.netlify.app/users/versioning)\r\nand\r\n[releases](https://main--typescript-eslint.netlify.app/users/releases)\r\non our website.\r\n\r\n
\r\n\r\n
\r\ntypescript-eslint/typescript-eslint\r\n(@​typescript-eslint/parser)\r\n\r\n###\r\n[`v7.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7110-2024-05-27)\r\n\r\n[Compare\r\nSource](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\r\n\r\nThis was a version bump only for parser to align it with other projects,\r\nthere were no code changes.\r\n\r\nYou can read about our [versioning\r\nstrategy](https://main--typescript-eslint.netlify.app/users/versioning)\r\nand\r\n[releases](https://main--typescript-eslint.netlify.app/users/releases)\r\non our website.\r\n\r\n###\r\n[`v7.10.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7100-2024-05-20)\r\n\r\n[Compare\r\nSource](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\r\n\r\nThis was a version bump only for parser to align it with other projects,\r\nthere were no code changes.\r\n\r\nYou can read about our [versioning\r\nstrategy](https://main--typescript-eslint.netlify.app/users/versioning)\r\nand\r\n[releases](https://main--typescript-eslint.netlify.app/users/releases)\r\non our website.\r\n\r\n###\r\n[`v7.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#790-2024-05-13)\r\n\r\n[Compare\r\nSource](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\r\n\r\nThis was a version bump only for parser to align it with other projects,\r\nthere were no code changes.\r\n\r\nYou can read about our [versioning\r\nstrategy](https://main--typescript-eslint.netlify.app/users/versioning)\r\nand\r\n[releases](https://main--typescript-eslint.netlify.app/users/releases)\r\non our website.\r\n\r\n
\r\n\r\n
\r\nvitejs/vite-plugin-react\r\n(@​vitejs/plugin-react)\r\n\r\n###\r\n[`v4.3.0`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#430-2024-05-22)\r\n\r\n[Compare\r\nSource](https://togithub.com/vitejs/vite-plugin-react/compare/v4.2.1...v4.3.0)\r\n\r\n##### Fix support for React compiler\r\n\r\nDon't set `retainLines: true` when the React compiler is used. This\r\ncreates whitespace issues and the compiler is modifying the JSX too much\r\nto get correct line numbers after that. If you want to use the React\r\ncompiler and get back correct line numbers for tools like\r\n[vite-plugin-react-click-to-component](https://togithub.com/ArnaudBarre/vite-plugin-react-click-to-component)\r\nto work, you should update your config to something like:\r\n\r\n```ts\r\nexport default defineConfig(({ command }) => {\r\n const babelPlugins = [['babel-plugin-react-compiler', {}]]\r\n if (command === 'serve') {\r\n babelPlugins.push(['@​babel/plugin-transform-react-jsx-development', {}])\r\n }\r\n\r\n return {\r\n plugins: [react({ babel: { plugins: babelPlugins } })],\r\n }\r\n})\r\n```\r\n\r\n##### Support HMR for class components\r\n\r\nThis is a long overdue and should fix some issues people had with HMR\r\nwhen migrating from CRA.\r\n\r\n
\r\n\r\n
\r\nNullus157/async-compression (async-compression)\r\n\r\n###\r\n[`v0.4.11`](https://togithub.com/Nullus157/async-compression/blob/HEAD/CHANGELOG.md#0411---2024-05-30)\r\n\r\n[Compare\r\nSource](https://togithub.com/Nullus157/async-compression/compare/v0.4.10...v0.4.11)\r\n\r\n##### Other\r\n\r\n- Expose total_in/total_out from underlying flate2 encoder types.\r\n\r\n
\r\n\r\n
\r\nsmol-rs/async-lock (async-lock)\r\n\r\n###\r\n[`v3.4.0`](https://togithub.com/smol-rs/async-lock/blob/HEAD/CHANGELOG.md#Version-340)\r\n\r\n[Compare\r\nSource](https://togithub.com/smol-rs/async-lock/compare/v3.3.0...v3.4.0)\r\n\r\n- Port to `event-listener` v5.0.0.\r\n([#​74](https://togithub.com/smol-rs/async-lock/issues/74))\r\n\r\n
\r\n\r\n
\r\nsdroege/async-tungstenite (async-tungstenite)\r\n\r\n###\r\n[`v0.26.0`](https://togithub.com/sdroege/async-tungstenite/blob/HEAD/CHANGELOG.md#0260---2024-06-02)\r\n\r\n[Compare\r\nSource](https://togithub.com/sdroege/async-tungstenite/compare/0.25.1...0.26.0)\r\n\r\n##### Changed\r\n\r\n- Update to tungstenite 0.23.\r\n- Don't include default features for various dependencies.\r\n\r\n
\r\n\r\n
\r\nrust-lang/backtrace-rs (backtrace)\r\n\r\n###\r\n[`v0.3.72`](https://togithub.com/rust-lang/backtrace-rs/releases/tag/0.3.72)\r\n\r\n[Compare\r\nSource](https://togithub.com/rust-lang/backtrace-rs/compare/0.3.71...0.3.72)\r\n\r\nThis release removes a lot of dead code. Some feature flags that haven't\r\ndone anything in a long time are gone. If you depend on those features,\r\nCargo's resolver will not update you to 0.3.72.\r\n\r\nIf your code runs on Windows, or you want it to run on visionOS,\r\nhowever, you should probably update to this version. It contains a\r\nnumber of fixes for both OS. It also uses the latest version of a number\r\nof dependencies.\r\n\r\n#### What's Changed\r\n\r\n- Revert \"Use rustc from stage0 instead of stage0-sysroot (rust-lang/ba…\r\nby [@​Nilstrieb](https://togithub.com/Nilstrieb) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/603](https://togithub.com/rust-lang/backtrace-rs/pull/603)\r\n- Remove dead code by\r\n[@​ChrisDenton](https://togithub.com/ChrisDenton) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/605](https://togithub.com/rust-lang/backtrace-rs/pull/605)\r\n- Fix CI and remove rustc-serialize by\r\n[@​ChrisDenton](https://togithub.com/ChrisDenton) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/596](https://togithub.com/rust-lang/backtrace-rs/pull/596)\r\n- Use correct base address and update comment by\r\n[@​ChrisDenton](https://togithub.com/ChrisDenton) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/604](https://togithub.com/rust-lang/backtrace-rs/pull/604)\r\n- Windows AArch64: Break out of tracing when no longer making progress\r\nby [@​dpaoliello](https://togithub.com/dpaoliello) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/610](https://togithub.com/rust-lang/backtrace-rs/pull/610)\r\n- Remove obsolete rustc-serialize references by\r\n[@​atouchet](https://togithub.com/atouchet) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/614](https://togithub.com/rust-lang/backtrace-rs/pull/614)\r\n- Update `object` and `addr2line` dependencies by\r\n[@​a1phyr](https://togithub.com/a1phyr) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/612](https://togithub.com/rust-lang/backtrace-rs/pull/612)\r\n- Fix tests for rust 1.79 by\r\n[@​workingjubilee](https://togithub.com/workingjubilee) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/621](https://togithub.com/rust-lang/backtrace-rs/pull/621)\r\n- Remove unused `libbacktrace` and `gimli-symbolize` features by\r\n[@​Enselic](https://togithub.com/Enselic) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/615](https://togithub.com/rust-lang/backtrace-rs/pull/615)\r\n- remove some instances of dead_code by\r\n[@​klensy](https://togithub.com/klensy) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/619](https://togithub.com/rust-lang/backtrace-rs/pull/619)\r\n- Reduce panics in dbghelp by\r\n[@​ChrisDenton](https://togithub.com/ChrisDenton) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/608](https://togithub.com/rust-lang/backtrace-rs/pull/608)\r\n- Add Apple visionOS support by\r\n[@​QuentinPerez](https://togithub.com/QuentinPerez) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/613](https://togithub.com/rust-lang/backtrace-rs/pull/613)\r\n- Update cc crate to v1.0.97 by\r\n[@​jfgoog](https://togithub.com/jfgoog) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/623](https://togithub.com/rust-lang/backtrace-rs/pull/623)\r\n- chore: add docs for the global re-entrant lock by\r\n[@​Gankra](https://togithub.com/Gankra) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/609](https://togithub.com/rust-lang/backtrace-rs/pull/609)\r\n- Test with lld-compatible args by\r\n[@​workingjubilee](https://togithub.com/workingjubilee) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/627](https://togithub.com/rust-lang/backtrace-rs/pull/627)\r\n- Bump rustc-demangle version by\r\n[@​michaelwoerister](https://togithub.com/michaelwoerister) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/624](https://togithub.com/rust-lang/backtrace-rs/pull/624)\r\n- cleanup dead_code around cpp_demangle feature by\r\n[@​klensy](https://togithub.com/klensy) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/622](https://togithub.com/rust-lang/backtrace-rs/pull/622)\r\n- Cut backtrace 0.3.72 by\r\n[@​workingjubilee](https://togithub.com/workingjubilee) in\r\n[https://github.com/rust-lang/backtrace-rs/pull/628](https://togithub.com/rust-lang/backtrace-rs/pull/628)\r\n\r\n#### New Contributors\r\n\r\n- [@​Enselic](https://togithub.com/Enselic) made their first\r\ncontribution in\r\n[https://github.com/rust-lang/backtrace-rs/pull/615](https://togithub.com/rust-lang/backtrace-rs/pull/615)\r\n- [@​QuentinPerez](https://togithub.com/QuentinPerez) made their\r\nfirst contribution in\r\n[https://github.com/rust-lang/backtrace-rs/pull/613](https://togithub.com/rust-lang/backtrace-rs/pull/613)\r\n- [@​Gankra](https://togithub.com/Gankra) made their first\r\ncontribution in\r\n[https://github.com/rust-lang/backtrace-rs/pull/609](https://togithub.com/rust-lang/backtrace-rs/pull/609)\r\n\r\n**Full Changelog**:\r\nhttps://github.com/rust-lang/backtrace-rs/compare/0.3.71...0.3.72\r\n\r\n
\r\n\r\n
\r\noven-sh/bun (bun)\r\n\r\n###\r\n[`v1.1.12`](https://togithub.com/oven-sh/bun/releases/tag/bun-v1.1.12):\r\nBun v1.1.12\r\n\r\n[Compare\r\nSource](https://togithub.com/oven-sh/bun/compare/bun-v1.1.11...bun-v1.1.12)\r\n\r\nThis release fixes a regression briefly introduced in `bun upgrade` on\r\nWindows that occurred in Bun v1.1.11. There are no release notes, please\r\ntake a look at the Bun v1.1.11 release notes instead.\r\n\r\nTo install Bun v1.1.12:\r\n\r\n```bash\r\ncurl -fsSL https://bun.sh/install | bash\r\n\r\n### or you can use npm\r\n### npm install -g bun\r\n```\r\n\r\nWindows:\r\n\r\n```bash\r\npowershell -c \"irm bun.sh/install.ps1|iex\"\r\n```\r\n\r\nTo upgrade to Bun v1.1.12:\r\n\r\n```bash\r\nbun upgrade\r\n```\r\n\r\n##### **[Read Bun v1.1.11's release notes on Bun's\r\nblog](https://bun.sh/blog/bun-v1.1.11)**\r\n\r\n###\r\n[`v1.1.11`](https://togithub.com/oven-sh/bun/releases/tag/bun-v1.1.11):\r\nBun v1.1.11\r\n\r\n[Compare\r\nSource](https://togithub.com/oven-sh/bun/compare/bun-v1.1.10...bun-v1.1.11)\r\n\r\nTo install Bun v1.1.11:\r\n\r\n```bash\r\ncurl -fsSL https://bun.sh/install | bash\r\n\r\n### or you can use npm\r\n### npm install -g bun\r\n```\r\n\r\nWindows:\r\n\r\n```bash\r\npowershell -c \"irm bun.sh/install.ps1|iex\"\r\n```\r\n\r\nTo upgrade to Bun v1.1.11:\r\n\r\n```bash\r\nbun upgrade\r\n```\r\n\r\n##### **[Read Bun v1.1.11's release notes on Bun's\r\nblog](https://bun.sh/blog/bun-v1.1.11)**\r\n\r\n##### Thanks to 16 contributors!\r\n\r\n- [@​AbhiPrasad](https://togithub.com/AbhiPrasad)\r\n- [@​cirospaciari](https://togithub.com/cirospaciari)\r\n- [@​creator318](https://togithub.com/creator318)\r\n- [@​dylan-conway](https://togithub.com/dylan-conway)\r\n- [@​gvilums](https://togithub.com/gvilums)\r\n- [@​HUMORCE](https://togithub.com/HUMORCE)\r\n- [@​huseeiin](https://togithub.com/huseeiin)\r\n- [@​janos-r](https://togithub.com/janos-r)\r\n- [@​Jarred-Sumner](https://togithub.com/Jarred-Sumner)\r\n- [@​JonnyBurger](https://togithub.com/JonnyBurger)\r\n- [@​nektro](https://togithub.com/nektro)\r\n- [@​paperdave](https://togithub.com/paperdave)\r\n- [@​Ptitet](https://togithub.com/Ptitet)\r\n- [@​refi64](https://togithub.com/refi64)\r\n- [@​tobycm](https://togithub.com/tobycm)\r\n- [@​zawodskoj](https://togithub.com/zawodskoj)\r\n\r\n
\r\n\r\n
\r\njsx-eslint/eslint-plugin-react (eslint-plugin-react)\r\n\r\n###\r\n[`v7.34.2`](https://togithub.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2)\r\n\r\n##### Fixed\r\n\r\n- [`boolean-prop-naming`][boolean-prop-naming]: avoid a crash with a\r\nnon-TSTypeReference type ([#​3718][]\r\n[@​developer-bandi](https://togithub.com/developer-bandi))\r\n- [`jsx-no-leaked-render`][jsx-no-leaked-render]: invalid report if left\r\nside is boolean ([#​3746][]\r\n[@​akulsr0](https://togithub.com/akulsr0))\r\n- [`jsx-closing-bracket-location`][jsx-closing-bracket-location]:\r\nmessage shows `{{details}}` when there are no details ([#​3759][]\r\n[@​mdjermanovic](https://togithub.com/mdjermanovic))\r\n- [`no-invalid-html-attribute`][no-invalid-html-attribute]: ensure error\r\nmessages are correct ([#​3759][]\r\n[@​mdjermanovic](https://togithub.com/mdjermanovic),\r\n[@​ljharb](https://togithub.com/ljharb))\r\n\r\n##### Changed\r\n\r\n- \\[Refactor] create various eslint utils to fix eslint deprecations\r\n([#​3759][]\r\n[@​mdjermanovic](https://togithub.com/mdjermanovic),\r\n[@​ljharb](https://togithub.com/ljharb))\r\n\r\n[7.34.2]:\r\nhttps://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2\r\n\r\n[#​3759]:\r\nhttps://togithub.com/jsx-eslint/eslint-plugin-react/pull/3759\r\n\r\n[#​3746]:\r\nhttps://togithub.com/jsx-eslint/eslint-plugin-react/pull/3746\r\n\r\n[#​3718]:\r\nhttps://togithub.com/jsx-eslint/eslint-plugin-react/pull/3718\r\n\r\n[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md\r\n\r\n[`jsx-no-leaked-render`]: docs/rules/jsx-no-leaked-render.md\r\n\r\n[`jsx-closing-bracket-location`]:\r\ndocs/rules/jsx-closing-bracket-location.md\r\n\r\n[`no-invalid-html-attribute`]: docs/rules/no-invalid-html-attribute.md\r\n\r\n
\r\n\r\n
\r\nhyperium/hyper-util (hyper-util)\r\n\r\n###\r\n[`v0.1.5`](https://togithub.com/hyperium/hyper-util/blob/HEAD/CHANGELOG.md#015-2024-05-28)\r\n\r\n[Compare\r\nSource](https://togithub.com/hyperium/hyper-util/compare/v0.1.4...v0.1.5)\r\n\r\n- Add `server::graceful::GracefulShutdown` helper to coordinate over\r\nmany connections.\r\n- Add `server::conn::auto::Connection::into_owned()` to unlink lifetime\r\nfrom `Builder`.\r\n- Allow `service` module to be available with only `service` feature\r\nenabled.\r\n\r\n
\r\n\r\n
\r\nramosbugs/openidconnect-rs (openidconnect)\r\n\r\n###\r\n[`v4.0.0-alpha.2`](https://togithub.com/ramosbugs/openidconnect-rs/releases/tag/4.0.0-alpha.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/ramosbugs/openidconnect-rs/compare/4.0.0-alpha.1...4.0.0-alpha.2)\r\n\r\n#### Bug Fixes\r\n\r\n- Return `impl Future` instead of `Pin>`\r\n([#​158](https://togithub.com/ramosbugs/openidconnect-rs/issues/158))\r\n\r\n**Full Changelog**:\r\nhttps://github.com/ramosbugs/openidconnect-rs/compare/4.0.0-alpha.1...4.0.0-alpha.2\r\n\r\n
\r\n\r\n
\r\nopen-telemetry/opentelemetry-rust (opentelemetry)\r\n\r\n###\r\n[`v0.23.0`](https://togithub.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.23.0):\r\n0.23.0\r\n\r\n[Compare\r\nSource](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.22.0...opentelemetry-0.23.0)\r\n\r\n#### Whats changed?\r\n\r\nSee individual crate changelogs for details.\r\n\r\n#### New Contributors\r\n\r\n[@​svix-jplatte](https://togithub.com/svix-jplatte) made their\r\nfirst contribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1568](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1568)\r\n[@​rex4539](https://togithub.com/rex4539) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1587](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1587)\r\n[@​divergentdave](https://togithub.com/divergentdave) made their\r\nfirst contribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1584](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1584)\r\n[@​pyohannes](https://togithub.com/pyohannes) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1578](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1578)\r\n[@​masato-hi](https://togithub.com/masato-hi) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1621](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1621)\r\n[@​rogercoll](https://togithub.com/rogercoll) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1624](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1624)\r\n[@​LuisOsta](https://togithub.com/LuisOsta) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1638](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1638)\r\n[@​svrnm](https://togithub.com/svrnm) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1664](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1664)\r\n[@​Lev1ty](https://togithub.com/Lev1ty) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1672](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1672)\r\n[@​ThomsonTan](https://togithub.com/ThomsonTan) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1675](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1675)\r\n[@​ramgdev](https://togithub.com/ramgdev) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1585](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1585)\r\n[@​utpilla](https://togithub.com/utpilla) made their first\r\ncontribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1701](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1701)\r\n[@​ChieloNewctle](https://togithub.com/ChieloNewctle) made their\r\nfirst contribution in\r\n[https://github.com/open-telemetry/opentelemetry-rust/pull/1746](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1746)\r\n\r\n
\r\n\r\n
\r\nopen-telemetry/opentelemetry-rust\r\n(opentelemetry-otlp)\r\n\r\n###\r\n[`v0.16.0`](https://togithub.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#v0160)\r\n\r\n[Compare\r\nSource](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.15.0...opentelemetry-otlp-0.16.0)\r\n\r\n##### Fixed\r\n\r\n- URL encoded values in `OTEL_EXPORTER_OTLP_HEADERS` are now correctly\r\ndecoded.\r\n[#​1578](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1578)\r\n- OTLP exporter will not change the URL added through `ExportConfig`\r\n[#​1706](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1706)\r\n- Default grpc endpoint will not have path based on signal(e.g\r\n`/v1/traces`)\r\n[#​1706](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1706)\r\n- Fix feature flags for `OTEL_EXPORTER_OTLP_PROTOCOL_DEFAULT`\r\n[#​1746](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1746)\r\n\r\n##### Added\r\n\r\n- Added `DeltaTemporalitySelector` ([#​1568])\r\n- Add `webkpi-roots` features to `reqwest` and `tonic` backends\r\n\r\n[#​1568]:\r\nhttps://togithub.com/open-telemetry/opentelemetry-rust/pull/1568\r\n\r\n##### Changed\r\n\r\n- **Breaking** Remove global provider for Logs\r\n[#​1691](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1691/)\r\n- The method OtlpLogPipeline::install_simple() and\r\nOtlpLogPipeline::install_batch() now return `LoggerProvider` instead of\r\n`Logger`. Refer to the\r\n[basic-otlp](https://togithub.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp/src/main.rs)\r\nand\r\n[basic-otlp-http](https://togithub.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp-http/src/main.rs)\r\nexamples for how to initialize OTLP Log Exporter to use with\r\nOpenTelemetryLogBridge and OpenTelemetryTracingBridge respectively.\r\n- Update `opentelemetry` dependency version to 0.23\r\n- Update `opentelemetry_sdk` dependency version to 0.23\r\n- Update `opentelemetry-http` dependency version to 0.12\r\n- Update `opentelemetry-proto` dependency version to 0.6\r\n\r\n
\r\n\r\n
\r\nopen-telemetry/opentelemetry-rust\r\n(opentelemetry-stdout)\r\n\r\n###\r\n[`v0.4.0`](https://togithub.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-stdout/CHANGELOG.md#v040)\r\n\r\n[Compare\r\nSource](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-stdout-0.3.0...opentelemetry-stdout-0.4.0)\r\n\r\n##### Changed\r\n\r\n- The default feature now includes logs, metrics and trace.\r\n- Update `opentelemetry` dependency version to 0.23\r\n- Update `opentelemetry_sdk` dependency version to 0.23\r\n- TraceExporter fixed to print InstrumentationScope's attributes.\r\n\r\n
\r\n\r\n
\r\npnpm/pnpm (pnpm)\r\n\r\n### [`v9.1.4`](https://togithub.com/pnpm/pnpm/compare/v9.1.3...v9.1.4)\r\n\r\n[Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.1.3...v9.1.4)\r\n\r\n
\r\n\r\n
\r\ndtolnay/proc-macro2 (proc-macro2)\r\n\r\n###\r\n[`v1.0.85`](https://togithub.com/dtolnay/proc-macro2/releases/tag/1.0.85)\r\n\r\n[Compare\r\nSource](https://togithub.com/dtolnay/proc-macro2/compare/1.0.84...1.0.85)\r\n\r\n- Mark some tests as only for 64-bit targets\r\n([#​463](https://togithub.com/dtolnay/proc-macro2/issues/463))\r\n\r\n
\r\n\r\n
\r\nla10736/rstest (rstest)\r\n\r\n###\r\n[`v0.21.0`](https://togithub.com/la10736/rstest/blob/HEAD/CHANGELOG.md#0210-202461)\r\n\r\n[Compare\r\nSource](https://togithub.com/la10736/rstest/compare/v0.20.0...v0.21.0)\r\n\r\n##### Changed\r\n\r\n- Add feature `crate-name` enabled by default to opt-in crate rename\r\nsupport. See\r\n[#​258](https://togithub.com/la10736/rstest/issues/258)\r\n\r\n###\r\n[`v0.20.0`](https://togithub.com/la10736/rstest/blob/HEAD/CHANGELOG.md#0200-2024530)\r\n\r\n[Compare\r\nSource](https://togithub.com/la10736/rstest/compare/v0.19.0...v0.20.0)\r\n\r\n##### Add\r\n\r\n- Implemented `#[by_ref]` attribute to take get a local lifetime for\r\ntest arguments.\r\nSee [#​241](https://togithub.com/la10736/rstest/issues/241) for\r\nmore details. Thanks to\r\n[@​narpfel](https://togithub.com/narpfel) for suggesting it and\r\nuseful discussions.\r\n- Support for import `rstest` with another name. See\r\n[#​221](https://togithub.com/la10736/rstest/issues/221)\r\n\r\n##### Fixed\r\n\r\n- Don't remove Lifetimes from test function if any. See\r\n[#​230](https://togithub.com/la10736/rstest/issues/230)\r\n[#​241](https://togithub.com/la10736/rstest/issues/241) for more\r\ndetails.\r\n- [`PathBuf`](https://doc.rust-lang.org/std/path/struct.PathBuf.html)\r\ndoes no longer need to be\r\nin scope when using `#[files]` (see\r\n[#​242](https://togithub.com/la10736/rstest/pull/242))\r\n- `#[from(now::accept::also::path::for::fixture)]` See\r\n[#​246](https://togithub.com/la10736/rstest/issues/246)\r\n for more details\r\n\r\n
\r\n\r\n
\r\nPeternator7/strum (strum_macros)\r\n\r\n###\r\n[`v0.26.3`](https://togithub.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#0263-strummacros)\r\n\r\n[Compare\r\nSource](https://togithub.com/Peternator7/strum/compare/v0.26.2...v0.26.3)\r\n\r\n- [#​344](https://togithub.com/Peternator7/strum/pull/344): Hide\r\n`EnumTable` because it's going to be deprecated in the next\r\n version.\r\n- [#​357](https://togithub.com/Peternator7/strum/pull/357): Fixes\r\nan incompatiblity with `itertools` by using the fully\r\n qualified name rather than the inherent method.\r\n- [#​345](https://togithub.com/Peternator7/strum/pull/345): Allows\r\nunnamed tuple like variants to use their variants in\r\nstring interpolation. `#[strum(to_string = \"Field 0: {0}, Field 1:\r\n{1})\")]` will now work for tuple variants\r\n\r\n
\r\n\r\n
\r\ntokio-rs/tokio (tokio)\r\n\r\n###\r\n[`v1.38.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.38.0):\r\nTokio v1.38.0\r\n\r\n[Compare\r\nSource](https://togithub.com/tokio-rs/tokio/compare/tokio-1.37.0...tokio-1.38.0)\r\n\r\nThis release marks the beginning of stabilization for runtime metrics.\r\nIt\r\nstabilizes `RuntimeMetrics::worker_count`. Future releases will continue\r\nto\r\nstabilize more metrics.\r\n\r\n##### Added\r\n\r\n- fs: add `File::create_new` ([#​6573])\r\n- io: add `copy_bidirectional_with_sizes` ([#​6500])\r\n- io: implement `AsyncBufRead` for `Join` ([#​6449])\r\n- net: add Apple visionOS support ([#​6465])\r\n- net: implement `Clone` for `NamedPipeInfo` ([#​6586])\r\n- net: support QNX OS ([#​6421])\r\n- sync: add `Notify::notify_last` ([#​6520])\r\n- sync: add `mpsc::Receiver::{capacity,max_capacity}` ([#​6511])\r\n- sync: add `split` method to the semaphore permit ([#​6472],\r\n[#​6478])\r\n- task: add `tokio::task::join_set::Builder::spawn_blocking`\r\n([#​6578])\r\n- wasm: support rt-multi-thread with wasm32-wasi-preview1-threads\r\n([#​6510])\r\n\r\n##### Changed\r\n\r\n- macros: make `#[tokio::test]` append `#[test]` at the end of the\r\nattribute list ([#​6497])\r\n- metrics: fix `blocking_threads` count ([#​6551])\r\n- metrics: stabilize `RuntimeMetrics::worker_count` ([#​6556])\r\n- runtime: move task out of the `lifo_slot` in `block_in_place`\r\n([#​6596])\r\n- runtime: panic if `global_queue_interval` is zero ([#​6445])\r\n- sync: always drop message in destructor for oneshot receiver\r\n([#​6558])\r\n- sync: instrument `Semaphore` for task dumps ([#​6499])\r\n- sync: use FIFO ordering when waking batches of wakers ([#​6521])\r\n- task: make `LocalKey::get` work with Clone types ([#​6433])\r\n- tests: update nix and mio-aio dev-dependencies ([#​6552])\r\n- time: clean up implementation ([#​6517])\r\n- time: lazily init timers on first poll ([#​6512])\r\n- time: remove the `true_when` field in `TimerShared` ([#​6563])\r\n- time: use sharding for timer implementation ([#​6534])\r\n\r\n##### Fixed\r\n\r\n- taskdump: allow building taskdump docs on non-unix machines\r\n([#​6564])\r\n- time: check for overflow in `Interval::poll_tick` ([#​6487])\r\n- sync: fix incorrect `is_empty` on mpsc block boundaries\r\n([#​6603])\r\n\r\n##### Documented\r\n\r\n- fs: rewrite file system docs ([#​6467])\r\n- io: fix `stdin` documentation ([#​6581])\r\n- io: fix obsolete reference in `ReadHalf::unsplit()` documentation\r\n([#​6498])\r\n- macros: render more comprehensible documentation for `select!`\r\n([#​6468])\r\n- net: add missing types to module docs ([#​6482])\r\n- net: fix misleading `NamedPipeServer` example ([#​6590])\r\n- sync: add examples for `SemaphorePermit`, `OwnedSemaphorePermit`\r\n([#​6477])\r\n- sync: document that `Barrier::wait` is not cancel safe\r\n([#​6494])\r\n- sync: explain relation between `wa\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" (UTC),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\r\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\r\nthat's undesired.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/grafbase/grafbase).\r\n\r\n","shortMessageHtmlLink":"chore(deps): update dependencies-non-major (#1741)"}},{"before":"fbcf2f6858319a298924f60c09c057f3ce52c5ef","after":null,"ref":"refs/heads/cli-release-0-74-0","pushedAt":"2024-06-03T15:00:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhoule","name":"Tom Houlé","path":"/tomhoule","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13155277?s=80&v=4"}},{"before":"90eee12054e9d130128e8e274980eef6b707092b","after":"e9b9300f22ec25babe4993a4714467e8b3e25f7e","ref":"refs/heads/main","pushedAt":"2024-06-03T15:00:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhoule","name":"Tom Houlé","path":"/tomhoule","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13155277?s=80&v=4"},"commit":{"message":"cli: release 0.74.0 (#1745)\n\n**Fixes**\r\n\r\n- Ignore subgraph federation mandated fields and types in federated\r\ngraph composition (#1743). This is only relevant in `grafbase dev` in\r\nfederated graphs.","shortMessageHtmlLink":"cli: release 0.74.0 (#1745)"}},{"before":"f77f22dd37b3dfafa0c80888a834cd8dc0bfab81","after":"e47ea742a748add683c659861e2908292095c3e3","ref":"refs/heads/renovate-dependencies-non-major","pushedAt":"2024-06-03T14:36:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jakubadamw","name":"Jakub Wieczorek","path":"/jakubadamw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14150873?s=80&v=4"},"commit":{"message":"Update various patches.","shortMessageHtmlLink":"Update various patches."}},{"before":"e433bfe8a8a409b6ad60d27e1dfde43606c8de37","after":"f77f22dd37b3dfafa0c80888a834cd8dc0bfab81","ref":"refs/heads/renovate-dependencies-non-major","pushedAt":"2024-06-03T14:36:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jakubadamw","name":"Jakub Wieczorek","path":"/jakubadamw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14150873?s=80&v=4"},"commit":{"message":"Update various patches.","shortMessageHtmlLink":"Update various patches."}},{"before":"1280b8e9cf8db2aad975ee6237aedacf1772686f","after":null,"ref":"refs/heads/obmarg/push-ttkkquxozpqq","pushedAt":"2024-06-03T14:32:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"}},{"before":"9add52e9cd7b3c057f63f22e6b9b468c8876cb9f","after":"90eee12054e9d130128e8e274980eef6b707092b","ref":"refs/heads/main","pushedAt":"2024-06-03T14:32:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"obmarg","name":"Graeme Coupar","path":"/obmarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556490?s=80&v=4"},"commit":{"message":"feat: support `@join` on Query type (#1744)\n\nA user was asking about this on discord, and I can't think of any reason\r\nnot to support it. Seems like it'd be useful as a way to make convenient\r\naliases for common queries or similar.","shortMessageHtmlLink":"feat: support @join on Query type (#1744)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXEMqHgA","startCursor":null,"endCursor":null}},"title":"Activity · grafbase/grafbase"}