)]}'
{
  "log": [
    {
      "commit": "f76e424bc9ef2f8a8dbe4a85879b75a81d8c3700",
      "tree": "e819ae0dd4f78eaa73d52e343c3756a15dd62ba9",
      "parents": [
        "878510343ae5181f33b5e21b844b747495344c89",
        "a57515a3c851d50efafd38f0f599c4722b7d6396"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sun Jul 19 09:59:01 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 09:59:01 2026 +0000"
      },
      "message": "Merge pull request #22855 from Veykril/lukaswirth/push-sqpzymzrvzvm\n\nfix: Fix `InferenceContext:identity_args` using the wrong DefId\n"
    },
    {
      "commit": "a57515a3c851d50efafd38f0f599c4722b7d6396",
      "tree": "2995b3fb29ff6172152653aa6c1f09ced7d9eabe",
      "parents": [
        "361ac44c41af71bbd39439a4052c9914ed7c0e88"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sun Jul 19 11:46:31 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sun Jul 19 11:49:34 2026 +0200"
      },
      "message": "fix: Fix `InferenceContext:identity_args` using the wrong DefId\n"
    },
    {
      "commit": "878510343ae5181f33b5e21b844b747495344c89",
      "tree": "13d32ff4acb855f27d62bd79500375679e5c6f94",
      "parents": [
        "361ac44c41af71bbd39439a4052c9914ed7c0e88",
        "4f3e4ba79c06bb6bdf8b9e74b8002b14c4ad32ec"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sun Jul 19 09:30:35 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 09:30:35 2026 +0000"
      },
      "message": "Merge pull request #22849 from edragain2nd/illegal_float_spilt\n\nfix: fix syntax bridge panic when spilting float\n"
    },
    {
      "commit": "361ac44c41af71bbd39439a4052c9914ed7c0e88",
      "tree": "f70e211974b215e5c3d86985c3ca6474f33ef36f",
      "parents": [
        "cac0779549328e4bd4b808000c03307f1721f869",
        "2ebc76ba98a6cc6b730b2014a758131bad629554"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sun Jul 19 08:25:07 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 08:25:07 2026 +0000"
      },
      "message": "Merge pull request #22852 from ChayimFriedman2/never-await\n\nfix: Eagerly normalize `.await`\u0027s `IntoFuture::Output`\n"
    },
    {
      "commit": "2ebc76ba98a6cc6b730b2014a758131bad629554",
      "tree": "2a55b06f9a3af981229b30e441c00945c48182a7",
      "parents": [
        "1b7da4272d8d27c78774f42a6e1ea66a4c1fe984"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Sun Jul 19 00:29:32 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Sun Jul 19 00:40:05 2026 +0300"
      },
      "message": "Eagerly normalize `.await`\u0027s `IntoFuture::Output`\n\nThe lack of this has caused an error when it diverges, because `shallow_resolve(ty).is_never()` was false. Given that we should switch to eager normalization anyway, like rustc, this makes sense to do.\n\nAlso switch the `shallow_resolve(ty).is_never()` to `resolve_vars_with_obligations(ty).is_never()`, because rustc uses this function.\n\nAnd three drive-by changes:\n\n - Change referrals to Chalk in logging into next-solver;\n - In `setup_tracing()`, do not cache the existence of the env var. This function is not perf-sensitive, and caching it means it\u0027s more complicated than necessary to change it mid-execution.\n - Rearrange `expr_guaranteed_to_constitute_read_for_never()` a bit.\n"
    },
    {
      "commit": "cac0779549328e4bd4b808000c03307f1721f869",
      "tree": "a6206bebf9122960f01f003c712e702cbdc990d3",
      "parents": [
        "1649637a9c68a8f371d2e1326bbd15d36a8a74a8",
        "0da74ddb5017b17e402a234736a5166f62c59baa"
      ],
      "author": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Sat Jul 18 08:38:36 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 08:38:36 2026 +0000"
      },
      "message": "Merge pull request #22759 from Wilfred/fix/syntax-factory-mapping-unwraps\n\nFix crashes in assists due to .unwrap() calls in SyntaxFactory\n"
    },
    {
      "commit": "4f3e4ba79c06bb6bdf8b9e74b8002b14c4ad32ec",
      "tree": "ee2bca2079ede952459fac325cf0e942f8c2bad7",
      "parents": [
        "1649637a9c68a8f371d2e1326bbd15d36a8a74a8"
      ],
      "author": {
        "name": "edragain",
        "email": "edragain@163.com",
        "time": "Sat Jul 18 08:11:04 2026 +0000"
      },
      "committer": {
        "name": "edragain",
        "email": "edragain@163.com",
        "time": "Sat Jul 18 08:11:04 2026 +0000"
      },
      "message": "fix: fix syntax bridge panic when spilting float\n"
    },
    {
      "commit": "0da74ddb5017b17e402a234736a5166f62c59baa",
      "tree": "b0e1a179a6633516452ec88323cd6a5b9f070537",
      "parents": [
        "c35b3ff028d494f890ef975d171c568478ece529"
      ],
      "author": {
        "name": "Wilfred Hughes",
        "email": "me@wilfred.me.uk",
        "time": "Mon Jul 13 12:18:59 2026 +0100"
      },
      "committer": {
        "name": "Wilfred Hughes",
        "email": "me@wilfred.me.uk",
        "time": "Fri Jul 17 11:11:22 2026 +0100"
      },
      "message": "internal: Prefer quote! for make::param() and make::tail_only_block_expr\n\nThese functions would panic when they try to re-parse code that isn\u0027t\nvalid in a top level function.\n\nFor parameters, this is `..`, which is valid in a closure but not a\nfunction (requires an annotation). For tail block expressions, this is\n`let var \u003d expr`, which is valid in a tail position but not a function\nbody (requires a semicolon).\n\nI\u0027ve checked both quote! invocations against the rust.ungram file and\nI think the structures are correct.\n\nInclude a test of an assist that previously caused a panic.\n\nAI disclosure: Written with a little help by GPT-5.5.\n"
    },
    {
      "commit": "1649637a9c68a8f371d2e1326bbd15d36a8a74a8",
      "tree": "a41a9afc617c74259ddd8c48cb45dfa94c56cb27",
      "parents": [
        "7d5fff4b1a86097dda2b8bb899eaf5cf6b6827d5",
        "932186d9c2046257c0a1fc38c1cecf7bc19736c3"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Fri Jul 17 08:05:47 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 08:05:47 2026 +0000"
      },
      "message": "Merge pull request #22483 from ChayimFriedman2/destructuring-assignment-array-rest\n\nfix: Do not assume array destructuring assignments with rest pattern are constant-sized\n"
    },
    {
      "commit": "7d5fff4b1a86097dda2b8bb899eaf5cf6b6827d5",
      "tree": "2b2c40ff8db0e23c4b2ce43f48434e6650d0b609",
      "parents": [
        "78fe740388d89c8ee38c6bae3f5a98a1f7e6ffe5",
        "d777f0c379424858e547bae1e4d97d13ae1402fa"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Fri Jul 17 00:22:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 00:22:56 2026 +0000"
      },
      "message": "Merge pull request #22813 from Yashb404/master\n\nfeat: Add handler for E0572\n"
    },
    {
      "commit": "78fe740388d89c8ee38c6bae3f5a98a1f7e6ffe5",
      "tree": "a17771e6c2f57fc161454f0ae92d6fb1c4b688f1",
      "parents": [
        "1b7da4272d8d27c78774f42a6e1ea66a4c1fe984",
        "c8b798c9349e67f6c0532b8baa0a8bee649433b6"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Thu Jul 16 21:07:36 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 21:07:36 2026 +0000"
      },
      "message": "Merge pull request #22827 from RealRTTV/master\n\nFix: parser to error on macro type bound\n"
    },
    {
      "commit": "c8b798c9349e67f6c0532b8baa0a8bee649433b6",
      "tree": "a17771e6c2f57fc161454f0ae92d6fb1c4b688f1",
      "parents": [
        "1b7da4272d8d27c78774f42a6e1ea66a4c1fe984"
      ],
      "author": {
        "name": "Riley Varkony",
        "email": "tristanandlucky@gmail.com",
        "time": "Wed Jul 15 20:32:41 2026 -0400"
      },
      "committer": {
        "name": "Riley Varkony",
        "email": "tristanandlucky@gmail.com",
        "time": "Thu Jul 16 16:58:25 2026 -0400"
      },
      "message": "Fix: parser to error on macro type bound\n"
    },
    {
      "commit": "1b7da4272d8d27c78774f42a6e1ea66a4c1fe984",
      "tree": "942516876098da61c4ad863b31eab43c9ac5b8e7",
      "parents": [
        "76d092ea9d27a66c53aedf630c07e3dae42db1c1",
        "99d6571707b77560c846965a05dca6c7630e0a6a"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Thu Jul 16 15:50:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 15:50:59 2026 +0000"
      },
      "message": "Merge pull request #22793 from ribru17/response_type_update\n\nfix!: use `Result` for the lsp-server `Response` payload type\n"
    },
    {
      "commit": "99d6571707b77560c846965a05dca6c7630e0a6a",
      "tree": "406debee328e594d2149c196506c5dfef57288b9",
      "parents": [
        "229e3bffd15badac120119acb796d5cbe85dcc56"
      ],
      "author": {
        "name": "Riley Bruins",
        "email": "ribru17@hotmail.com",
        "time": "Tue Jul 14 08:18:37 2026 -0700"
      },
      "committer": {
        "name": "Riley Bruins",
        "email": "ribru17@hotmail.com",
        "time": "Thu Jul 16 07:53:13 2026 -0700"
      },
      "message": "fix!: use `Result` for the lsp-server `Response` payload type\n\nWe don\u0027t need a new type here thanks to serde\u0027s `remote`. This is a\nfollow-up to\nhttps://github.com/rust-lang/rust-analyzer/pull/22753#issuecomment-4948514165.\n"
    },
    {
      "commit": "d777f0c379424858e547bae1e4d97d13ae1402fa",
      "tree": "653c80b39a9610897a608153958dbfdc41d6970d",
      "parents": [
        "b0fec0dbee399b2768de3d0f2b15be64d74424ef"
      ],
      "author": {
        "name": "Yashb404",
        "email": "yashbhardwaj7890@gmail.com",
        "time": "Wed Jul 15 14:56:56 2026 +0530"
      },
      "committer": {
        "name": "Yashb404",
        "email": "yashbhardwaj7890@gmail.com",
        "time": "Thu Jul 16 17:25:28 2026 +0530"
      },
      "message": "feat: E0572 - add diagnostic support for when return or become statement is used outside of a function\n"
    },
    {
      "commit": "76d092ea9d27a66c53aedf630c07e3dae42db1c1",
      "tree": "bb6ca44596a4d43bd47806c51676a6b52105cdd2",
      "parents": [
        "5945af16296270597c34783e20980b246344efa7",
        "1b59d173a10b4a10b2268cd030921bbf865b9268"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Thu Jul 16 09:12:22 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 09:12:22 2026 +0000"
      },
      "message": "Merge pull request #22825 from ChayimFriedman2/doc-config-hover\n\nfix: Respect the `hover.documentation.enable` config\n"
    },
    {
      "commit": "5945af16296270597c34783e20980b246344efa7",
      "tree": "b9890d44385d7a201c896caac23e0885cf13f306",
      "parents": [
        "19fad1185a31b268d684a71ae763b50494a82556",
        "2d2b22600d3166406afe70df48615c31deeee6e5"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Thu Jul 16 09:11:34 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 09:11:34 2026 +0000"
      },
      "message": "Merge pull request #22819 from ChayimFriedman2/serverstatus-same-message\n\nfix: When `experimental/serverStatus` is not supported by the client, only update the status if the message is different\n"
    },
    {
      "commit": "19fad1185a31b268d684a71ae763b50494a82556",
      "tree": "fe8c522643fbd6ff86c54ac83da9b663381ce806",
      "parents": [
        "7a5ecc88dbdfa13bac99fa4e0f38adcfdca1bb0a",
        "6451cd44a6650ee2194c5306379fb8f522f40629"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Thu Jul 16 08:53:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 08:53:59 2026 +0000"
      },
      "message": "Merge pull request #22832 from Veykril/lukaswirth/push-ntxsszurymwp\n\nfix: Fix coroutines not recording binding owners correctly\n"
    },
    {
      "commit": "6451cd44a6650ee2194c5306379fb8f522f40629",
      "tree": "d49d72275595c117c8743aaa33d8aa61339ec4b1",
      "parents": [
        "1f0f52b2120ace381653c7481c485ed05924c15e"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Thu Jul 16 10:44:23 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Thu Jul 16 10:44:55 2026 +0200"
      },
      "message": "fix: Fix coroutines not recording binding owners correctly\n"
    },
    {
      "commit": "1b59d173a10b4a10b2268cd030921bbf865b9268",
      "tree": "a675a290e1a7e63d359b87bda71b691f54ee43db",
      "parents": [
        "63a6f0d4bcfd3bbcf36383fcbcbcd93456ed1653"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Thu Jul 16 01:55:48 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Thu Jul 16 01:55:48 2026 +0300"
      },
      "message": "Respect the `hover.documentation.enable` config\n\nAlso refactor the hover test helpers a bit.\n"
    },
    {
      "commit": "7a5ecc88dbdfa13bac99fa4e0f38adcfdca1bb0a",
      "tree": "0743919132b5adf5bd742bc7f19a651bb86707a1",
      "parents": [
        "8ff1f80814a9b00a835a32adf625034b168ba014",
        "e281b5534d23722a96ba374380a3eb6d876047e7"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Wed Jul 15 22:47:08 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 22:47:08 2026 +0000"
      },
      "message": "Merge pull request #22824 from ChayimFriedman2/interner-tls-cache\n\nminor: Do not store `Option` in the interner cache\u0027s thread local\n"
    },
    {
      "commit": "e281b5534d23722a96ba374380a3eb6d876047e7",
      "tree": "d4a6874a86d4c652e33dd7aa695570d1b12b72e4",
      "parents": [
        "63a6f0d4bcfd3bbcf36383fcbcbcd93456ed1653"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Thu Jul 16 01:37:31 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Thu Jul 16 01:37:31 2026 +0300"
      },
      "message": "Do not store `Option` in the interner cache\u0027s thread local\n\nThis saves a branch, since now all relevant constructors are `const fn`s.\n\nAlso keep the nonce when cloning a test db (we\u0027re already doing it for `RootDatabase`).\n"
    },
    {
      "commit": "8ff1f80814a9b00a835a32adf625034b168ba014",
      "tree": "0a2285bb99f05651af3abd1181a3b5f2155d50cb",
      "parents": [
        "51cb2bc2fd0542ed15560e158f738520e91f21de",
        "7cd274cba5bc73b06bc650c41117983aec420c45"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Wed Jul 15 21:34:29 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 21:34:29 2026 +0000"
      },
      "message": "Merge pull request #22822 from RealRTTV/master\n\nFix: panic with a function item and a proc macro item having a duplicate name\n"
    },
    {
      "commit": "7cd274cba5bc73b06bc650c41117983aec420c45",
      "tree": "0a2285bb99f05651af3abd1181a3b5f2155d50cb",
      "parents": [
        "51cb2bc2fd0542ed15560e158f738520e91f21de"
      ],
      "author": {
        "name": "Riley Varkony",
        "email": "tristanandlucky@gmail.com",
        "time": "Wed Jul 15 17:23:11 2026 -0400"
      },
      "committer": {
        "name": "Riley Varkony",
        "email": "tristanandlucky@gmail.com",
        "time": "Wed Jul 15 17:23:11 2026 -0400"
      },
      "message": "Fix panic with a function item and a proc macro item having a duplicate name\n"
    },
    {
      "commit": "51cb2bc2fd0542ed15560e158f738520e91f21de",
      "tree": "da9f117914be3c1613ef3a7b5d22b59ecc59809d",
      "parents": [
        "b2cb25e38e552f571d2edd65112d2571fea9a2f2",
        "a2a9b4b1bc0216fd6cffe1f3c4684bb6c8df16cc"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Wed Jul 15 19:06:03 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 19:06:03 2026 +0000"
      },
      "message": "Merge pull request #22814 from ada4a/unquerygroup-borrowck\n\ninternal: migrate `HirDatabase::borrowck`\n"
    },
    {
      "commit": "a2a9b4b1bc0216fd6cffe1f3c4684bb6c8df16cc",
      "tree": "da9f117914be3c1613ef3a7b5d22b59ecc59809d",
      "parents": [
        "b6cec384fe582049ca6e358c286c3397a69d9b58"
      ],
      "author": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Mon Jul 13 11:06:47 2026 +0200"
      },
      "committer": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Wed Jul 15 19:56:42 2026 +0200"
      },
      "message": "migrate `HirDatabase::borrowck`\n"
    },
    {
      "commit": "b6cec384fe582049ca6e358c286c3397a69d9b58",
      "tree": "4da255580b85f9d968d6cd60ad93c1e4ab4fac78",
      "parents": [
        "b2cb25e38e552f571d2edd65112d2571fea9a2f2"
      ],
      "author": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Thu Jul 09 12:52:44 2026 +0200"
      },
      "committer": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Wed Jul 15 19:56:42 2026 +0200"
      },
      "message": "misc improvements\n\n- rm useless `.iter()`\n- fix typo\n- use `returns(as_ref)` to avoid `.as_ref()` at callsite\n- `borrowck_query`: return `res` directly\n"
    },
    {
      "commit": "b2cb25e38e552f571d2edd65112d2571fea9a2f2",
      "tree": "5196428ea8715d72da340ea3fcf6d80ab959f0f0",
      "parents": [
        "591e2fe113b391ed7e33e44ce3f2460a280de342",
        "edd45ef922ace135ca41cb049afc608dd8ed7d88"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Wed Jul 15 16:50:20 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 16:50:20 2026 +0000"
      },
      "message": "Merge pull request #22804 from ChayimFriedman2/array-repeat-closure\n\nfix: Only write anon const ty in parent\u0027s inference result if it doesn\u0027t have its own inference\n"
    },
    {
      "commit": "591e2fe113b391ed7e33e44ce3f2460a280de342",
      "tree": "53926d3b75838d09a40d378444d5fe8e91ac6e7b",
      "parents": [
        "b0fec0dbee399b2768de3d0f2b15be64d74424ef",
        "23df9bb4a40db95c7a4f1dbcdcfac77c6f21d896"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Wed Jul 15 16:31:23 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 16:31:23 2026 +0000"
      },
      "message": "Merge pull request #22815 from ada4a/push-mqsknqnotoku\n\ninternal: remove manual lifetime extension\n"
    },
    {
      "commit": "2d2b22600d3166406afe70df48615c31deeee6e5",
      "tree": "1aed6ea93646e8c6daf839bfa180136fb3002e3d",
      "parents": [
        "63a6f0d4bcfd3bbcf36383fcbcbcd93456ed1653"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Wed Jul 15 19:29:18 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Wed Jul 15 19:29:18 2026 +0300"
      },
      "message": "When `experimental/serverStatus` is not supported by the client, only update the status if the message is different\n\nNot if other parts of the status, i.e. `health` or `quiescent`, are different, since this is sent as `window/showMessage` which often ends up as a message box, and getting the same message box multiple times is disrupting.\n\nWe could still do that if the health is more serious (change from `Warning` to `Error`), but I opted not to.\n"
    },
    {
      "commit": "23df9bb4a40db95c7a4f1dbcdcfac77c6f21d896",
      "tree": "7698108c6671b20745631a13411743a160d2a840",
      "parents": [
        "038998e723b3e79f242cfd0021b00181904d1688"
      ],
      "author": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Wed Jul 15 15:59:39 2026 +0200"
      },
      "committer": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Wed Jul 15 16:15:31 2026 +0200"
      },
      "message": "internal: remove manual lifetime extension\n\nPerformed by the compiler now\n"
    },
    {
      "commit": "b0fec0dbee399b2768de3d0f2b15be64d74424ef",
      "tree": "adee487a301f7c4a95d5822f7c59677488fbc779",
      "parents": [
        "7fd49a414b20ca2fafc12e471819c6a337e3ae37",
        "0aaeef2981db70b2cd6524a8b2f3167331d1051f"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 09:53:14 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 09:53:14 2026 +0000"
      },
      "message": "Merge pull request #22791 from Veykril/lukaswirth/push-lnrnonstwsns\n\nEnable auto trait inference\n"
    },
    {
      "commit": "7fd49a414b20ca2fafc12e471819c6a337e3ae37",
      "tree": "f5370f504f8597d8c12b408fdf136ee6e72882a4",
      "parents": [
        "46af80196055fc275ed32d8ecc0adff8e073535d",
        "1f0f52b2120ace381653c7481c485ed05924c15e"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 09:30:54 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 09:30:54 2026 +0000"
      },
      "message": "Merge pull request #22811 from Veykril/lukaswirth/push-vntrlsumxwqz\n\nfeat: Add capture hints to coroutines\n"
    },
    {
      "commit": "1f0f52b2120ace381653c7481c485ed05924c15e",
      "tree": "f5370f504f8597d8c12b408fdf136ee6e72882a4",
      "parents": [
        "46af80196055fc275ed32d8ecc0adff8e073535d"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 10:58:29 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 11:20:42 2026 +0200"
      },
      "message": "feat: Add capture hints to coroutines\n"
    },
    {
      "commit": "0aaeef2981db70b2cd6524a8b2f3167331d1051f",
      "tree": "3348dce0d6b8f67a78efff1b6d6540c9969566c1",
      "parents": [
        "f9baa717ae66b6aa0acedf190b8d4dbc0e536e75"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Tue Jul 14 16:31:21 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 09:22:32 2026 +0200"
      },
      "message": "Enable auto trait inference\n"
    },
    {
      "commit": "46af80196055fc275ed32d8ecc0adff8e073535d",
      "tree": "03ed8f7bddb699231cc80d312dcc9c08425e74ae",
      "parents": [
        "f9baa717ae66b6aa0acedf190b8d4dbc0e536e75",
        "4d255c083010dc55c8ff834440e5035f313add19"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 07:17:11 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 07:17:11 2026 +0000"
      },
      "message": "Merge pull request #22810 from Veykril/lukaswirth/push-rtuzkyotnvxx\n\nFix `hir` crate leaking bound variables from skipped binders\n"
    },
    {
      "commit": "4d255c083010dc55c8ff834440e5035f313add19",
      "tree": "53be4f40dd2ffafb0251ec65726d240d7d3da72f",
      "parents": [
        "3061c4d11509546ed2250f0dda6d66aa60b0a18d"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 08:48:36 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 09:09:01 2026 +0200"
      },
      "message": "Fix `hir` crate leaking bound variables\n"
    },
    {
      "commit": "f9baa717ae66b6aa0acedf190b8d4dbc0e536e75",
      "tree": "bc09ed28cba82fbdd1b5001624e7bab0011c8bbd",
      "parents": [
        "3061c4d11509546ed2250f0dda6d66aa60b0a18d",
        "a84bc121dfca4545bc2b544643b2b9e90362c90d"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Wed Jul 15 06:57:19 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 06:57:19 2026 +0000"
      },
      "message": "Merge pull request #22634 from UnknownHacker1/fix/21638-flycheck-index-panic\n\nAvoid index panic when flycheck list is empty\n"
    },
    {
      "commit": "edd45ef922ace135ca41cb049afc608dd8ed7d88",
      "tree": "f60424bb994fceb933012f34cc568049746dd966",
      "parents": [
        "63a6f0d4bcfd3bbcf36383fcbcbcd93456ed1653"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Tue Jul 14 23:26:54 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Tue Jul 14 23:26:54 2026 +0300"
      },
      "message": "Only write anon const ty in parent\u0027s inference result if it doesn\u0027t have its own inference\n\nTo not override its type; aside from having a better knowledge about the true type, this caused panics in closure inference for wrong code; now we just won\u0027t analyze closures in it, as we should.\n"
    },
    {
      "commit": "3061c4d11509546ed2250f0dda6d66aa60b0a18d",
      "tree": "ba696a9b6d854e413bfc97272476423624865d40",
      "parents": [
        "0a4d1675878a339f7ef6578e55adb904970817db",
        "a3aa30fa410eb492ed32163ad431d36200e3a51d"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Tue Jul 14 18:31:02 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 18:31:02 2026 +0000"
      },
      "message": "Merge pull request #22794 from mingley/mingley/reuse-flyimport-lowercase-buffer\n\ntidy - flyimport lowercase buffer (last-ditch attempt)\n"
    },
    {
      "commit": "a3aa30fa410eb492ed32163ad431d36200e3a51d",
      "tree": "fe71e627ba46d9cb8410ed3a15a7bcf1a095c8eb",
      "parents": [
        "229e3bffd15badac120119acb796d5cbe85dcc56"
      ],
      "author": {
        "name": "Michael Ingley",
        "email": "michael.ingley@gmail.com",
        "time": "Tue Jul 14 11:47:13 2026 -0500"
      },
      "committer": {
        "name": "Michael Ingley",
        "email": "michael.ingley@gmail.com",
        "time": "Tue Jul 14 12:51:14 2026 -0500"
      },
      "message": "tidy: Reuse flyimport lowercase buffer\n\nReuse lowercase storage across fuzzy ordering comparisons while preserving the existing linear substring search. Add completion coverage for case-insensitive ranking and path tie-breaking.\n\nAI usage: GitHub Copilot CLI assisted with implementation and validation.\n"
    },
    {
      "commit": "a84bc121dfca4545bc2b544643b2b9e90362c90d",
      "tree": "95840cdf6f66b4dde43eb7c9ffa3b38ffc8d63eb",
      "parents": [
        "35f46027fddd2aaa4d882d3956e571a69bd43188"
      ],
      "author": {
        "name": "UnknownHacker1",
        "email": "abdelrahmanteima@gmail.com",
        "time": "Tue Jul 14 20:11:04 2026 +0300"
      },
      "committer": {
        "name": "UnknownHacker1",
        "email": "abdelrahmanteima@gmail.com",
        "time": "Tue Jul 14 20:11:04 2026 +0300"
      },
      "message": "Remove always!() assert now that an empty flycheck list is valid\n"
    },
    {
      "commit": "0a4d1675878a339f7ef6578e55adb904970817db",
      "tree": "79091e31aa3643976b1944f4406253ccad67b86b",
      "parents": [
        "229e3bffd15badac120119acb796d5cbe85dcc56",
        "38b37c1f38f94a02098da6d4694b30e544a4ae69"
      ],
      "author": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Tue Jul 14 16:57:48 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 16:57:48 2026 +0000"
      },
      "message": "Merge pull request #22792 from cuishuang/master\n\nFix extract variable preserving whitespace from macro input\n"
    },
    {
      "commit": "38b37c1f38f94a02098da6d4694b30e544a4ae69",
      "tree": "79091e31aa3643976b1944f4406253ccad67b86b",
      "parents": [
        "a2775d068f3962b8a4ec8569d9d90ff0f91de27e"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Wed Jul 15 00:37:07 2026 +0800"
      },
      "committer": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Wed Jul 15 00:37:07 2026 +0800"
      },
      "message": "Fix extract variable preserving whitespace from macro input\n\nSigned-off-by: cuishuang \u003cimcusg@gmail.com\u003e\n"
    },
    {
      "commit": "a2775d068f3962b8a4ec8569d9d90ff0f91de27e",
      "tree": "452436d3094927f0c89ccee9fedb4e2c7557e4ff",
      "parents": [
        "7cc09005f584ccaeb5b93733b94aed6ef77d1e52"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Tue Jul 14 23:48:36 2026 +0800"
      },
      "committer": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Tue Jul 14 23:48:36 2026 +0800"
      },
      "message": "Fix extract variable preserving whitespace from macro input\n\nSigned-off-by: cuishuang \u003cimcusg@gmail.com\u003e\n"
    },
    {
      "commit": "7cc09005f584ccaeb5b93733b94aed6ef77d1e52",
      "tree": "522840289d61e25064b58235a593ba4923b3420d",
      "parents": [
        "229e3bffd15badac120119acb796d5cbe85dcc56"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Tue Jul 14 22:57:00 2026 +0800"
      },
      "committer": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Tue Jul 14 22:57:00 2026 +0800"
      },
      "message": "Fix extract variable preserving whitespace from macro input\n\nSigned-off-by: cuishuang \u003cimcusg@gmail.com\u003e\n"
    },
    {
      "commit": "229e3bffd15badac120119acb796d5cbe85dcc56",
      "tree": "8b2a219a4e9b2fb6fa2a675d1703a91a611de982",
      "parents": [
        "038998e723b3e79f242cfd0021b00181904d1688",
        "763669f989430f40c19b9f4593e487d97641019b"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Tue Jul 14 13:48:18 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 13:48:18 2026 +0000"
      },
      "message": "Merge pull request #22782 from Wilfred/fix-generate-delegate-trait-call-panic\n\nfix: Use quote! inside ast::make::expr_call()\n"
    },
    {
      "commit": "763669f989430f40c19b9f4593e487d97641019b",
      "tree": "61b63d84b93c4603e0d35854ce7ac5744d6f7c5e",
      "parents": [
        "711ead6ca0e0f59210ddf8363ff52fdf3328dd8d"
      ],
      "author": {
        "name": "Wilfred Hughes",
        "email": "me@wilfred.me.uk",
        "time": "Mon Jul 13 14:31:52 2026 +0100"
      },
      "committer": {
        "name": "Wilfred Hughes",
        "email": "me@wilfred.me.uk",
        "time": "Tue Jul 14 14:08:00 2026 +0100"
      },
      "message": "fix: Use quote! inside ast::make::expr_call()\n\nIt\u0027s possible to make rust-analyzer panic because of `expr_from_text`\nnot roundtripping. Prefer `quote!`, which is better anyway (less work,\nmore robust).\n\nThis crash only seems to occur in rare circumstances, so I haven\u0027t\nwritten a regression test. For reference, you can replicate it with\nthe following code:\n\n    mod serde {\n        pub struct Serializer;\n\n        pub trait Serialize {\n            fn serialize(\u0026self, s: Serializer);\n        }\n    }\n\n    struct Duration;\n\n    impl serde::Serialize for Duration {\n        fn serialize(\u0026self, s: serde::Serializer) {}\n    }\n\n    struct S {\n        map: \u003cDuration\n    }\n\nWhen the cursor was on `map`, the `generate_delegate_trait` would try\nto build the call `\u003c\u003cDuration as Serialize\u003e::serialize(\u0026self.map, s)`.\nDue to the extra leading `\u003c`, we\u0027d parse it as `\u003c\u003c`, which isn\u0027t valid\nin an expression (left shift is an infix operator).\n\nSince we were passing invalid Rust through the syntax builder, which\nonly allows valid Rust code, we then panicked.\n\n    18:        0x104007fdc - \u003ccore[eea836d19939cdd9]::option::Option\u003csyntax[8d95e7771a925714]::ast::generated::nodes::Expr\u003e\u003e::unwrap\n                                 at /rustc/2d8144b7880597b6e6d3dfd63a9a9efae3f533d3/library/core/src/option.rs:1013:21\n    19:        0x104007fdc - \u003csyntax[8d95e7771a925714]::Parse\u003csyntax[8d95e7771a925714]::ast::generated::nodes::Expr\u003e\u003e::tree\n                                 at /Users/wilfred/src/rust-analyzer/crates/syntax/src/lib.rs:120:37\n    20:        0x104006014 - syntax[8d95e7771a925714]::ast::make::expr_from_text_with_edition::\u003csyntax[8d95e7771a925714]::ast::generated::nodes::CallExpr\u003e\n                                 at /Users/wilfred/src/rust-analyzer/crates/syntax/src/ast/make.rs:1360:28\n    21:        0x103ff9d80 - syntax[8d95e7771a925714]::ast::make::expr_from_text::\u003csyntax[8d95e7771a925714]::ast::generated::nodes::CallExpr\u003e\n                                 at /Users/wilfred/src/rust-analyzer/crates/syntax/src/ast/make.rs:1354:5\n    22:        0x103f8e298 - syntax[8d95e7771a925714]::ast::make::expr_call\n                                 at /Users/wilfred/src/rust-analyzer/crates/syntax/src/ast/make.rs:689:5\n    23:        0x103fed920 - \u003csyntax[8d95e7771a925714]::ast::syntax_factory::SyntaxFactory\u003e::expr_call\n                                 at /Users/wilfred/src/rust-analyzer/crates/syntax/src/ast/syntax_factory/constructors.rs:1157:19\n    24:        0x1027feb9c - ide_assists[84949edff2a7fc81]::handlers::generate_delegate_trait::func_assoc_item\n                                 at /Users/wilfred/src/rust-analyzer/crates/ide-assists/src/handlers/generate_delegate_trait.rs:796:22\n    25:        0x102800120 - ide_assists[84949edff2a7fc81]::handlers::generate_delegate_trait::process_assoc_item\n\nAI disclosure: Written with help by GPT-5.5.\n"
    },
    {
      "commit": "038998e723b3e79f242cfd0021b00181904d1688",
      "tree": "c01a7aeef094107c8e088ca3b164e2a4f9bada29",
      "parents": [
        "711ead6ca0e0f59210ddf8363ff52fdf3328dd8d",
        "a8192442518993ae0fa9805468e0ae1e8baeb714"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Tue Jul 14 13:07:09 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 13:07:09 2026 +0000"
      },
      "message": "Merge pull request #22789 from Veykril/lukaswirth/push-vtwwyxkznxwt\n\nFix invalid `pattern_matching_variant` lowering due to recovery\n"
    },
    {
      "commit": "a8192442518993ae0fa9805468e0ae1e8baeb714",
      "tree": "c01a7aeef094107c8e088ca3b164e2a4f9bada29",
      "parents": [
        "711ead6ca0e0f59210ddf8363ff52fdf3328dd8d"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Tue Jul 14 13:37:30 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Tue Jul 14 14:58:51 2026 +0200"
      },
      "message": "Fix invalid `pattern_matching_variant` lowering due to recovery\n"
    },
    {
      "commit": "711ead6ca0e0f59210ddf8363ff52fdf3328dd8d",
      "tree": "94cc0a83ec675d525068006b37d88357c188cc25",
      "parents": [
        "5f8f3eae25b2d4aaff6df5045df6ed8410afd8fd",
        "2a422f9a91cc8cd222d3a56409513be1e9badee4"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Tue Jul 14 07:28:18 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 07:28:18 2026 +0000"
      },
      "message": "Merge pull request #22784 from ChayimFriedman2/no-stdlib-macrouse\n\nfix: Do not `#[macro_use]` the sysroot crates\n"
    },
    {
      "commit": "5f8f3eae25b2d4aaff6df5045df6ed8410afd8fd",
      "tree": "2126ed9d45c47732241463e89adc09f34640aa6b",
      "parents": [
        "63a6f0d4bcfd3bbcf36383fcbcbcd93456ed1653",
        "961b69da680e6bf84436cc6c2eee4f7b6033af81"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Tue Jul 14 04:59:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 04:59:56 2026 +0000"
      },
      "message": "Merge pull request #22787 from nataziel/ungrammar_doc\n\ndocs: point ungrammar example doc at existing file\n"
    },
    {
      "commit": "961b69da680e6bf84436cc6c2eee4f7b6033af81",
      "tree": "2126ed9d45c47732241463e89adc09f34640aa6b",
      "parents": [
        "63a6f0d4bcfd3bbcf36383fcbcbcd93456ed1653"
      ],
      "author": {
        "name": "Goose",
        "email": "jack.allan@neds.com",
        "time": "Tue Jul 14 14:07:08 2026 +1000"
      },
      "committer": {
        "name": "Goose",
        "email": "jack.allan@neds.com",
        "time": "Tue Jul 14 14:07:08 2026 +1000"
      },
      "message": "docs: point ungrammar example doc at existing file\n"
    },
    {
      "commit": "2a422f9a91cc8cd222d3a56409513be1e9badee4",
      "tree": "672a95ca367b936289bb1fff66e23d0cdea18da7",
      "parents": [
        "63a6f0d4bcfd3bbcf36383fcbcbcd93456ed1653"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Tue Jul 14 02:13:15 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Tue Jul 14 02:13:15 2026 +0300"
      },
      "message": "Do not `#[macro_use]` the sysroot crates\n\nThey were so in the past, but in https://github.com/rust-lang/rust/pull/139493 they were changed to not be, instead macros are now explicitly exported from the prelude. This is important as now there are macros (`assert_matches!()`) that are *not* exported by default despite sitting in the crate root.\n\nThat change has landed in 1.94.0, 4 Rust versions ago, and we only officially support that last stdlib, so I think it\u0027s fine to just not support older versions.\n"
    },
    {
      "commit": "63a6f0d4bcfd3bbcf36383fcbcbcd93456ed1653",
      "tree": "09fcfc896b8bd6fdb67aa806e7c2234972865e57",
      "parents": [
        "3ebd5e38a40749c9c5fe6f029420930a56b46517",
        "9b0c9a248532f6ee38def55fd6bc449e73bb1a67"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Mon Jul 13 20:40:01 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 20:40:01 2026 +0000"
      },
      "message": "Merge pull request #22779 from Shourya742/2026-07-13-remove-tree-mutator-from-ide-db\n\nRemove tree mutator from source_change in ide-db\n"
    },
    {
      "commit": "3ebd5e38a40749c9c5fe6f029420930a56b46517",
      "tree": "3330598599efd1c5d7cca0555ca631645471f5fd",
      "parents": [
        "42ce9ae55ea6ee2de1f971a8b4ea53cd0488e4ef",
        "e3199ccc549de1c54b8b4409c24ea7bdd9f15a67"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Mon Jul 13 20:36:53 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 20:36:53 2026 +0000"
      },
      "message": "Merge pull request #22780 from ada4a/unquerygroup-cycle\n\ninternal: remove `#[salsa::cycle]` support from `#[query_group]`\n"
    },
    {
      "commit": "42ce9ae55ea6ee2de1f971a8b4ea53cd0488e4ef",
      "tree": "336e13ad7d327e8bc798be48c477d82498040a7e",
      "parents": [
        "b669719e5a68446a9bf1676615e56ae888f7359d",
        "ff3a28875e3f29b75bee4ea58ca72a7381dc72e7"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 15:58:20 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 15:58:20 2026 +0000"
      },
      "message": "Merge pull request #22747 from Veykril/lukaswirth/push-zwpsumlyprzo\n\nfix: Reimplement `crate_supports_no_std` syntactic heuristic\n"
    },
    {
      "commit": "ff3a28875e3f29b75bee4ea58ca72a7381dc72e7",
      "tree": "336e13ad7d327e8bc798be48c477d82498040a7e",
      "parents": [
        "b669719e5a68446a9bf1676615e56ae888f7359d"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Thu Jul 09 12:57:27 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 17:49:00 2026 +0200"
      },
      "message": "fix: Reimplement `crate_supports_no_std` syntactic heuristic\n"
    },
    {
      "commit": "e3199ccc549de1c54b8b4409c24ea7bdd9f15a67",
      "tree": "c4639b78ca4235ae510c3064e379f77f16700f9f",
      "parents": [
        "ed6c832a1b359cc4b642eda9629ec528a5683c7a"
      ],
      "author": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Mon Jul 13 16:17:33 2026 +0200"
      },
      "committer": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Mon Jul 13 16:21:41 2026 +0200"
      },
      "message": "remove cycle handling from `#[query_macro]`\n"
    },
    {
      "commit": "ed6c832a1b359cc4b642eda9629ec528a5683c7a",
      "tree": "54aacd6aa5f3d7c5bd933d7751902b15a6da3ea0",
      "parents": [
        "b669719e5a68446a9bf1676615e56ae888f7359d"
      ],
      "author": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Mon Jul 13 16:13:29 2026 +0200"
      },
      "committer": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Mon Jul 13 16:21:41 2026 +0200"
      },
      "message": "move `cycle_result` from query group to the underlying queries\n"
    },
    {
      "commit": "b669719e5a68446a9bf1676615e56ae888f7359d",
      "tree": "4362d847d6e631ada4e29c9cde7f3c80551f07e4",
      "parents": [
        "b23a3e4c81caaaecc9d46f3b5a49ff398cc4b617",
        "78d1b3417abf4c694c9ebea726bdd9507ea65a30"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 12:41:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 12:41:56 2026 +0000"
      },
      "message": "Merge pull request #22464 from Veykril/push-rkuqmqwwmpoq\n\nfeat: Hide private fields on hover depending on context\n"
    },
    {
      "commit": "b23a3e4c81caaaecc9d46f3b5a49ff398cc4b617",
      "tree": "86e1c5ad54b2d705a65989405bb4d59dd1766220",
      "parents": [
        "259c87aaa61e91640c234809c1733fc35fdb15e2",
        "57a19ae7ac731bb0e883cc9c6a39408420eced18"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 12:41:17 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 12:41:17 2026 +0000"
      },
      "message": "Merge pull request #22583 from Veykril/lukaswirth/push-mrssuywrvpzo\n\n fix: Fix render_const_using_debug_impl constructing outdated std layouts\n"
    },
    {
      "commit": "259c87aaa61e91640c234809c1733fc35fdb15e2",
      "tree": "ee6b1f94d2f520d805cecb74f1f92e5ac8c2d78a",
      "parents": [
        "80b955cbc7331d3ea85116e411d2198da7756844",
        "3dc62ac29c4968cc36e707da09f6259c0d42db89"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 12:40:55 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 12:40:55 2026 +0000"
      },
      "message": "Merge pull request #22534 from Veykril/lukaswirth/push-yszpqlvwztyw\n\nTurn `BlockLoc` into a tracked struct, take 3\n"
    },
    {
      "commit": "78d1b3417abf4c694c9ebea726bdd9507ea65a30",
      "tree": "cc76f5353bd763ffb69c4e79a136b2889b81fbfe",
      "parents": [
        "ee5de0eae185be4c12757e194a5f55faa1c90d7a"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Tue May 26 22:04:19 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 14:33:50 2026 +0200"
      },
      "message": "feat: Hide private fields on hover depending on context\n"
    },
    {
      "commit": "57a19ae7ac731bb0e883cc9c6a39408420eced18",
      "tree": "2ada2b84518a12e813003d20a743ccf07e4e800e",
      "parents": [
        "0e5379e0220ab905a90d1bc92be8da9837f572e5"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sun Jun 14 10:39:15 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 14:32:56 2026 +0200"
      },
      "message": "Eval const blocks\n"
    },
    {
      "commit": "0e5379e0220ab905a90d1bc92be8da9837f572e5",
      "tree": "ed420eaaa3cf00809b2f4f036acd8b1fde5c2c9c",
      "parents": [
        "ee5de0eae185be4c12757e194a5f55faa1c90d7a"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sat Jun 13 17:21:44 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 14:32:56 2026 +0200"
      },
      "message": "fix: Fix `render_const_using_debug_impl` constructing outdated std layouts\n"
    },
    {
      "commit": "3dc62ac29c4968cc36e707da09f6259c0d42db89",
      "tree": "d38f2d10d350c163ffd44e334a2ba708d5c5c0de",
      "parents": [
        "ee5de0eae185be4c12757e194a5f55faa1c90d7a"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sat Jun 06 14:23:59 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 14:32:25 2026 +0200"
      },
      "message": "Turn `BlockLoc` into a tracked struct, take 3\n"
    },
    {
      "commit": "9b0c9a248532f6ee38def55fd6bc449e73bb1a67",
      "tree": "4944c8f0ead0c2d690946210cc6b0ff03de0e14a",
      "parents": [
        "ee5de0eae185be4c12757e194a5f55faa1c90d7a"
      ],
      "author": {
        "name": "bit-aloo",
        "email": "sshourya17@gmail.com",
        "time": "Mon Jul 13 17:50:18 2026 +0530"
      },
      "committer": {
        "name": "bit-aloo",
        "email": "sshourya17@gmail.com",
        "time": "Mon Jul 13 17:50:18 2026 +0530"
      },
      "message": "Remove tree mutator from source_change in ide-db\n"
    },
    {
      "commit": "80b955cbc7331d3ea85116e411d2198da7756844",
      "tree": "93a83efb7ef348580c2811cc613bae0077447211",
      "parents": [
        "268267dc6f1e55dc650bda3226cbc53b531a5146",
        "94e6b6849cffd2676a614188c3ef15725e13b168"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 12:09:44 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 12:09:44 2026 +0000"
      },
      "message": "Merge pull request #22283 from dfireBird/push-vqzllvyozoqs\n\nfeat: early late classification of lifetimes\n"
    },
    {
      "commit": "268267dc6f1e55dc650bda3226cbc53b531a5146",
      "tree": "013350a4fd122415919b28dae07e341c15c57508",
      "parents": [
        "ee5de0eae185be4c12757e194a5f55faa1c90d7a",
        "a5297db609e80fbc649915ac9ac112f4a5e3d79c"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 12:03:34 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 12:03:34 2026 +0000"
      },
      "message": "Merge pull request #22778 from Veykril/lukaswirth/push-kumzlztynowk\n\ninternal: Split out a session construct\n"
    },
    {
      "commit": "94e6b6849cffd2676a614188c3ef15725e13b168",
      "tree": "34fb08f3b2c3c0e7d97c2065681bab3e9c0a6cbd",
      "parents": [
        "588c4e7831576c51c3f5fb8d8ace3310d565b155"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Sat Jun 06 21:15:06 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:30:45 2026 +0530"
      },
      "message": "fix: len method of generics next solver to use `consider_late_bound`\n"
    },
    {
      "commit": "588c4e7831576c51c3f5fb8d8ace3310d565b155",
      "tree": "cf90a6b64e5b0d93c100a4257d091708fb57cca2",
      "parents": [
        "5f0eb332534a67372432cc123a89af5c41e361f6"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sat Jun 06 13:42:58 2026 +0200"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:09 2026 +0530"
      },
      "message": "Fix invalid index usage in get_constrained_lifetimes_if_type_alias\n"
    },
    {
      "commit": "5f0eb332534a67372432cc123a89af5c41e361f6",
      "tree": "23cb33cdd37b5b7040840add00ad5a1ec7f2710b",
      "parents": [
        "e9a723bd32404ff89637783a6a66d04b7629615d"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sat Jun 06 13:12:32 2026 +0200"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:09 2026 +0530"
      },
      "message": "Fix late params overlapping\n"
    },
    {
      "commit": "e9a723bd32404ff89637783a6a66d04b7629615d",
      "tree": "23e2461f71cd3e2b56a6b7942c85de0dda7a7f1e",
      "parents": [
        "4c2eb2f2e08530dbfa466dcf1e372fb9c02a3ac2"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Wed Jun 03 13:37:23 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:09 2026 +0530"
      },
      "message": "fix: use dummy binder for impl trait size auto trait bounds\n"
    },
    {
      "commit": "4c2eb2f2e08530dbfa466dcf1e372fb9c02a3ac2",
      "tree": "5c732568934b71d59038ecdb92ca840bd1cc9898",
      "parents": [
        "4fc64a37600f7333123bbd58526962ebd67b5e99"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Fri May 29 22:02:56 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:09 2026 +0530"
      },
      "message": "refactor: use deref in get_constrained_lifetimes query and move where claude lifetime bound scope\n"
    },
    {
      "commit": "4fc64a37600f7333123bbd58526962ebd67b5e99",
      "tree": "6bcd93855a0b9af8e31a75abd3d325cc1f411b30",
      "parents": [
        "16321d0fd379bdf6c370fb1739bf347ba012b2f7"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon May 18 22:08:17 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:08 2026 +0530"
      },
      "message": "feat: use type_ref visit and lifetime indices for type alias constrained lifetimes\n"
    },
    {
      "commit": "16321d0fd379bdf6c370fb1739bf347ba012b2f7",
      "tree": "854186b32d145d4d2b5f4e179e847cb4d4b34b48",
      "parents": [
        "fff4a3e7bde2b52bed6b9a9a8d23c6c7621fea19"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon May 18 16:32:39 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:08 2026 +0530"
      },
      "message": "fix: address PR review comments\n"
    },
    {
      "commit": "fff4a3e7bde2b52bed6b9a9a8d23c6c7621fea19",
      "tree": "2cbbbc980175d2d0b4772a9972706bfb473c315a",
      "parents": [
        "4e4ae42d5328e250090cb44c4186140b209ae9a0"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Sat May 16 04:36:11 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:08 2026 +0530"
      },
      "message": "fix: lower all opaque type lifetime to early bound in async bounds lowering\n"
    },
    {
      "commit": "4e4ae42d5328e250090cb44c4186140b209ae9a0",
      "tree": "2088b2e8ef85d45cb4e53417f271ae11662c601f",
      "parents": [
        "6d22f59755f9ca927ef5388bdf3c36fab61b4d6a"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Fri May 15 08:02:53 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:08 2026 +0530"
      },
      "message": "fix: consider_late_bound field in Generics for RPITs\n"
    },
    {
      "commit": "6d22f59755f9ca927ef5388bdf3c36fab61b4d6a",
      "tree": "f92ae574220a47900772dd499bf549eb35b0e8de",
      "parents": [
        "305bed007317bfc58475194babdcaf0ca49dc69a"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Sat May 09 19:04:20 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:08 2026 +0530"
      },
      "message": "fix: idx and type of lifetimes captured by opaque\n"
    },
    {
      "commit": "305bed007317bfc58475194babdcaf0ca49dc69a",
      "tree": "09b038bac81c4c5c77bf03145be73ecff69f9245",
      "parents": [
        "66089370f2e2f46e4a102e79ec5845238a50f6b9"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Sat May 09 12:18:31 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:08 2026 +0530"
      },
      "message": "fix: early/late bound idx and opaque captured lifetimes\n"
    },
    {
      "commit": "66089370f2e2f46e4a102e79ec5845238a50f6b9",
      "tree": "6be02b778e5a9820d6fe69aa8e9ce075e3d2f39a",
      "parents": [
        "ee5de0eae185be4c12757e194a5f55faa1c90d7a"
      ],
      "author": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Sun Apr 19 07:00:23 2026 +0530"
      },
      "committer": {
        "name": "dfireBird",
        "email": "me@dfirebird.dev",
        "time": "Mon Jul 13 17:14:08 2026 +0530"
      },
      "message": "feat: early late classification of lifetimes\n"
    },
    {
      "commit": "a5297db609e80fbc649915ac9ac112f4a5e3d79c",
      "tree": "013350a4fd122415919b28dae07e341c15c57508",
      "parents": [
        "ee5de0eae185be4c12757e194a5f55faa1c90d7a"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sat Jul 11 15:00:41 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 13:44:04 2026 +0200"
      },
      "message": "Split out a session construct\n"
    },
    {
      "commit": "ee5de0eae185be4c12757e194a5f55faa1c90d7a",
      "tree": "c5263e470a5f46eda72777e07ab73220d6e396bd",
      "parents": [
        "6cf2ad933a5468d1db63508aa441f07a4c34fd07",
        "6f9d240eb2c66f637b40bf7d57fe0187d58136e1"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 11:19:20 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 11:19:20 2026 +0000"
      },
      "message": "Merge pull request #22777 from Veykril/lukaswirth/push-ynsyxtpluxqp\n\nfeat: Treat library files as truly client immutable\n"
    },
    {
      "commit": "6f9d240eb2c66f637b40bf7d57fe0187d58136e1",
      "tree": "891f373f255fe24ad6a5851d8b1c3d05e00b07d1",
      "parents": [
        "0c0815cd91d172c278102619c2474e6e7e5a9e0c"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Sat Jul 11 15:00:41 2026 +0200"
      },
      "committer": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 12:57:27 2026 +0200"
      },
      "message": "Treat library files as truly client immutable\n"
    },
    {
      "commit": "6cf2ad933a5468d1db63508aa441f07a4c34fd07",
      "tree": "8e1db541ea90e4afa5d62983f3af0af28cfaa0dd",
      "parents": [
        "7189a6fbae6e34b758a745c69b2ac1bf32b864c8",
        "edb44f4fbd69641dba7222d167d661e3bc870548"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 10:55:47 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 10:55:47 2026 +0000"
      },
      "message": "Merge pull request #22773 from ChayimFriedman2/block-non-plain\n\nfix: Resolve non-plain paths in blocks correctly\n"
    },
    {
      "commit": "7189a6fbae6e34b758a745c69b2ac1bf32b864c8",
      "tree": "8680d963bcccd10bca352809d71b2b3c07fd30d5",
      "parents": [
        "4bdd8f8fa86b69c42ef293301f5fb10df6a37293",
        "c35b3ff028d494f890ef975d171c568478ece529"
      ],
      "author": {
        "name": "Lukas Wirth",
        "email": "me@lukaswirth.dev",
        "time": "Mon Jul 13 10:54:51 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 10:54:51 2026 +0000"
      },
      "message": "Merge pull request #22776 from ada4a/push-kqtpsnrxryrw\n\ninternal: update links to `rustc_hir_analysis`\n"
    },
    {
      "commit": "c35b3ff028d494f890ef975d171c568478ece529",
      "tree": "8680d963bcccd10bca352809d71b2b3c07fd30d5",
      "parents": [
        "4bdd8f8fa86b69c42ef293301f5fb10df6a37293"
      ],
      "author": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Mon Jul 13 12:24:07 2026 +0200"
      },
      "committer": {
        "name": "Ada Alakbarova",
        "email": "ada.alakbarova@ferrous-systems.com",
        "time": "Mon Jul 13 12:25:57 2026 +0200"
      },
      "message": "update links to `rustc_hir_analysis`\n"
    },
    {
      "commit": "4bdd8f8fa86b69c42ef293301f5fb10df6a37293",
      "tree": "9880750303fbbe79418db4df4a922a347e1757c2",
      "parents": [
        "ffcdbbd9066218089aaf0d428d5bf51cadcbcf48",
        "a686711249f76a38bdd8350e49482ccaad652018"
      ],
      "author": {
        "name": "Shoyu Vanilla (Flint)",
        "email": "modulo641@gmail.com",
        "time": "Mon Jul 13 02:00:32 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 02:00:32 2026 +0000"
      },
      "message": "Merge pull request #22771 from ChayimFriedman2/ai-disclosure\n\nAsk for disclosure in AI contributions\n"
    },
    {
      "commit": "ffcdbbd9066218089aaf0d428d5bf51cadcbcf48",
      "tree": "08d73d91324d235dd3efd75ed4a3469865f0e067",
      "parents": [
        "afdf9295257f4de1ada10704c9c306c357329c58",
        "f22bc69f18f53171c9b4680654d0acd9a4bc36e7"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Mon Jul 13 00:29:48 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 00:29:48 2026 +0000"
      },
      "message": "Merge pull request #22774 from ChayimFriedman2/intern-db\n\ninternal: Remove the `Database` assoc type from the `Intern` \u0026 `Lookup` traits\n"
    },
    {
      "commit": "f22bc69f18f53171c9b4680654d0acd9a4bc36e7",
      "tree": "a828a83ff894031ef8ee54578d8ca0cb9c09cd49",
      "parents": [
        "5be5e89cf0145d73a85c805726821b4adfc3af48"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Mon Jul 13 03:20:42 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Mon Jul 13 03:20:42 2026 +0300"
      },
      "message": "Remove the `Database` assoc type from the `Intern` \u0026 `Lookup` traits\n\nAfter we removed `DefDatabase`, it is now always `SourceDatabase`.\n"
    },
    {
      "commit": "edb44f4fbd69641dba7222d167d661e3bc870548",
      "tree": "6c37b8995534a99085bcb2c18ba8c8b636b38ce3",
      "parents": [
        "5be5e89cf0145d73a85c805726821b4adfc3af48"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Sun Jul 12 21:58:26 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Sun Jul 12 21:58:26 2026 +0300"
      },
      "message": "Resolve non-plain paths in blocks correctly\n\nThey should skip non-module scope (although I think they cannot skip and will do just fine), but must also process block module scopes.\n"
    },
    {
      "commit": "afdf9295257f4de1ada10704c9c306c357329c58",
      "tree": "787c45d939f3fa5c8f41118a3cb543073eeb2e07",
      "parents": [
        "0e3f6f8728865fa87a8df81e9003e33d1557cae3",
        "e1ed46757ad6811c3aaaf70b9617c62982cc5204"
      ],
      "author": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Sun Jul 12 15:42:37 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 15:42:37 2026 +0000"
      },
      "message": "Merge pull request #22734 from A4-Tacks/array-len-fixes\n\nfeat: add fixes for array length for type_mismatch\n"
    },
    {
      "commit": "a686711249f76a38bdd8350e49482ccaad652018",
      "tree": "320dc1aa852222da884bd714f4d98898d89fae79",
      "parents": [
        "5be5e89cf0145d73a85c805726821b4adfc3af48"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Sun Jul 12 18:40:27 2026 +0300"
      },
      "committer": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Sun Jul 12 18:40:27 2026 +0300"
      },
      "message": "Ask for disclosure in AI contributions\n"
    },
    {
      "commit": "e1ed46757ad6811c3aaaf70b9617c62982cc5204",
      "tree": "1d58285141d19b4abb0780921e089f3d42fce88a",
      "parents": [
        "7e8e0086ab488eb0aaae3fceb4389ccaccc51e08"
      ],
      "author": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Sun Jul 12 23:32:37 2026 +0800"
      },
      "committer": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Sun Jul 12 23:32:38 2026 +0800"
      },
      "message": "Use container\u0027s range to trigger\n"
    },
    {
      "commit": "7e8e0086ab488eb0aaae3fceb4389ccaccc51e08",
      "tree": "31cf689dcfe4873ce597ff8b7e97b696193b45a5",
      "parents": [
        "2f0a2848a1cc82741253dd2b0af980af0c30c0a6"
      ],
      "author": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Sun Jul 12 20:28:41 2026 +0800"
      },
      "committer": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Sun Jul 12 20:34:04 2026 +0800"
      },
      "message": "Use Type::could_unify_with instead Type::eq\n"
    },
    {
      "commit": "2f0a2848a1cc82741253dd2b0af980af0c30c0a6",
      "tree": "3a3fd470534b69eab20178c2b73d6580bc45b7f7",
      "parents": [
        "cecae478915cf3602a81038dd47301e58a5c6484"
      ],
      "author": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Tue Jul 07 22:41:03 2026 +0800"
      },
      "committer": {
        "name": "A4-Tacks",
        "email": "wdsjxhno1001@163.com",
        "time": "Sun Jul 12 20:27:09 2026 +0800"
      },
      "message": "feat: add fixes for array length for type_mismatch\n\nExample\n---\n```rust\nconst VALS: [i32; 2$0] \u003d [1, 2, 3];\n```\n\n**Before this PR**\n\nNo available fixes\n\n**After this PR**\n\n```rust\nconst VALS: [i32; 3] \u003d [1, 2, 3];\n```\n"
    },
    {
      "commit": "0e3f6f8728865fa87a8df81e9003e33d1557cae3",
      "tree": "9e7df61e60685ebbc40736c1f9bc890afd5cff0f",
      "parents": [
        "8d42e8318e5d38283d46bdf39d73426e3a7ca561",
        "316f8afc1ed60623ae7452ced068cc109325009a"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Sun Jul 12 12:03:34 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 12:03:34 2026 +0000"
      },
      "message": "Merge pull request #22768 from j-ricardo-goncalves/master\n\nIssue resolved #22596\n"
    },
    {
      "commit": "316f8afc1ed60623ae7452ced068cc109325009a",
      "tree": "de4d230c28fb98b3369f1237fd075c5618a7b5f6",
      "parents": [
        "9b1bffd176a52888f87f885502d27f78596eb4cd"
      ],
      "author": {
        "name": "José",
        "email": "jose.r.goncalves@tecnico.ulisboa.pt",
        "time": "Sun Jul 12 12:55:14 2026 +0100"
      },
      "committer": {
        "name": "José",
        "email": "jose.r.goncalves@tecnico.ulisboa.pt",
        "time": "Sun Jul 12 12:55:14 2026 +0100"
      },
      "message": "fix: moved escape_snippet_bits to ide_db under SnippetEdit\n"
    },
    {
      "commit": "8d42e8318e5d38283d46bdf39d73426e3a7ca561",
      "tree": "189325d33cce5bb08e4487572ea26b071db1df8f",
      "parents": [
        "5be5e89cf0145d73a85c805726821b4adfc3af48",
        "349bda8a8fea14dcc248b56d96efdb98c493ea15"
      ],
      "author": {
        "name": "Chayim Refael Friedman",
        "email": "chayimfr@gmail.com",
        "time": "Sun Jul 12 08:00:38 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 08:00:38 2026 +0000"
      },
      "message": "Merge pull request #22770 from qti3e/p/cttz-zero\n\nfix: clamp cttz const-eval result to type width\n"
    }
  ],
  "next": "349bda8a8fea14dcc248b56d96efdb98c493ea15"
}
