)]}'
{
  "commit": "6a1dd03423311e92d0ec4f1b4eedae2c9d2b6e96",
  "tree": "6420248d9ac7852bbca8701ec8d517d5d15d8eb7",
  "parents": [
    "22fbb9e5bb10ff1d1921fe884841abac8a1e0031"
  ],
  "author": {
    "name": "Joe Tsai",
    "email": "joetsai@digital-static.net",
    "time": "Tue Jun 16 15:42:45 2026 -0700"
  },
  "committer": {
    "name": "Joseph Tsai",
    "email": "joetsai@digital-static.net",
    "time": "Wed Jun 17 12:10:25 2026 -0700"
  },
  "message": "encoding/json/v2: rename `inline` tag option as `embed`\n\nThe `inline` tag option is already used in existing Go code\nfor purposes outside of what the \"encoding/json\" has provided.\nAdding support for it now unfortunately changes the semantics,\nwhich may existing code.\n\nInstead of the `inline` tag option, rename it as `embed`.\nThis better matches the Go language feature of embedding,\nfor which this is a logical extension of the same concept.\n\nAnalyis of the Go module proxies shows that\nthere are zero usages of `embed` within `json` tags.\nIn contrast there are ~649k occurences (0.5%) of the `inline` tag\nout of a total of ~119M `json` field tags.\n\nExisting code can migrate by adding both `inline` and `embed`,\nthen update to the latest version of the v2 module,\nand then later remove the use of `inline`.\n\nFixes #79985\n\nChange-Id: Ia695ce5197cdb9482aa55ceaa7f4430d93adb0f4\nReviewed-on: https://go-review.googlesource.com/c/go/+/791440\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Chris Hines \u003cchris.cs.guy@gmail.com\u003e\nReviewed-by: Johan Brandhorst-Satzkorn \u003cjohan.brandhorst@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e696c5918df6f1352c05c57c4b938a24ba77ffe",
      "old_mode": 33188,
      "old_path": "src/encoding/json/decode_test.go",
      "new_id": "806a1c5bb2ae4a4f3add9c0bcff6a447bee7b27d",
      "new_mode": 33188,
      "new_path": "src/encoding/json/decode_test.go"
    },
    {
      "type": "modify",
      "old_id": "af79674f4f0f8ab020cdc8eb646b6b25422714db",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2/arshal_default.go",
      "new_id": "5760ae7b6890a8f794baa88064729bee01e30616",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2/arshal_default.go"
    },
    {
      "type": "rename",
      "old_id": "e3596aaa82d89a9b4a5a4d07f223cfdb32b876f0",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2/arshal_inlined.go",
      "new_id": "c29323e56a028c993d71e51cf14623ce0014f0fd",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2/arshal_embedded.go",
      "score": 84
    },
    {
      "type": "modify",
      "old_id": "d344287367d3d869db05da7a34c88315efa28165",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2/arshal_test.go",
      "new_id": "6fd6a8b7d52b8dd90d3e55c2047e0d3f01483d19",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2/arshal_test.go"
    },
    {
      "type": "modify",
      "old_id": "9441960d419404fec84930396d1d68f77ecd0345",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2/doc.go",
      "new_id": "b6c8448d46c520ccd040a8cab1d414ddee9b0a73",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2/doc.go"
    },
    {
      "type": "modify",
      "old_id": "c27d15e55fcaae352e3689f007663c7fff094284",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2/example_test.go",
      "new_id": "2596a10abfde1d3826e356ad82bc54404f06e367",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2/example_test.go"
    },
    {
      "type": "modify",
      "old_id": "68fe4c452a9b64a4f5886cea74b7ab0bb43b0590",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2/fields.go",
      "new_id": "f67a9ecb08f2374750efa784b007fbb3d97f8deb",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2/fields.go"
    },
    {
      "type": "modify",
      "old_id": "0141bed1887f3b00a60f87035ba903bdcec97fad",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2/fields_test.go",
      "new_id": "21ec4e0cb2e5b31815e73946402d517809986a69",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2/fields_test.go"
    },
    {
      "type": "modify",
      "old_id": "0e47ca2a8b4feb5782d6419d15a29b55149dba87",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2/options.go",
      "new_id": "f6d132a9ce9747442fa9333d096529aa10ac00ea",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2/options.go"
    },
    {
      "type": "modify",
      "old_id": "4178642b358cd42029e679eddc927575cd6a522a",
      "old_mode": 33188,
      "old_path": "src/encoding/json/v2_decode_test.go",
      "new_id": "9fe05cbbef4327cef499fc793898e14cdfafdd12",
      "new_mode": 33188,
      "new_path": "src/encoding/json/v2_decode_test.go"
    }
  ]
}
