)]}'
{
  "log": [
    {
      "commit": "d8040ef4dd65f4031f43b8ed758de8d47faf62d8",
      "tree": "0269f812185e7f3af33ffe58fa045a3c4325938b",
      "parents": [
        "464ea1e02cd23843849b2689a8706477513b59a6"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Sun Jul 12 03:24:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Jul 12 03:25:14 2026"
      },
      "message": "Allow high-rank StridedSlice\n\nPiperOrigin-RevId: 946391429\n"
    },
    {
      "commit": "464ea1e02cd23843849b2689a8706477513b59a6",
      "tree": "db3d617ca1bd3a760cde5ee6a4ba13fa2bc8f310",
      "parents": [
        "9011640bbcbda69ec761b5c2d6ae2cdc8270b61d"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Sun Jul 12 02:47:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Jul 12 02:47:57 2026"
      },
      "message": "Allow high-rank Slice\n\nPiperOrigin-RevId: 946380821\n"
    },
    {
      "commit": "9011640bbcbda69ec761b5c2d6ae2cdc8270b61d",
      "tree": "00922cbefef58c1b4bab4eaea2fd3d765ac2b29e",
      "parents": [
        "5724bf4a2e486bd6c7649690a6a173b8b74caffc"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Sat Jul 11 07:52:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 07:54:06 2026"
      },
      "message": "Allow null tensor buffer destroy\n\nLiteRT-PiperOrigin-RevId: 946098020\n"
    },
    {
      "commit": "5724bf4a2e486bd6c7649690a6a173b8b74caffc",
      "tree": "83471a58cf9e2551ba800d604281ec04b1715901",
      "parents": [
        "2911db74a14654bd6038deae76177383e54f2cc1"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Sat Jul 11 06:46:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 06:47:27 2026"
      },
      "message": "Added ynnpack accelerator\n\nLiteRT-PiperOrigin-RevId: 946076578\n"
    },
    {
      "commit": "2911db74a14654bd6038deae76177383e54f2cc1",
      "tree": "79a99c3576588f6af27575daa877f1f5c52965d8",
      "parents": [
        "2289909d03d04d7450886c951484522c7658ac3c"
      ],
      "author": {
        "name": "Andrew Zhang",
        "email": "yunandrew@google.com",
        "time": "Sat Jul 11 01:21:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 01:22:21 2026"
      },
      "message": "Fix QC compiler doc.\n\nLiteRT-PiperOrigin-RevId: 945986281\n"
    },
    {
      "commit": "2289909d03d04d7450886c951484522c7658ac3c",
      "tree": "17971c71ac694f69788deeb7d15938d2f855da92",
      "parents": [
        "4b805d1787a5bd193a5286d468084f4edbd5a9ee"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Fri Jul 10 22:55:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 22:56:59 2026"
      },
      "message": "Move thread pool from YNNPackDelegateKernel to YNNPackDelegate\n\nThis shares the thread pool across all kernels delegated by the delegate.\n\nPiperOrigin-RevId: 945931937\n"
    },
    {
      "commit": "4b805d1787a5bd193a5286d468084f4edbd5a9ee",
      "tree": "02b52558c6cdd3085311fd9f8a76cfa40453b3a5",
      "parents": [
        "4bce44523e0399f3a4ce8ded8ef82a90a41b3df0"
      ],
      "author": {
        "name": "Grant Jensen",
        "email": "grantjensen@google.com",
        "time": "Fri Jul 10 21:57:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 21:58:35 2026"
      },
      "message": "Fix IrModel special selector wiring and add overloads for IrModelToGpuModel for w/ a custom OpSelector\n\nLiteRT-PiperOrigin-RevId: 945905209\n"
    },
    {
      "commit": "4bce44523e0399f3a4ce8ded8ef82a90a41b3df0",
      "tree": "7469bf78255e616944cf32f74729878eae96c0b4",
      "parents": [
        "2903255602150efa5f4fba6c10981da5e54cbc2d"
      ],
      "author": {
        "name": "Ricardo Torres",
        "email": "torresguzman@google.com",
        "time": "Fri Jul 10 19:57:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:57:59 2026"
      },
      "message": "Internal auto cleanup applied.\n\nPiperOrigin-RevId: 945851475\n"
    },
    {
      "commit": "2903255602150efa5f4fba6c10981da5e54cbc2d",
      "tree": "1a2e67c3d577c1ec932aa44a4f41004309c6efde",
      "parents": [
        "18b9c861572d93da89601344e369a28bc9dd05ea"
      ],
      "author": {
        "name": "Salil Tambe",
        "email": "saliltambe@google.com",
        "time": "Fri Jul 10 19:25:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:28:08 2026"
      },
      "message": "Enable CPU-only build without GPU dependencies\n\nLiteRT-PiperOrigin-RevId: 945836900\n"
    },
    {
      "commit": "18b9c861572d93da89601344e369a28bc9dd05ea",
      "tree": "31f8b5952e3eb9c3adaee6d15ffa018b87ab74c4",
      "parents": [
        "44024c5f261bb766811d059ab25d3d7a847c33b2"
      ],
      "author": {
        "name": "Misha Gutman",
        "email": "aelphy@google.com",
        "time": "Fri Jul 10 19:01:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:04:12 2026"
      },
      "message": "Update Tensorflow version to update XNNPack version.\n\nLiteRT-PiperOrigin-RevId: 945825876\n"
    },
    {
      "commit": "44024c5f261bb766811d059ab25d3d7a847c33b2",
      "tree": "08c60caa2b4669ca93582de3ba1b85f542ecde73",
      "parents": [
        "0b0d663c05fac0b6348c0dfca4d0635dcd6a9972"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Fri Jul 10 18:00:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 18:04:13 2026"
      },
      "message": "Support SK_CODEC_DECODES_PNG_WITH_RUST in skia_image_preprocessor for Chromium / Rust PNG compatibility\n\nLiteRT-PiperOrigin-RevId: 945796723\n"
    },
    {
      "commit": "0b0d663c05fac0b6348c0dfca4d0635dcd6a9972",
      "tree": "822a0d1cca1c9dc2f1497cbdaf94814868c84a72",
      "parents": [
        "e2404b4469753a7c8bbf8eb9618ee2fd13dc0bc0"
      ],
      "author": {
        "name": "Ricardo Torres",
        "email": "torresguzman@google.com",
        "time": "Fri Jul 10 17:41:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:42:03 2026"
      },
      "message": "Fix potential OS command injection in MLIR conversion utility.\n\nPiperOrigin-RevId: 945785622\n"
    },
    {
      "commit": "e2404b4469753a7c8bbf8eb9618ee2fd13dc0bc0",
      "tree": "2f1b2f6c9ce94dba2f493bc87380a4278f79e722",
      "parents": [
        "90591654ff45358d785380e8558e2c9831a32aa9"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Fri Jul 10 17:14:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:17:22 2026"
      },
      "message": "Expose LiteRT GPU Accelerator\n\nNote: The build is broken which requires MLD open source.\nLiteRT-PiperOrigin-RevId: 945771942\n"
    },
    {
      "commit": "90591654ff45358d785380e8558e2c9831a32aa9",
      "tree": "e0cf59d1d68ae0105e6aecaad4b5c5fb89c492d1",
      "parents": [
        "f51aa891e6b51ac681adaafba380a791e50df287"
      ],
      "author": {
        "name": "David Massoud",
        "email": "davidmassoud@google.com",
        "time": "Fri Jul 10 16:31:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 16:33:59 2026"
      },
      "message": "Includes signature name in benchmark results\n\n`benchmark_litert_model` allows optionally providing `--signature_to_run_for`, but the output doesn\u0027t show which sig was actually executed. The flag is optional, so the default selection is also not clear in case of multiple signatures.\n\nExample output\n```\nINFO: [benchmark_litert_model.h:89]\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d BENCHMARK RESULTS \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nINFO: [benchmark_litert_model.h:92] Signature name:       specialized_128x256\nINFO: [benchmark_litert_model.h:94] Model initialization: 7452.41 ms\nINFO: [benchmark_litert_model.h:96] Warmup (first):       776.33 ms\nINFO: [benchmark_litert_model.h:98] Warmup (avg):         776.33 ms (1 runs)\nINFO: [benchmark_litert_model.h:100] Inference (avg):      758.41 ms (50 runs)\nINFO: [benchmark_litert_model.h:104] Inference (min):      748.76 ms\nINFO: [benchmark_litert_model.h:106] Inference (max):      776.58 ms\nINFO: [benchmark_litert_model.h:108] Inference (std):      5.26\nINFO: [benchmark_litert_model.h:115] Throughput:           6.76 MB/s\nINFO: [benchmark_litert_model.h:124]\nMemory Usage:\nINFO: [benchmark_litert_model.h:126] Init footprint:       1667.06 MB\nINFO: [benchmark_litert_model.h:128] Overall footprint:    1695.62 MB\nINFO: [benchmark_litert_model.h:135] Peak memory usage not available. (peak_mem_mb \u003c\u003d 0)\nINFO: [benchmark_litert_model.h:138] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n```\nLiteRT-PiperOrigin-RevId: 945750452\n"
    },
    {
      "commit": "f51aa891e6b51ac681adaafba380a791e50df287",
      "tree": "7778875da4ce7c502958479dc14f8f189e03b0a3",
      "parents": [
        "252ac7abbd4f226061a2a8a2e270d6e53d002d47"
      ],
      "author": {
        "name": "Quentin Khan",
        "email": "qkhan@google.com",
        "time": "Fri Jul 10 16:22:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 16:24:34 2026"
      },
      "message": "Fix allocation behaviour in OwningCpuBuffer::(Copy|Transform).\n\nThe number of elements passed to `Allocate` was the size of the input\nsequence. For types that pack multiple elements (`int2_t`, `int4_t`)\nthis means that the count is wrong.\n\nTo fix this, we add a `kNumElements` member to `StorageImpl` and use it\nto scale the container size.\n\nLiteRT-PiperOrigin-RevId: 945746661\n"
    },
    {
      "commit": "252ac7abbd4f226061a2a8a2e270d6e53d002d47",
      "tree": "d0ae9439c6ce311773336fdcdf46b8fcebe9e11a",
      "parents": [
        "7c67be478c3e2b4b88d2555b9285aa5a18bebf32",
        "26e90cde80dc5f0a877ff6e5703773a750da13bf"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 15:34:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 15:34:27 2026"
      },
      "message": "Merge pull request #8175 from graham0824:dev/mingxiup/fix_pack_test_floatnear\n\nLiteRT-PiperOrigin-RevId: 945725855\n"
    },
    {
      "commit": "7c67be478c3e2b4b88d2555b9285aa5a18bebf32",
      "tree": "3a8a6e5b26cf97f8de9183f6d14492af25784d94",
      "parents": [
        "448ff405a036eff8b57cff12ba5636d46b584bb6"
      ],
      "author": {
        "name": "Quentin Khan",
        "email": "qkhan@google.com",
        "time": "Fri Jul 10 15:03:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 15:05:55 2026"
      },
      "message": "Suppress linter warning for TensorHandle error status implicit construction.\n\nLiteRT-PiperOrigin-RevId: 945714801\n"
    },
    {
      "commit": "448ff405a036eff8b57cff12ba5636d46b584bb6",
      "tree": "be66f8e7d32be4bf5fd2b0a677748911ff59b7e6",
      "parents": [
        "445ba773fa7f2ad59dd1315402fd528a43b0edfd"
      ],
      "author": {
        "name": "Misha Gutman",
        "email": "aelphy@google.com",
        "time": "Fri Jul 10 14:26:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 14:27:48 2026"
      },
      "message": "Updated XNNPACK version.\n\nPiperOrigin-RevId: 945701523\n"
    },
    {
      "commit": "445ba773fa7f2ad59dd1315402fd528a43b0edfd",
      "tree": "65418926200fce5b92af906d99c2895f633dde21",
      "parents": [
        "70fcc5dfc277556e2b28439e14574e462d00fa90",
        "0988ea099ccb11440400283023409de64fa32d5f"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 09:22:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 09:22:01 2026"
      },
      "message": "Merge pull request #8389 from Jiseong-oh:update_img_prepros\n\nLiteRT-PiperOrigin-RevId: 945586250\n"
    },
    {
      "commit": "70fcc5dfc277556e2b28439e14574e462d00fa90",
      "tree": "36d05cf0fa9295b83bd8ba5436101fa6a99540aa",
      "parents": [
        "8c790cc01474d6e2ab2c40a5a4bb50beaaa430ae",
        "08e09bf38487b06309d48f463edba2115ddaac93"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 06:27:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 06:27:30 2026"
      },
      "message": "Merge pull request #8538 from graham0824:dev/chunhsue/clean_deps\n\nLiteRT-PiperOrigin-RevId: 945517353\n"
    },
    {
      "commit": "8c790cc01474d6e2ab2c40a5a4bb50beaaa430ae",
      "tree": "1705c79838a430c9e79f00f1e1aae6ebcc88d3ed",
      "parents": [
        "46999956892597e3abf3c2f9ab0b74a0be56879b",
        "348d7601b27e7788a5fffdee9d7d9e884ae2f633"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 05:30:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 05:30:38 2026"
      },
      "message": "Merge pull request #8150 from graham0824:dev/jiunkaiy/enable_a8w2\n\nLiteRT-PiperOrigin-RevId: 945497145\n"
    },
    {
      "commit": "46999956892597e3abf3c2f9ab0b74a0be56879b",
      "tree": "2a502e92e470006e185da76085d63d315195605c",
      "parents": [
        "89450e8e78a772125687609f6228b9fc07f89daa"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Fri Jul 10 04:52:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 04:55:19 2026"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 945483160\n"
    },
    {
      "commit": "89450e8e78a772125687609f6228b9fc07f89daa",
      "tree": "81e8d4a696193a0d811f2af6fce093f73becc8f0",
      "parents": [
        "12750f833864b25ce7126f2dfb5ac28be8242e13"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Fri Jul 10 02:21:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 02:24:18 2026"
      },
      "message": "Fix type of bias in FullyConnected ATS tests and quantization scale\n\n- For integer outputs, the bias should be int32, not the type of the output.\n- Correct the scale of the output.\n\nLiteRT-PiperOrigin-RevId: 945435900\n"
    },
    {
      "commit": "12750f833864b25ce7126f2dfb5ac28be8242e13",
      "tree": "da1a76efc2046109c1976296f52bb2fab8a854a3",
      "parents": [
        "c7738eeee6e9aaa8ac4c281b58f9ae6dde67a8f9",
        "63f8887af3cfcc428b61a06fe853587586542812"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 01:42:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 01:42:16 2026"
      },
      "message": "Merge pull request #8114 from neuropilot-captain:260616_upstream\n\nLiteRT-PiperOrigin-RevId: 945423545\n"
    },
    {
      "commit": "c7738eeee6e9aaa8ac4c281b58f9ae6dde67a8f9",
      "tree": "1cb6e6d73e7578036b85f72012ebadbcab267886",
      "parents": [
        "fe04ae26570f9cf733160fa5659fa4770cb2961f"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Fri Jul 10 01:07:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 01:10:51 2026"
      },
      "message": "Allow moe custom op from LiteRT\n\nLiteRT-PiperOrigin-RevId: 945411564\n"
    },
    {
      "commit": "fe04ae26570f9cf733160fa5659fa4770cb2961f",
      "tree": "017f0f4c2f82ea13ec935eeeda9db01403472e9e",
      "parents": [
        "4157b6f50e5b1b3c29f8414a6d143e906c7397a8",
        "f017d2b3c5823ff6db6cb76c56927bf664e506ae"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 21:48:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 21:48:56 2026"
      },
      "message": "Merge pull request #7932 from graham0824:dev/chuntl/enhance_log\n\nLiteRT-PiperOrigin-RevId: 945324705\n"
    },
    {
      "commit": "4157b6f50e5b1b3c29f8414a6d143e906c7397a8",
      "tree": "c78dfe20f177f581f7cc185bc09ce419118433fa",
      "parents": [
        "02d94ade1d9d5c1057c317ede23167a86a110412"
      ],
      "author": {
        "name": "Andrew Zhang",
        "email": "yunandrew@google.com",
        "time": "Thu Jul 09 21:40:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 21:43:16 2026"
      },
      "message": "Enable qualcomm core test cases.\n\nLiteRT-PiperOrigin-RevId: 945323433\n"
    },
    {
      "commit": "02d94ade1d9d5c1057c317ede23167a86a110412",
      "tree": "4f4279853d9a8aa3c4f8c34e5e6e7a1430af1bda",
      "parents": [
        "daf5a958ef3d33daf3411f4be39da9f519b845d8"
      ],
      "author": {
        "name": "Byungchul Kim",
        "email": "byungchul@google.com",
        "time": "Thu Jul 09 19:11:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 19:13:47 2026"
      },
      "message": "Expose underlying compiled_model from runner for advanced clients\n\nLiteRT-PiperOrigin-RevId: 945248672\n"
    },
    {
      "commit": "daf5a958ef3d33daf3411f4be39da9f519b845d8",
      "tree": "5aa3e365ed6cbad01f798e9e6293cd6a2afa26d0",
      "parents": [
        "8463101403f964b8bb1720f8978d7fc1b85155b1"
      ],
      "author": {
        "name": "David Massoud",
        "email": "davidmassoud@google.com",
        "time": "Thu Jul 09 19:08:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 19:09:58 2026"
      },
      "message": "Includes subgraph name in delegation log message\n\nThis helps users understand how different subgraphs get delegated.\n\nBefore\n```\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 0.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 1.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 2.\nVERBOSE: Replacing 625 out of 710 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 3.\nVERBOSE: Replacing 625 out of 710 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 4.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 5.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 6.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 7.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 8.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 9.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 10.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 11.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 12.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 13.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 14.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 15.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 16.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 17.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 18.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 19.\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 20.\n```\n\nAfter\n```\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 0 (variant_128x1152).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 1 (variant_128x256).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 2 (variant_128x640).\nVERBOSE: Replacing 625 out of 710 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 3 (variant_1x256).\nVERBOSE: Replacing 625 out of 710 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 4 (variant_1x512).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 5 (variant_32x1024).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 6 (variant_32x2048).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 7 (variant_32x256).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 8 (variant_32x3072).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 9 (variant_32x4096).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 10 (variant_32x640).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 11 (variant_4x1024).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 12 (variant_4x2048).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 13 (variant_4x256).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 14 (variant_4x640).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 15 (variant_8x1024).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 16 (variant_8x2048).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 17 (variant_8x256).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 18 (variant_8x3072).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 19 (variant_8x4096).\nVERBOSE: Replacing 672 out of 757 node(s) with delegate (TfLiteXNNPackDelegate) node, yielding 37 partitions for subgraph 20 (variant_8x640).\n```\nPiperOrigin-RevId: 945247298\n"
    },
    {
      "commit": "8463101403f964b8bb1720f8978d7fc1b85155b1",
      "tree": "a56189404ccd69fd1125397d82f5a67cd2c41475",
      "parents": [
        "da3f501c548794f22e2fb082a3660f35ca89d243",
        "d846569552c71f0c0b05f89476f865f3979e0a12"
      ],
      "author": {
        "name": "Matt",
        "email": "mattalexander@google.com",
        "time": "Thu Jul 09 19:06:05 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 19:06:05 2026"
      },
      "message": "Merge pull request #8582 from google-ai-edge/litert_pr_945165724\n\nCheck google to github sync workflow"
    },
    {
      "commit": "d846569552c71f0c0b05f89476f865f3979e0a12",
      "tree": "152d4977430bba85a88007abbdb90e6490059197",
      "parents": [
        "1c88f9b1d7681edf2261c29382e421c44a2ded0a"
      ],
      "author": {
        "name": "Matt Kreileder",
        "email": "mattalexander@google.com",
        "time": "Thu Jul 09 16:40:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 18:14:25 2026"
      },
      "message": "Check google to github sync workflow\n\nReverts changelist 943636186\n\nFUTURE_COPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google-ai-edge/LiteRT/pull/8415 from graham0824:dev/chuntl/enable_sm8845 5438ef4f19ae261887850da620242f3d7b5a6c4e\nLiteRT-PiperOrigin-RevId: 945165724\n"
    },
    {
      "commit": "da3f501c548794f22e2fb082a3660f35ca89d243",
      "tree": "69a1aff711335816bc60b425634538c69a42814b",
      "parents": [
        "f5d5857054690c189b7a315834f1b8624272b7a2"
      ],
      "author": {
        "name": "Weiyi Wang",
        "email": "weiyiw@google.com",
        "time": "Thu Jul 09 17:31:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 17:31:49 2026"
      },
      "message": "[0/N] fp16 support in tfl schema\n\nLiteRT-Converter-PiperOrigin-RevId: 945193029\n"
    },
    {
      "commit": "f5d5857054690c189b7a315834f1b8624272b7a2",
      "tree": "ef85c89fa9da23499aec4d6a02c407cd48252943",
      "parents": [
        "b675e39df673d34b1db470649275d44b70605042"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Thu Jul 09 16:04:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 16:04:53 2026"
      },
      "message": "Implement relu_0_to_1 in the YNNPACK delegate\n\nPiperOrigin-RevId: 945147708\n"
    },
    {
      "commit": "b675e39df673d34b1db470649275d44b70605042",
      "tree": "6559c8b635e4adcb1ad0b112c5a95bcf0e882ddf",
      "parents": [
        "de92b22db86f39507562cb9722531d5765a9305b"
      ],
      "author": {
        "name": "Jesse Rosenstock",
        "email": "jmr@google.com",
        "time": "Thu Jul 09 12:28:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 12:29:20 2026"
      },
      "message": "Add missing ABSL_CONST_INIT to variable definitions\n\nPiperOrigin-RevId: 945059256\n"
    },
    {
      "commit": "de92b22db86f39507562cb9722531d5765a9305b",
      "tree": "624f0fc5e90c7b792917a6f42ad3883ec5953451",
      "parents": [
        "7ca8c9bb2b7b0b623aafa8d5de17713a73e2f714"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Thu Jul 09 10:36:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 10:36:56 2026"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 945018142\n"
    },
    {
      "commit": "7ca8c9bb2b7b0b623aafa8d5de17713a73e2f714",
      "tree": "de61611359ee7a6a33c28d5ea4b181bbaad13ffe",
      "parents": [
        "71eca504c35209c474519c9a1a33f670ae128779"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Thu Jul 09 08:40:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 08:41:02 2026"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 944971615\n"
    },
    {
      "commit": "71eca504c35209c474519c9a1a33f670ae128779",
      "tree": "8034301a4808e5e3516e15006bff59e7c03d72fc",
      "parents": [
        "375188563736d63d8021ef91a3c9f86d58b498e2"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Thu Jul 09 08:24:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 08:25:45 2026"
      },
      "message": "Fix `IsQuantized` to return false if the type is not quantized\n\nApparently, sometimes TFlite models have floating point values with quantization data, that should be ignored(?).\n\nTest coverage of this will come from an upcoming change to enable ATS testing of the YNNPACK delegate.\n\nPiperOrigin-RevId: 944965547\n"
    },
    {
      "commit": "375188563736d63d8021ef91a3c9f86d58b498e2",
      "tree": "6fe1c4428017ea755b265f42a92c443f2e6db3b9",
      "parents": [
        "2ed0d9ea9fd296651753b264f91f0f8a5457c157"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Thu Jul 09 03:37:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 03:39:04 2026"
      },
      "message": "Allow per-channel quantization for biases in YNNPACK delegate\n\nTest coverage for this comes from an upcoming change to enable the LiteRT ATS tests for the YNNPACK delegate\n\nPiperOrigin-RevId: 944861201\n"
    },
    {
      "commit": "2ed0d9ea9fd296651753b264f91f0f8a5457c157",
      "tree": "83b94f03abf1927b40d08ae2862888ff5cabd148",
      "parents": [
        "237f2538139d0fa250d50f38d73a4ad1121031de"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Thu Jul 09 03:26:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 03:27:04 2026"
      },
      "message": "Float16 LiteRT XNNPACK delegate for static pad\n\nPiperOrigin-RevId: 944857010\n"
    },
    {
      "commit": "237f2538139d0fa250d50f38d73a4ad1121031de",
      "tree": "897977b23a314e775146758bc41038ba611f4123",
      "parents": [
        "e750ca2df4d8cd900402091bd3db6bcdbecbd3fb"
      ],
      "author": {
        "name": "Changming Sun",
        "email": "changmingsun@google.com",
        "time": "Thu Jul 09 01:43:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 01:43:52 2026"
      },
      "message": "Enforce that the 1D `size` operand (operand 1) for `ResizeBilinear` and `ResizeNearestNeighbor` TFLite ops is dynamic or has dimension length 2 (`[height, width]`).\n\nLiteRT-Converter-PiperOrigin-RevId: 944820678\n"
    },
    {
      "commit": "e750ca2df4d8cd900402091bd3db6bcdbecbd3fb",
      "tree": "ba764a6848529e8be693e81fd8a627052e24bd5c",
      "parents": [
        "a278d87cb0fa49545d9514997e8cba20e496a1bd"
      ],
      "author": {
        "name": "Ricardo Torres",
        "email": "torresguzman@google.com",
        "time": "Wed Jul 08 23:58:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 23:59:34 2026"
      },
      "message": "Internal fix for integer overflow in broadcasting.\n\nPiperOrigin-RevId: 944778710\n"
    },
    {
      "commit": "a278d87cb0fa49545d9514997e8cba20e496a1bd",
      "tree": "8ec3a70d16040eaeef92016e90d5fc325531bafc",
      "parents": [
        "bbf1cb25bd63760ea8a83e561e35a5d9e268c069"
      ],
      "author": {
        "name": "Ricardo Torres",
        "email": "torresguzman@google.com",
        "time": "Wed Jul 08 23:47:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 23:48:43 2026"
      },
      "message": "Fix integer overflows in SSE 4-bit fully connected kernel array shape computations.\n\nPiperOrigin-RevId: 944774200\n"
    },
    {
      "commit": "bbf1cb25bd63760ea8a83e561e35a5d9e268c069",
      "tree": "061d4ba13c7d1172c1a6c8e5d3be49f9342e87f9",
      "parents": [
        "556866853268a0b709fdcb65a5e52eea78192770"
      ],
      "author": {
        "name": "Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Wed Jul 08 18:45:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 18:46:26 2026"
      },
      "message": "Add missing Apache license headers to MLIR files\n\nLiteRT-Converter-PiperOrigin-RevId: 944616442\n"
    },
    {
      "commit": "556866853268a0b709fdcb65a5e52eea78192770",
      "tree": "8f595457ed0ff8f9f093d1c88b51182885c3d54a",
      "parents": [
        "b8aed30038805e8c811b9b2684bf2e10adb25113"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Wed Jul 08 18:10:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 18:12:32 2026"
      },
      "message": "Float16 LiteRT XNNPACK delegate\n\nReverts 0d420cd336d9909addcbb8a8ef9d247d2fbb62dc\n\nPiperOrigin-RevId: 944597263\n"
    },
    {
      "commit": "b8aed30038805e8c811b9b2684bf2e10adb25113",
      "tree": "e84b4bd9d531fb10efe6ead6a494238bdf86598a",
      "parents": [
        "ba3dc7155a6703fc02d704cc7e6921fc94cb1018"
      ],
      "author": {
        "name": "Tristan",
        "email": "1075304+TristanInSec@users.noreply.github.com",
        "time": "Wed Jul 08 17:22:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 17:23:29 2026"
      },
      "message": "PR #116205: Validate size tensor element count in resize_bilinear\n\nImported from GitHub PR https://github.com/tensorflow/tensorflow/pull/116205\n\n## Summary\n\nEnsure the size input tensor contains exactly 2 elements before accessing\nthem, matching the validation already present in `resize_nearest_neighbor`.\n\n## Test plan\n\n- [ ] Existing resize_bilinear tests pass\n- [ ] Model with incorrect size tensor shape is rejected\nCopybara import of the project:\n\n--\ne519f63f40d5b2a92bdf6b470d35361dc380ee15 by TristanInSec \u003ctristan.mtn@gmail.com\u003e:\n\nValidate size tensor element count in resize_bilinear\n\nEnsure the size input tensor contains exactly 2 elements before\naccessing them, matching the validation in resize_nearest_neighbor.\n\n--\n7ad1f56f6cecb79b870d89823fedc382fa885722 by TristanInSec \u003ctristan.mtn@gmail.com\u003e:\n\nAdd death test for incorrect size tensor shape rejection\n\nAdd negative unit test verifying that a ResizeBilinear model with\na size tensor of shape [1] instead of [2] is rejected during\ninterpreter build, as requested by reviewer.\n\nMerging this change closes #116205\n\nPiperOrigin-RevId: 944569557\n"
    },
    {
      "commit": "ba3dc7155a6703fc02d704cc7e6921fc94cb1018",
      "tree": "32ce8d3c8dc55cbed0a2ded55629d4957b5b5e14",
      "parents": [
        "fc89a2df510e863ab73e4282b1f82423364a577b"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Wed Jul 08 17:13:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 17:14:19 2026"
      },
      "message": "Enable 2- and 4-bit types in the YNNPACK delegate\n\nPiperOrigin-RevId: 944564738\n"
    },
    {
      "commit": "fc89a2df510e863ab73e4282b1f82423364a577b",
      "tree": "6c8576bb4ff441de0c326705ff0b848b7d2677f5",
      "parents": [
        "0d420cd336d9909addcbb8a8ef9d247d2fbb62dc"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Wed Jul 08 12:18:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 12:19:12 2026"
      },
      "message": "Fix STABLEHLO case and scatter tests with delegate support\n\n- StablehloCaseTest: Pass input tensor type to Build*Subgraph in\n  StablehloCaseStaticOpModel and StablehloCaseDynamicOpModel.\n  During delegate application (`interpreter-\u003eModifyGraphWithDelegate`),\n  any delegate (e.g. YNNPACK, XNNPACK, GPU) queries `IsNodeSupportedByDelegate`\n  against all subgraph nodes. Because subgraphs previously defaulted to int32\n  tensors, delegates supporting int32 claimed the ops. During `AllocateTensors()`,\n  `STABLEHLO_CASE::Prepare()` updated subgraph input types to int16, forcing the\n  delegate\u0027s `Prepare()` to process int16 tensors which it never inspected or\n  accepted during delegate selection.\n\n- StablehloScatter: Use `pre_delegation_execution_plan()` in `GetComputationType()`.\n  Higher-order ops (like `stablehlo.scatter`) inspect their body subgraph during\n  `Prepare()` to identify the reduction operation. When any delegate claims a\n  body subgraph op, TFLite replaces that op in `execution_plan()` with a\n  delegate node, causing `STABLEHLO_SCATTER::Prepare()` to fail. Using\n  `pre_delegation_execution_plan()` allows `stablehlo.scatter` to inspect the\n  original operation regardless of which delegate claimed the body op.\n\nPiperOrigin-RevId: 944439706\n"
    },
    {
      "commit": "08e09bf38487b06309d48f463edba2115ddaac93",
      "tree": "54926271208ca5da5184bcc326863071798ec144",
      "parents": [
        "d419a5d6b81ad7f6db0a469dac5b82d47f3ac980"
      ],
      "author": {
        "name": "Chun-Hsueh Lee",
        "email": "chunhsue@qti.qualcomm.com",
        "time": "Wed Jul 08 04:16:33 2026"
      },
      "committer": {
        "name": "Chun-Hsueh Lee",
        "email": "chunhsue@qti.qualcomm.com",
        "time": "Wed Jul 08 09:16:17 2026"
      },
      "message": "Qualcomm AI Engine Direct - Clean dependencies and format.\n"
    },
    {
      "commit": "0d420cd336d9909addcbb8a8ef9d247d2fbb62dc",
      "tree": "4d017a8be15154ee89f8f6db8a2c0e7013cf913f",
      "parents": [
        "d419a5d6b81ad7f6db0a469dac5b82d47f3ac980"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Wed Jul 08 06:09:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 06:11:49 2026"
      },
      "message": "Float16 LiteRT XNNPACK delegate\n\nPiperOrigin-RevId: 944291126\n"
    },
    {
      "commit": "d419a5d6b81ad7f6db0a469dac5b82d47f3ac980",
      "tree": "9cbba1d88fda7c66858378583065c261d5dd2376",
      "parents": [
        "e7e3eda6d11ba5a2c4406edcc213199ce9f2dcdb"
      ],
      "author": {
        "name": "int-smart",
        "email": "abhi.dtu11@gmail.com",
        "time": "Tue Jul 07 15:03:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 15:04:33 2026"
      },
      "message": "PR #108244: Fix softmax kernel to zero out invalid channels in output\n\nImported from GitHub PR https://github.com/tensorflow/tensorflow/pull/108244\n\nFix softmax kernel to zero out invalid channels in output\n\nThe three-pass softmax kernel was missing boundary checks in the final\nloop, causing padded channels to receive non-zero softmax values instead\nof zero. When input channels are not a multiple of 4, padded zero values\nbecome -maximum after subtraction, and exp(-maximum)/sum produces non-zero\nresults for invalid channels.\n\nThis bug causes incorrect results when:\n- Tensors have channel counts not divisible by 4\n\nFixed by adding boundary checks to explicitly zero out invalid channel\ncomponents (t.y, t.z, t.w) before writing the result, ensuring padded\nchannels remain zero as expected.\nCopybara import of the project:\n\n--\n555cd30fcd6fcccb84e55643934b8cfd840870c4 by Abhishek \u003cabhi.dtu11@gmail.com\u003e:\n\nFix softmax kernel to zero out invalid channels in output\n\nMerging this change closes #108244\n\nPiperOrigin-RevId: 943898308\n"
    },
    {
      "commit": "e7e3eda6d11ba5a2c4406edcc213199ce9f2dcdb",
      "tree": "120c460d6c61956970b33a06c738066087dfbd04",
      "parents": [
        "01d488ca640feff4b0b174a0c093946c208b06f0"
      ],
      "author": {
        "name": "Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Mon Jul 06 22:59:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 23:03:03 2026"
      },
      "message": "Add missing license headers.\n\nPiperOrigin-RevId: 943541614\n"
    },
    {
      "commit": "01d488ca640feff4b0b174a0c093946c208b06f0",
      "tree": "a0d44edbaee6aa4b616e62afa8039693651f5caa",
      "parents": [
        "dd08adb4011b5fbb3caa7cca7405c64546d0a158"
      ],
      "author": {
        "name": "Antonio Sanchez",
        "email": "cantonios@google.com",
        "time": "Mon Jul 06 22:59:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 23:00:16 2026"
      },
      "message": "Add missing license headers.\n\nLiteRT-Converter-PiperOrigin-RevId: 943541614\n"
    },
    {
      "commit": "dd08adb4011b5fbb3caa7cca7405c64546d0a158",
      "tree": "c5bd3f4c392db7561c9e0b102e15ed255208faef",
      "parents": [
        "da5c4aae5b2e13f41c23af44b45a205992d8a293"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Mon Jul 06 22:17:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 22:19:38 2026"
      },
      "message": "XNNPACK Float16 delegate for SOFTMAX\n\nPiperOrigin-RevId: 943520794\n"
    },
    {
      "commit": "da5c4aae5b2e13f41c23af44b45a205992d8a293",
      "tree": "7b019ff5b3d4d574955688bee1651bfa55c246d6",
      "parents": [
        "2be31bca23cd79e9c1b5f9f488c1dcaf160bec15"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Sat Jul 04 04:32:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 04 04:34:23 2026"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 942351430\n"
    },
    {
      "commit": "2be31bca23cd79e9c1b5f9f488c1dcaf160bec15",
      "tree": "b0e56aecf56cb2f45c37e3f7fd92b0b5381f2852",
      "parents": [
        "e1d2d0e9ad4095e037b016607c09c198ec8e3354"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Thu Jul 02 05:15:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 05:16:07 2026"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 941472471\n"
    },
    {
      "commit": "e1d2d0e9ad4095e037b016607c09c198ec8e3354",
      "tree": "db4c82299012c4c768958685b53484e91f12364a",
      "parents": [
        "6a0ee2accad817554f932ef9975f5d1b4ad636b5"
      ],
      "author": {
        "name": "Changming Sun",
        "email": "changmingsun@google.com",
        "time": "Thu Jul 02 02:36:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 02:37:28 2026"
      },
      "message": "Update XNNPack commit pin and SHA256\n\nPiperOrigin-RevId: 941416062\n"
    },
    {
      "commit": "6a0ee2accad817554f932ef9975f5d1b4ad636b5",
      "tree": "25ad3e56d942d720128ec2d9eab576a18a20180a",
      "parents": [
        "802fe6df8fc7ab34370a59ef4d0ef1c821dc823f"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Thu Jul 02 01:16:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 01:17:07 2026"
      },
      "message": "Propagate GetDims error status in CoreML delegate kernel to prevent uninitialized stack variable usage.\n\nPiperOrigin-RevId: 941390517\n"
    },
    {
      "commit": "802fe6df8fc7ab34370a59ef4d0ef1c821dc823f",
      "tree": "68a0af2baa1847625d0d593f9370d503e701fd01",
      "parents": [
        "ed977467d9415fa0b361789e955450b35dbd3669"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Wed Jul 01 22:29:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 22:30:17 2026"
      },
      "message": "Fix heap OOB read and arena corruption in TFLite evaluation stages by validating raw image size and securely copying input data.\n\nPiperOrigin-RevId: 941327803\n"
    },
    {
      "commit": "ed977467d9415fa0b361789e955450b35dbd3669",
      "tree": "9688d84b1d318b80e11a255256747d3423403f03",
      "parents": [
        "cb815443456fa77ba0c12b352001000c5e542b4d"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Wed Jul 01 19:45:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 19:46:19 2026"
      },
      "message": "Fix overloaded operator\u003d\u003d ambiguity when comparing flatbuffers::String string views with absl::string_view under NDK builds.\n\nPiperOrigin-RevId: 941243942\n"
    },
    {
      "commit": "cb815443456fa77ba0c12b352001000c5e542b4d",
      "tree": "af062405e5e3f5033e4cdfa3195721451ca95c8b",
      "parents": [
        "d9ca6ef7c191d151d4a3242ebf254818c2645775"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Wed Jul 01 17:36:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 17:37:16 2026"
      },
      "message": "Fix flexbuffers vector creation bug in MLIR TFLite export\n\n---\n\nWhen exporting StableHLOComposite attributes, flexbuffers::Builder was being called with the attribute name as a key for every vector element. In flexbuffers, passing a key to a Vector element pushes both the key and the value to the stack, causing the vector to be parsed with twice its intended length (with the key interleaved).\n\nThis change removes the key from the vector element calls, and only uses the key when starting the parent vector, which matches the flexbuffers::Builder API expectation for Vectors.\n\n- Also fixed a typo where `isa\u003cStringAttr\u003e(attr)` was checking the Array attribute instead of the element.\n\n- Updated test to pass actual vector values for serialization\n\nLiteRT-Converter-PiperOrigin-RevId: 941177131\n"
    },
    {
      "commit": "d9ca6ef7c191d151d4a3242ebf254818c2645775",
      "tree": "c2884fc168cafe28feba21660acd15badcf06e0b",
      "parents": [
        "0dbedd390583db4ee62b81fbfbf265d3ae5b7734"
      ],
      "author": {
        "name": "Esun Kim",
        "email": "veblush@google.com",
        "time": "Wed Jul 01 16:32:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 16:33:29 2026"
      },
      "message": "Refactor CheckedShapeProduct to use std::initializer_list.\n\nPiperOrigin-RevId: 941142259\n"
    },
    {
      "commit": "0dbedd390583db4ee62b81fbfbf265d3ae5b7734",
      "tree": "c37f35c7ff13c3d4ab68b2136648915f4af56f1d",
      "parents": [
        "c19a0c783a2ef127a664199b0dc489b32c09fdc4"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Wed Jul 01 06:50:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 06:51:34 2026"
      },
      "message": "Materialize MultiAxisQuantization through interpreter builder\n\nPiperOrigin-RevId: 940883807\n"
    },
    {
      "commit": "c19a0c783a2ef127a664199b0dc489b32c09fdc4",
      "tree": "79b0d6751554d349e6d37c6a26d447c8528f6e15",
      "parents": [
        "090c9ad2326a3aa736c0872293bfa1763c0316c2"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Wed Jul 01 05:11:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 05:14:15 2026"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 940847904\n"
    },
    {
      "commit": "090c9ad2326a3aa736c0872293bfa1763c0316c2",
      "tree": "44158a39520d4f6a78181b36503ae29180a2e94a",
      "parents": [
        "d7a41c7a0c49ccdbb84f2abe6736b4d31e04840b"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Wed Jul 01 04:46:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 04:47:38 2026"
      },
      "message": "Verify FlexBuffers parsing and use natively tracked lengths in signature defs parsing to prevent out-of-bounds reads.\n\nPiperOrigin-RevId: 940838088\n"
    },
    {
      "commit": "d7a41c7a0c49ccdbb84f2abe6736b4d31e04840b",
      "tree": "5030c0e2c986ed6226395bb1db77d8d2f125d6ba",
      "parents": [
        "f5ed54393477304a7b458394f6db362cd19b0851"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Wed Jul 01 03:27:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 03:28:12 2026"
      },
      "message": "Disable buffer reuse for stateful ops AssignVariableOp, TensorArrayWriteV3, and QueueEnqueueV2 in Flex delegate to prevent Use-After-Free.\n\nPiperOrigin-RevId: 940811471\n"
    },
    {
      "commit": "f5ed54393477304a7b458394f6db362cd19b0851",
      "tree": "3e2f07d8672b67de638b08bad42b2a1c028bb5a1",
      "parents": [
        "ec5839ebfaf5e8e56a146f3e7a3e0185b685f57d"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Wed Jul 01 00:17:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 00:19:10 2026"
      },
      "message": "Fix missing nullptr checks from BuildTfLiteTensor in list kernels.\n\nPiperOrigin-RevId: 940739760\n"
    },
    {
      "commit": "ec5839ebfaf5e8e56a146f3e7a3e0185b685f57d",
      "tree": "56d864b7d50a52373492de413493016f8e7a3481",
      "parents": [
        "76eb9324fd05e6e2691f3b8b5fd7a02604c1c86e"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Tue Jun 30 23:24:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 23:25:57 2026"
      },
      "message": "Fix unverified FlatBuffer parsing in strip_buffers.\n\nPiperOrigin-RevId: 940717946\n"
    },
    {
      "commit": "76eb9324fd05e6e2691f3b8b5fd7a02604c1c86e",
      "tree": "7b64161d95eeec586e6fe0d33d4c119770b8f11f",
      "parents": [
        "89fb366885ea23dfeb0a41c415625b2f13a0558e"
      ],
      "author": {
        "name": "Esun Kim",
        "email": "veblush@google.com",
        "time": "Tue Jun 30 23:13:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 23:14:13 2026"
      },
      "message": "Sync max operator versions in BuiltinRefOpResolver with BuiltinOpResolver.\n\nPiperOrigin-RevId: 940712587\n"
    },
    {
      "commit": "89fb366885ea23dfeb0a41c415625b2f13a0558e",
      "tree": "ba051705e4c0c04dd0143f05408aed86fd767316",
      "parents": [
        "77fdb57860da980fd23684b7893967c985c46dc2"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Tue Jun 30 18:06:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 18:07:28 2026"
      },
      "message": "Fix out-of-bounds write in SimpleOp::Invoke.\n\nPiperOrigin-RevId: 940550976\n"
    },
    {
      "commit": "77fdb57860da980fd23684b7893967c985c46dc2",
      "tree": "a6dc467595ba4c0ac91fc3a07bec8bd9d0f5eec1",
      "parents": [
        "918c9ca6b08c83ab04d4e44d432b1bb60c168dfb"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Tue Jun 30 17:25:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 17:26:41 2026"
      },
      "message": "Fix [[nodiscard]] build error in CreateInputTensorData by using if constexpr and constructing std::complex properly.\n\nPiperOrigin-RevId: 940526834\n"
    },
    {
      "commit": "918c9ca6b08c83ab04d4e44d432b1bb60c168dfb",
      "tree": "2c6f01b5036bb143937fbf77853e061ad5a00ec1",
      "parents": [
        "1c88f9b1d7681edf2261c29382e421c44a2ded0a"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Tue Jun 30 05:17:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 05:18:37 2026"
      },
      "message": "Add dependency on delegate to combined kernel tests\n\nPiperOrigin-RevId: 940225188\n"
    },
    {
      "commit": "1c88f9b1d7681edf2261c29382e421c44a2ded0a",
      "tree": "520a267c2e7ed4abf67247b5cda7d0e0fbde2630",
      "parents": [
        "91f24bc8f06bf446f443650f351cb66349c831ba"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Tue Jun 30 04:43:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 04:44:44 2026"
      },
      "message": "Serialize StableHLO composite decompositions\n\nLiteRT-PiperOrigin-RevId: 940210274\n"
    },
    {
      "commit": "91f24bc8f06bf446f443650f351cb66349c831ba",
      "tree": "dc9ee829af53b76c0e94baf721331e548b65949d",
      "parents": [
        "7587e741f50e013fcc26b88e475595366cafdd45"
      ],
      "author": {
        "name": "Byungchul Kim",
        "email": "byungchul@google.com",
        "time": "Tue Jun 30 04:23:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 04:26:13 2026"
      },
      "message": "Remove litert_link_capi_so as it\u0027s deprecated\n\n- Use --define\u003dlitert_runtime_link_mode\u003ddynamic instead\n\nLiteRT-PiperOrigin-RevId: 940202537\n"
    },
    {
      "commit": "7587e741f50e013fcc26b88e475595366cafdd45",
      "tree": "82a9118af51340fc3bc4d441d7a8eb88353ec0d9",
      "parents": [
        "1cae4d3a5feeba9f2f73c92ce38189d06c4ef335"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Tue Jun 30 03:39:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 03:40:58 2026"
      },
      "message": "Add api_visibility.bzl to control API visiblity\n\nPiperOrigin-RevId: 940189318\n"
    },
    {
      "commit": "1cae4d3a5feeba9f2f73c92ce38189d06c4ef335",
      "tree": "c1c0885f0a3e46562e84583e8f022ebe1fb215d0",
      "parents": [
        "9c2bf3d7f3cf3bae124b39793ce73dabb20af2f5"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Tue Jun 30 02:35:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 02:36:17 2026"
      },
      "message": "Automated Code Change\n\nLiteRT-Converter-PiperOrigin-RevId: 940167855\n"
    },
    {
      "commit": "9c2bf3d7f3cf3bae124b39793ce73dabb20af2f5",
      "tree": "a1bb22bf3ceb16bf6dbb002717f922514ae7b023",
      "parents": [
        "78ce76022e660c0d0000b6a776125bf826a5883f"
      ],
      "author": {
        "name": "Andrew Zhang",
        "email": "yunandrew@google.com",
        "time": "Tue Jun 30 01:56:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 01:58:42 2026"
      },
      "message": "Add JIT caching to Kotlin API.\n\nLiteRT-PiperOrigin-RevId: 940154751\n"
    },
    {
      "commit": "78ce76022e660c0d0000b6a776125bf826a5883f",
      "tree": "e817c50407e5ccba53ca5c2bc20f49ef74c32c65",
      "parents": [
        "7c845c6b81b84598a4ea44d7346f4f7cdd4ff76f"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Tue Jun 30 01:47:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 01:49:29 2026"
      },
      "message": "Add StableHLO composite TFLite options\n\nLiteRT-PiperOrigin-RevId: 940152010\n"
    },
    {
      "commit": "7c845c6b81b84598a4ea44d7346f4f7cdd4ff76f",
      "tree": "9b049c94b46508093ebf9f4e4f8f1dcc3bf6fb71",
      "parents": [
        "3647910a70fe34d0ee0cb96e2e00a421d77bf553"
      ],
      "author": {
        "name": "Byungchul Kim",
        "email": "byungchul@google.com",
        "time": "Tue Jun 30 01:33:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 01:36:17 2026"
      },
      "message": "Internal changes only\n\nLiteRT-PiperOrigin-RevId: 940147067\n"
    },
    {
      "commit": "3647910a70fe34d0ee0cb96e2e00a421d77bf553",
      "tree": "dbe1269b004c7a7820c87a5d22a56aef4d8f6113",
      "parents": [
        "005989b9f5523861fe9bd22a15d5e02bab08ad64"
      ],
      "author": {
        "name": "Weiyi Wang",
        "email": "weiyiw@google.com",
        "time": "Tue Jun 30 01:24:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 01:25:13 2026"
      },
      "message": "flatbuffer change for experimental usage\n\nLiteRT-Converter-PiperOrigin-RevId: 940143873\n"
    },
    {
      "commit": "005989b9f5523861fe9bd22a15d5e02bab08ad64",
      "tree": "3e3d9bbe210e9307c026070a1090bb992bb55520",
      "parents": [
        "76e78b3104a2db896dfef724b1dcf3868416e039"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Tue Jun 30 00:56:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 00:58:01 2026"
      },
      "message": "Fix heap buffer overflow in StableHLO Pad due to unchecked tensor rank and downcasts.\n\nPiperOrigin-RevId: 940132064\n"
    },
    {
      "commit": "76e78b3104a2db896dfef724b1dcf3868416e039",
      "tree": "445ac190afa29be9b4b0f2cf143e1844ef48f334",
      "parents": [
        "03589b1e017d74efa727de9c91d9ce285194649a"
      ],
      "author": {
        "name": "Byungchul Kim",
        "email": "byungchul@google.com",
        "time": "Tue Jun 30 00:16:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 00:19:04 2026"
      },
      "message": "External weights from host heap memory\n\nLiteRT-PiperOrigin-RevId: 940117363\n"
    },
    {
      "commit": "03589b1e017d74efa727de9c91d9ce285194649a",
      "tree": "03fbf03d30fe3e1bee74661a680def0881248cfb",
      "parents": [
        "68a4a70f87cede417a5b145a446ee917842f76d0"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Tue Jun 30 00:05:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 00:08:06 2026"
      },
      "message": "Add tensor StableHLO composite API using lambda\n\nLiteRT-PiperOrigin-RevId: 940112639\n"
    },
    {
      "commit": "68a4a70f87cede417a5b145a446ee917842f76d0",
      "tree": "e32b35402c68603ce4f2fd728a6bda664b1781ac",
      "parents": [
        "07e4761579a93e751a8a5536ca10309e6e6d4618"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Mon Jun 29 23:42:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 23:43:37 2026"
      },
      "message": "This is an internal change\n\nPiperOrigin-RevId: 940102495\n"
    },
    {
      "commit": "07e4761579a93e751a8a5536ca10309e6e6d4618",
      "tree": "71aaece336b6489205c54daa9e71e216b6faae7c",
      "parents": [
        "377ca318cfcaa0641d0d638e96195a34b04f221f"
      ],
      "author": {
        "name": "Dmitri Latushko",
        "email": "latushko@google.com",
        "time": "Mon Jun 29 23:23:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 23:24:13 2026"
      },
      "message": "Add bounds checks in TOCO ResolveConstantPack before memcpy to prevent heap buffer overflow and out-of-bounds read.\n\nPiperOrigin-RevId: 940093007\n"
    },
    {
      "commit": "377ca318cfcaa0641d0d638e96195a34b04f221f",
      "tree": "f1ae0bef918b631e9b03b5ba53b71baf0a88e80b",
      "parents": [
        "622f1f3c1352f4bc2925061b8cb72e9ce52874fe"
      ],
      "author": {
        "name": "Chunlei Niu",
        "email": "niuchl@google.com",
        "time": "Mon Jun 29 22:40:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 22:42:18 2026"
      },
      "message": "Reverts 3474cd9da4fa9c95a01049ae7f12d3c91f4bb8e0\n\nLiteRT-PiperOrigin-RevId: 940071353\n"
    },
    {
      "commit": "622f1f3c1352f4bc2925061b8cb72e9ce52874fe",
      "tree": "a132731cd0287e40e3ea121efe4837925e959bf7",
      "parents": [
        "1461b6b2def31713f5c71446eab844aae05d02e9"
      ],
      "author": {
        "name": "Ping Yu",
        "email": "piyu@google.com",
        "time": "Mon Jun 29 21:31:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 21:33:52 2026"
      },
      "message": "Implement ExtractLocalCache for ML Drift and refactor Gemma3 attention.\n\nLiteRT-PiperOrigin-RevId: 940034311\n"
    },
    {
      "commit": "1461b6b2def31713f5c71446eab844aae05d02e9",
      "tree": "dd34d3d08179aa8434312e9062db9011eaf0a1ff",
      "parents": [
        "27382db64390ddebadbe1263bb22a4ebdb37c845"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Mon Jun 29 21:14:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 21:16:39 2026"
      },
      "message": "Cleanup C API dependency of GoogleTensor Compiler\n\n- Extend `LiteRtCompilerContext` with `serialize_model_with_signatures`\n- Update `compiler_plugin.cc` to use `LiteRtCompilerContext`\n  for op name retrieval, op pushing, and model serialization.\n\nLiteRT-PiperOrigin-RevId: 940024175\n"
    },
    {
      "commit": "27382db64390ddebadbe1263bb22a4ebdb37c845",
      "tree": "d4fbf27b8706de86e994460ee5e924bca06f5fed",
      "parents": [
        "3820561b42e71f0dee961ae02931cca1f43a5a70"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Mon Jun 29 20:54:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 20:57:03 2026"
      },
      "message": "lite: Fix memory leak in GPU delegates\n\nFree the default 0-size `node-\u003etemporaries` array before allocating and\nassigning a new one in `GetRequiredTemporaries`. Previously, this 0-size\narray (allocated in `Subgraph::AddNodeWithParameters`) was overwritten\nwithout being freed, leaking 16 bytes (on arm64) per delegated partition.\n\nThis affects both `metal_delegate.mm` and `delegate.cc`.\n\nPiperOrigin-RevId: 940012449\n"
    },
    {
      "commit": "3820561b42e71f0dee961ae02931cca1f43a5a70",
      "tree": "b11aed6146fb84e7070e180ffca7581fc2cbc578",
      "parents": [
        "0e535ad84b2d0a4e069ebff5d952f5cfe289623f"
      ],
      "author": {
        "name": "Jun Jiang",
        "email": "junjiang@google.com",
        "time": "Mon Jun 29 19:28:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 19:31:47 2026"
      },
      "message": "Fix LiteRT windows build error.\n\nLiteRT-PiperOrigin-RevId: 939970557\n"
    },
    {
      "commit": "0e535ad84b2d0a4e069ebff5d952f5cfe289623f",
      "tree": "f0b9f0a215487e0ac87ad6404a08b798993fd88a",
      "parents": [
        "34e635c7840f75ecabe915adedf0ba19dfd67a11"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Mon Jun 29 18:48:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 18:50:01 2026"
      },
      "message": "Add support for quantize, dequantize, more activations to YNNPACK delegate\n\nPiperOrigin-RevId: 939950090\n"
    },
    {
      "commit": "34e635c7840f75ecabe915adedf0ba19dfd67a11",
      "tree": "5907416527020a3520cd2baf3c4d74efd7e0f465",
      "parents": [
        "c852b8f406dd249e019c8c2f644e487399f6285a"
      ],
      "author": {
        "name": "Byungchul Kim",
        "email": "byungchul@google.com",
        "time": "Mon Jun 29 16:16:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 16:18:52 2026"
      },
      "message": "Show unittest errors in workflow console\n\nIt shows more information when unittests fail.\n\nLiteRT-PiperOrigin-RevId: 939869446\n"
    },
    {
      "commit": "c852b8f406dd249e019c8c2f644e487399f6285a",
      "tree": "a8d6bba817b7279b92c236ef8cf5a744019301c2",
      "parents": [
        "70ddd5b59f20d93871bbe8ed45025405968883eb"
      ],
      "author": {
        "name": "Weiyi Wang",
        "email": "weiyiw@google.com",
        "time": "Mon Jun 29 15:52:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 15:55:31 2026"
      },
      "message": "No public description\n\nLiteRT-PiperOrigin-RevId: 939858444\n"
    },
    {
      "commit": "70ddd5b59f20d93871bbe8ed45025405968883eb",
      "tree": "3eff404017534000ad653afab4b039f1ac2ff8df",
      "parents": [
        "fd36a10f88d353e6540c85c6ccbd60caa176b43d"
      ],
      "author": {
        "name": "Matej Aleksandrov",
        "email": "maleksandrov@google.com",
        "time": "Mon Jun 29 13:59:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 14:02:32 2026"
      },
      "message": "Fix LiteRT Python wrapper crash under Python 3.14\n\nLiteRT-PiperOrigin-RevId: 939810645\n"
    },
    {
      "commit": "fd36a10f88d353e6540c85c6ccbd60caa176b43d",
      "tree": "d72e0a3412abe8b2d81ae1e1885afa263c223adc",
      "parents": [
        "f84c054a87e3d07f70ad22671c604b342923f9f0"
      ],
      "author": {
        "name": "SamareshSingh",
        "email": "97642706+ssam18@users.noreply.github.com",
        "time": "Mon Jun 29 11:53:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 11:54:16 2026"
      },
      "message": "PR #115190: Fix int16x8 quantization for SQRT op in TFLite\n\nImported from GitHub PR https://github.com/tensorflow/tensorflow/pull/115190\n\n`BuiltinOperator_SQRT` was missing from the operator property switch in `operator_property.cc`, so it fell through to the default case which marks ops as non-quantizable. This caused the quantizer to wrap SQRT with Dequantize/Quantize ops instead of keeping it in the int16 path, as reported in #115046.\n\nThe kernel already handles int16 quantized SQRT (`SqrtEvalQuantized\u003cint16_t\u003e` in `elementwise.cc`), and the versioning infra already returns version 2 for int16 inputs. So this just registers it the same way `RSQRT` is already registered.\nCopybara import of the project:\n\n--\nd2cdc2f343a99aadac3d03ba16da72f7455dca1c by Samaresh Kumar Singh \u003cssam3003@gmail.com\u003e:\n\nFix int16x8 quantization for SQRT op in TFLite\n\nBuiltinOperator_SQRT was missing from the operator property switch in\noperator_property.cc, causing it to fall through to the default case\nwhich marks it as non-quantizable. This resulted in Dequantize/Quantize\nops being inserted around SQRT instead of keeping it in the int16\nquantized path. The kernel already supports int16 quantized SQRT, so\nthis just registers it properly. Fixes #115046\n\nMerging this change closes #115190\n\nLiteRT-Converter-PiperOrigin-RevId: 939764756\n"
    },
    {
      "commit": "0988ea099ccb11440400283023409de64fa32d5f",
      "tree": "16102c5408d2b254b488f1515999407ef3323329",
      "parents": [
        "f84c054a87e3d07f70ad22671c604b342923f9f0"
      ],
      "author": {
        "name": "jiseong oh",
        "email": "jiseong.oh@samsung.com",
        "time": "Mon Jun 29 07:33:11 2026"
      },
      "committer": {
        "name": "jiseong oh",
        "email": "jiseong.oh@samsung.com",
        "time": "Mon Jun 29 10:43:43 2026"
      },
      "message": "Update Image Preprocessor\n\n- Support single-input vision encoders and configurable\n  image normalization in the image preprocessor\n\nSigned-off-by: jiseong oh \u003cjiseong.oh@samsung.com\u003e\n"
    },
    {
      "commit": "26e90cde80dc5f0a877ff6e5703773a750da13bf",
      "tree": "774918d2461ee7af9f009d7ef777da1b9ee5d1a3",
      "parents": [
        "4bba718d3246d87c7d8f7256446e2519954ecc96"
      ],
      "author": {
        "name": "Ming-Hsiu Pan",
        "email": "mingxiup@qti.qualcomm.com",
        "time": "Thu Jun 18 08:58:01 2026"
      },
      "committer": {
        "name": "Ming-Hsiu Pan",
        "email": "mingxiup@qti.qualcomm.com",
        "time": "Mon Jun 29 09:54:25 2026"
      },
      "message": "Qualcomm AI Engine Direct - Use FloatNear in Pack and SplitV test.\n\nSummary:\n\n- HTP fp32 output is not bit-exact (computed ops are ~1 ULP off, e.g. 16 came\n    back as 16.0000019), so exact-equality checks were flaky across SoCs.\n- pack_test: ElementsAre -\u003e Pointwise(FloatNear(1e-6)); PACK is bit-exact on the\n    tested SoCs so the tight bound holds.\n- splitv_test: on-device checks -\u003e Pointwise(FloatNear(1e-3)); SplitV is ~1 ULP\n    high so 1e-6 fails for values \u003e\u003d 16.\n- relu/elementwise/topk_test: tolerances unchanged, added comments only.\n- No op-builder logic changed.\n"
    },
    {
      "commit": "f84c054a87e3d07f70ad22671c604b342923f9f0",
      "tree": "f154b1ef849106dcd53fcb31d983ea96dabafa55",
      "parents": [
        "4117a56abebf4e1df1234c0e026a17c4ad34c8e8"
      ],
      "author": {
        "name": "Google AI Edge",
        "email": "ai-edge-bot@google.com",
        "time": "Mon Jun 29 08:37:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 08:47:41 2026"
      },
      "message": "Fix potential index out-of-bounds or divide by zero errors.\n\nIf returned hanning_window is empty, it could cause index OOB.\nIf width or height are 0, it can cause divide by 0 since total_px\u003d0.\n\nLiteRT-PiperOrigin-RevId: 939689144\n"
    },
    {
      "commit": "4117a56abebf4e1df1234c0e026a17c4ad34c8e8",
      "tree": "4294af9f92fee30f6b8aa9a77609a8447b0a66a6",
      "parents": [
        "ae92c6bc540c000c129f2aaf1a3c7eccd74e4f60"
      ],
      "author": {
        "name": "Dillon Sharlet",
        "email": "dsharlet@google.com",
        "time": "Sun Jun 28 23:36:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Jun 28 23:36:44 2026"
      },
      "message": "Add YNNPACK delegate\n\nPiperOrigin-RevId: 939523879\n"
    },
    {
      "commit": "ae92c6bc540c000c129f2aaf1a3c7eccd74e4f60",
      "tree": "4a8201eea582c1b3a4629d2afa15ea59f04d7a47",
      "parents": [
        "2321736fdfed41c494ca096d6c322257aaa58463"
      ],
      "author": {
        "name": "David Massoud",
        "email": "davidmassoud@google.com",
        "time": "Sun Jun 28 19:54:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Jun 28 19:56:29 2026"
      },
      "message": "internal change to a library\n\nLiteRT-PiperOrigin-RevId: 939471640\n"
    },
    {
      "commit": "2321736fdfed41c494ca096d6c322257aaa58463",
      "tree": "91c3e93bcd59b0a7cb051d98d4cbb97f4cdf8a25",
      "parents": [
        "dc9a72068562be12d4e57c4b482357dd810d27b0"
      ],
      "author": {
        "name": "Ping Yu",
        "email": "piyu@google.com",
        "time": "Sat Jun 27 23:36:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jun 27 23:39:08 2026"
      },
      "message": "Implement batched decode for Gemma3 on ML Drift.\n\nLiteRT-PiperOrigin-RevId: 939180477\n"
    }
  ],
  "next": "dc9a72068562be12d4e57c4b482357dd810d27b0"
}
