)]}'
{
  "log": [
    {
      "commit": "1f438bd40f3f9edee7f89e38e30e872341ae0b20",
      "tree": "db817a62b679e60b90bbd1138dcb5da353830e6d",
      "parents": [
        "392165432ac4618f2fdc00d7964c9d95eca94476"
      ],
      "author": {
        "name": "Ali Sherif",
        "email": "151659326+alimezar@users.noreply.github.com",
        "time": "Fri May 08 11:16:10 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 10:16:10 2026 +0200"
      },
      "message": "[Swift] Fix verifier accepting truncated scalar vectors (OOB read/write, RCE) (#9081)"
    },
    {
      "commit": "392165432ac4618f2fdc00d7964c9d95eca94476",
      "tree": "717649af9982aa8f998c68c152a227e02461603f",
      "parents": [
        "e6bbb3d22e9e4356e989566a9eedfe7a82d77fd7"
      ],
      "author": {
        "name": "mustiikhalil",
        "email": "26250654+mustiikhalil@users.noreply.github.com",
        "time": "Fri May 08 03:49:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 21:49:41 2026 -0400"
      },
      "message": "[Swift] Migrate to use Swift Testing (#9076)\n\n* Migrating from Xctests to swift testing\n\nThis migrates to the new Swift testing framework,\nwhich would allow us to always use the latest tech\nfrom swift moving forward.\n\n* Updates flag to make sure that Wasm testing works"
    },
    {
      "commit": "e6bbb3d22e9e4356e989566a9eedfe7a82d77fd7",
      "tree": "4f0b5c447f18253e7df443ffcfdbdaa3ffaf32d9",
      "parents": [
        "a6979fe14adfca20c370dfae5baa1d1aea4e8b26"
      ],
      "author": {
        "name": "mustiikhalil",
        "email": "26250654+mustiikhalil@users.noreply.github.com",
        "time": "Wed May 06 04:39:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 04:39:53 2026 +0200"
      },
      "message": "[Swift] Migrate to swift 6.0 and Implements support gRPC v2 (#8983)\n\n* Migrate to swift 6.0 \u0026 swift-gRPC 2.0\n\nThe following migrates to swift 6.0, and also\nmigrate to swift-grpc 2.0 that uses swift-nio\nunder the hood to provide nicer API and async await\n\nAdds sendable to enum \u0026 update @_implementationOnly imports to use internal imports\n\n* Address PR comments regarding misspelling \u0026 proper method naming."
    },
    {
      "commit": "a6979fe14adfca20c370dfae5baa1d1aea4e8b26",
      "tree": "57c9ae6237c32f4e0077a2dd728f4a2a0ac662ba",
      "parents": [
        "bab10754d93d74d1ff44d46de63558bc4127f7d8"
      ],
      "author": {
        "name": "Rifat Al Jubayer",
        "email": "45924460+kakarotsec@users.noreply.github.com",
        "time": "Tue May 05 08:11:30 2026 +0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 22:11:30 2026 -0400"
      },
      "message": "Fix logic inversion in FlexBuffers VerifyKey() (#9072)\n\nVerifyKey() returns true on the first non-zero byte instead of\nchecking for a null terminator. This causes VerifyBuffer() to accept\nFlexBuffers with non-null-terminated keys. Subsequent access to those\nkeys via strlen()/strcmp() reads out of bounds.\n\nThe condition if (*p++) should be if (!*p++) — return true\nwhen a null terminator is found, not when any non-zero byte is found.\n\nConfirmed with AddressSanitizer: heap-buffer-overflow in strlen()\nafter VerifyBuffer() returns true on a corrupted buffer."
    },
    {
      "commit": "bab10754d93d74d1ff44d46de63558bc4127f7d8",
      "tree": "5245c543cdc8ae41743400bb9ee56afe202e2ff4",
      "parents": [
        "ac7ef1176aaef43289c594250bc423d82aa5a19d"
      ],
      "author": {
        "name": "Zen Dodd",
        "email": "mail@steadytao.com",
        "time": "Sat Apr 18 10:30:06 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 20:30:06 2026 -0400"
      },
      "message": "Stage the Python license file during builds (#9015)\n\nCopy the repo-root LICENSE into the Python package directory for the duration of setup() so license_files \u003d LICENSE remains valid without using deprecated parent-directory paths.\n\nRemove the staged copy after the build completes."
    },
    {
      "commit": "ac7ef1176aaef43289c594250bc423d82aa5a19d",
      "tree": "aba6d6a4515b1d82b5fc91eecabed191c0b28932",
      "parents": [
        "d6444fb7fc73f73348d895a667e2a2bb7f2a4531"
      ],
      "author": {
        "name": "Felix",
        "email": "hi@l33t.name",
        "time": "Sat Apr 18 01:09:10 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 00:09:10 2026 +0000"
      },
      "message": "Fix typo in generated header name (#9034)"
    },
    {
      "commit": "d6444fb7fc73f73348d895a667e2a2bb7f2a4531",
      "tree": "9102411f6a2bca9ce82e1f24b16118879c504819",
      "parents": [
        "e223d69b36574c4a2b10dbd27761753de81624ab"
      ],
      "author": {
        "name": "Felix",
        "email": "hi@l33t.name",
        "time": "Fri Apr 17 21:50:03 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 16:50:03 2026 -0400"
      },
      "message": "Fix indention level for --no-python-gen-numpy (#9049)"
    },
    {
      "commit": "e223d69b36574c4a2b10dbd27761753de81624ab",
      "tree": "0ddc1a4b3fe39190b509e469625f927e03ffd51e",
      "parents": [
        "05cc7a2eff688a0d9d27c22dd1589abab5ee2f47"
      ],
      "author": {
        "name": "Felix",
        "email": "hi@l33t.name",
        "time": "Fri Apr 03 15:12:08 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 14:12:08 2026 +0000"
      },
      "message": "[Python] Extend GRPC Typing (#9007)\n\nExtend function calls with optional type infos for checking\nand discovering.\n\nhttps://github.com/grpc/grpc/blob/e838ba8a711ce838ccf3a2d472a20801a56dd615/src/python/grpcio/grpc/__init__.py#L680"
    },
    {
      "commit": "05cc7a2eff688a0d9d27c22dd1589abab5ee2f47",
      "tree": "09cab2cb0730b2bd1bf0d47bc4b1e5a8d38286fe",
      "parents": [
        "8a12183c3bf2fc39a5c6c32307b81d947bc37e22"
      ],
      "author": {
        "name": "Tulgaaaaaaaa",
        "email": "68711572+Tulgaaaaaaaa@users.noreply.github.com",
        "time": "Thu Apr 02 18:14:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 10:14:27 2026 +0000"
      },
      "message": "fix: correct operator precedence in ForAllFields reverse iteration (#8991)\n\n* fix: correct operator precedence in ForAllFields reverse iteration\n\nThe expression `size() - i + 1` evaluates as `(size() - i) + 1` due to\nleft-to-right associativity, producing an out-of-bounds index when\nreverse\u003dtrue. For a vector of size N, the first iteration (i\u003d0) accesses\nindex N+1, which is 2 past the last valid index.\n\nChanged to `size() - (i + 1)` to match the correct implementation\nalready present in bfbs_gen.h:192.\n\nBug: CWE-125 (Out-of-bounds Read), CWE-783 (Operator Precedence Error)\n\n* test: add ForAllFieldsReverseTest for reverse iteration correctness\n\nVerify that ForAllFields with reverse\u003dtrue iterates fields in\ndescending ID order. Tests both Stat (3 fields) and Monster\n(many fields with non-sequential definition order) tables.\n\n---------\n\nCo-authored-by: Tulgaa \u003ctulgaa.kek@gmail.com\u003e"
    },
    {
      "commit": "8a12183c3bf2fc39a5c6c32307b81d947bc37e22",
      "tree": "42a5729e6131e746abfa9940b6ac7d95efde3cbf",
      "parents": [
        "21b706b62d1660332fc743355937b3683ac7c0b5"
      ],
      "author": {
        "name": "Noam ismach moshe",
        "email": "noamismach@gmail.com",
        "time": "Thu Apr 02 11:03:03 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 08:03:03 2026 +0000"
      },
      "message": " Fix out-of-bounds vector access in StructDef::Deserialize (#8988)\n\n* Fix out-of-bounds vector access in StructDef::Deserialize\n\n* Fix syntax: use error_ instead of error()"
    },
    {
      "commit": "21b706b62d1660332fc743355937b3683ac7c0b5",
      "tree": "1bb5f1a4d09d7576925ce5046572299aa2aa6c62",
      "parents": [
        "c5f151ab33c141554393864e9669b16fae0390ea"
      ],
      "author": {
        "name": "Renzo",
        "email": "170978465+RenzoMXD@users.noreply.github.com",
        "time": "Thu Apr 02 09:05:58 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 07:05:58 2026 +0000"
      },
      "message": "fix: swapped argument order in new_inconsistent_union calls (#9001) (#9010)"
    },
    {
      "commit": "c5f151ab33c141554393864e9669b16fae0390ea",
      "tree": "bcbfab47c77d125cc5c1ab428dc8e95e5518c8fb",
      "parents": [
        "3860f1cf7f131cbd61b1e4ddcadfa46d3169993b"
      ],
      "author": {
        "name": "Tomasz Andrzejak",
        "email": "andreiltd@users.noreply.github.com",
        "time": "Thu Apr 02 08:49:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 06:49:51 2026 +0000"
      },
      "message": "Add fallible try_* API for rust FlatBufferBuilder (#8918)\n\n* Add fallible try_* API for FlatBufferBuilder\n\nThis is to support error propagation from Allocator trait. The Allocator\ngrow_downwards() method returns Result\u003c(), Self::Error\u003e, but\nFlatBufferBuilder panics via .expect() when allocation fails instead of\npropagating the error.\n\n* Add rust fallible API docs"
    },
    {
      "commit": "3860f1cf7f131cbd61b1e4ddcadfa46d3169993b",
      "tree": "5041d4f42a51bc88abcf632d2ccdca7795d39188",
      "parents": [
        "4e582b0c1d60c55f9a0a90f9740d4a4c48f3b53b"
      ],
      "author": {
        "name": "Björn Harrtell",
        "email": "bjornharrtell@users.noreply.github.com",
        "time": "Mon Mar 30 14:32:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 13:32:24 2026 +0100"
      },
      "message": "[TS] Fixup TS test run at CI (#9004)"
    },
    {
      "commit": "4e582b0c1d60c55f9a0a90f9740d4a4c48f3b53b",
      "tree": "e30af388af8242685b9ae70ae91c56dad07b7aac",
      "parents": [
        "8396e00dd876c601ad78ba98d94b7abfd5d49196"
      ],
      "author": {
        "name": "Thomas Köppe",
        "email": "tkoeppe@google.com",
        "time": "Mon Mar 23 17:28:03 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 10:28:03 2026 -0700"
      },
      "message": "[flexbuffers] Add \"AlignedBlob\", a version of \"Blob\" with explicit alignment. (#8993)\n\nA blob is an array of bytes and has no intrinsic alignment (i.e. the\nalignment is 1). The alignment of the existing flexbuffers blob is\nsolely affected by the width of the integer needed to store the blob\u0027s\nsize: that integer\u0027s width becomes the alignment of the blob.\n\nThe proposed AlignedBlob function here piggybacks on this effect and\nsimply uses a user-defined alignment for the width of the integer that\nstores the blob\u0027s size; this automatically imparts that same alignment\non the blob itself. (The width is bounded below by the actual width\nneeded to store the blob\u0027s size.)\n\nThe ability to control the alignment of a blob is important for use\ncases in which the blob itself stores structured data that we want to\naccess without further copies (e.g. other flatbuffer messages)."
    },
    {
      "commit": "8396e00dd876c601ad78ba98d94b7abfd5d49196",
      "tree": "4abfad178055f53a25a0765fe99a03e060f9f27d",
      "parents": [
        "48babd417d29ba0b7e5b943d6ac4604e99ca88b2"
      ],
      "author": {
        "name": "Fedor Osetrov",
        "email": "33493672+fdr400@users.noreply.github.com",
        "time": "Fri Mar 20 05:01:45 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 02:01:45 2026 +0000"
      },
      "message": "allow to use reflection in constant time evaluation (#8978)\n\n* Update reflection.h\n\nallow to use reflection in constant time evaluation\n\n* make GetTypeSize constexpr\n\n* fix clang-format"
    },
    {
      "commit": "48babd417d29ba0b7e5b943d6ac4604e99ca88b2",
      "tree": "89663abfa3040d35f92111d16fe9d45cc0b6d3d6",
      "parents": [
        "22770f7e851c88d3e4b261062a640be558e32302"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 19 21:48:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 21:48:28 2026 -0400"
      },
      "message": "Bump flatted in the npm_and_yarn group across 1 directory (#8989)\n\nBumps the npm_and_yarn group with 1 update in the / directory: [flatted](https://github.com/WebReflection/flatted).\n\n\nUpdates `flatted` from 3.3.1 to 3.4.2\n- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.1...v3.4.2)\n\n---\nupdated-dependencies:\n- dependency-name: flatted\n  dependency-version: 3.4.2\n  dependency-type: indirect\n  dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "22770f7e851c88d3e4b261062a640be558e32302",
      "tree": "1b9c7f756baee6fac9bd0e28c466b7394f49cfe7",
      "parents": [
        "21b033227e15a47eec455a969023e6312153ee88"
      ],
      "author": {
        "name": "tmimmanuel",
        "email": "14046872+tmimmanuel@users.noreply.github.com",
        "time": "Thu Mar 19 12:36:37 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 12:36:37 2026 +0000"
      },
      "message": "Fix inconsistent Python union creator function naming (#8981)"
    },
    {
      "commit": "21b033227e15a47eec455a969023e6312153ee88",
      "tree": "75f684b82707739ad9e8871ccf0f3a30c20b2991",
      "parents": [
        "93f587a6d30cdecaa71454de74015ec08ec3c6ae"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Thu Mar 19 17:52:26 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 08:22:26 2026 -0400"
      },
      "message": "Add bounds check for root offset in AddFlatBuffer (#8982)"
    },
    {
      "commit": "93f587a6d30cdecaa71454de74015ec08ec3c6ae",
      "tree": "31cdfaf3e33cf8cec9940d44a6b6d84493ccb0fd",
      "parents": [
        "8afb68f074b95b748425a5649728eb9fba3bc50b"
      ],
      "author": {
        "name": "dataCenter430",
        "email": "161712630+dataCenter430@users.noreply.github.com",
        "time": "Thu Mar 19 03:54:46 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 22:54:46 2026 -0400"
      },
      "message": "fix: annotated output for size-prefixed binaries (#8976)"
    },
    {
      "commit": "8afb68f074b95b748425a5649728eb9fba3bc50b",
      "tree": "2a9b2e21d9cc934f20f10c31b6e8cfc2a6667260",
      "parents": [
        "2e07f269b955675517f89c13631638840c5e3c9a"
      ],
      "author": {
        "name": "Kevin Zhao",
        "email": "kevin8093@126.com",
        "time": "Thu Mar 19 10:01:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 22:01:23 2026 -0400"
      },
      "message": "codegen: escape string default values to prevent code injection (#8964)\n\nString default values parsed from .fbs schemas are un-escaped by the IDL\nparser (e.g., \\x22 becomes a raw \" byte), but code generators embed these\nraw values directly into generated source code string literals. This allows\nspecially crafted .fbs files to break out of string literals and inject\narbitrary code into generated C++, Rust, TypeScript, and Swift source.\n\nFix by adding EscapeCodeGenString() helper that re-escapes string content\nbefore embedding, and applying it to all 7 affected injection points across\n5 code generators (C++, Rust, TypeScript, Swift, FBS).\n\nResolves the TODO comments in idl_gen_cpp.cpp and idl_gen_rust.cpp."
    },
    {
      "commit": "2e07f269b955675517f89c13631638840c5e3c9a",
      "tree": "8fe60bf0b36115d57eb1e63ec72cf6a08b28794d",
      "parents": [
        "10c994155ca80959418ce442827051178747bbb6"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Tue Mar 17 09:58:26 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 09:58:26 2026 -0700"
      },
      "message": "Update build.yml\n\nRemove 64-core windows github action runner as it is a charged product we need to do expense"
    },
    {
      "commit": "10c994155ca80959418ce442827051178747bbb6",
      "tree": "7aa9aefdb6c58171bdd107abdd363f55dc2614a9",
      "parents": [
        "fc9909c30a850273f255762aee9ced883e5b8cb6"
      ],
      "author": {
        "name": "Renzo",
        "email": "170978465+RenzoMXD@users.noreply.github.com",
        "time": "Thu Mar 12 14:44:32 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 09:44:32 2026 -0400"
      },
      "message": "Fix: allow flexbuffers alloc check test (#8972)\n\n* Fix: allow flexbuffers alloc check test\n\n* fix: flaky CI failure\n\n* fix: set flexbuffers alloc check false"
    },
    {
      "commit": "fc9909c30a850273f255762aee9ced883e5b8cb6",
      "tree": "5ff1d0f73f1f3895f8fd2b08b5a3393236263536",
      "parents": [
        "e35817577c61801c5d9f1d84de94b9dad7f7531f"
      ],
      "author": {
        "name": "dataCenter430",
        "email": "161712630+dataCenter430@users.noreply.github.com",
        "time": "Wed Mar 11 22:23:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 22:23:32 2026 -0400"
      },
      "message": "fix: infinite loop in proto reserved range parser (CWE-835) (#8966)"
    },
    {
      "commit": "e35817577c61801c5d9f1d84de94b9dad7f7531f",
      "tree": "d2810ae88b2ec3d01ce59ff441ff5b1bbcb5c8f8",
      "parents": [
        "9e3fe5d3f6ec94587e103b4974df805cf1597437"
      ],
      "author": {
        "name": "tmimmanuel",
        "email": "14046872+tmimmanuel@users.noreply.github.com",
        "time": "Thu Mar 12 02:11:06 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 22:11:06 2026 -0400"
      },
      "message": "Fix missing namespace qualifier in Pack() (#8967)\n\n* Fix missing namespace qualifier in Pack() for cross-namespace table references\n\n* Fix missing namespace qualifier in Pack()\n\n* Add cross_namespace_pack_test to Bazel build"
    },
    {
      "commit": "9e3fe5d3f6ec94587e103b4974df805cf1597437",
      "tree": "f3ea89f30519cc1820973a52436fff80e01bf3aa",
      "parents": [
        "dc9217347eb9a01910ade7ca42b88e70580099b0"
      ],
      "author": {
        "name": "Moritz Walker",
        "email": "78025519+wlkrm@users.noreply.github.com",
        "time": "Wed Mar 11 16:26:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 15:26:23 2026 +0000"
      },
      "message": "rust: add secondary function with preallocated internal vecs (#8936)\n\n* rust: add secondary function with preallocated internal vecs\n\n* docs: document pre allocation feature for rust implementation"
    },
    {
      "commit": "dc9217347eb9a01910ade7ca42b88e70580099b0",
      "tree": "aca9f92ac63e72f14b795fe7838523930aa9bab2",
      "parents": [
        "a7fed2ce67a2ac7d0ab855a49be45178248eb007"
      ],
      "author": {
        "name": "statxc",
        "email": "tyleradams93226@gmail.com",
        "time": "Wed Mar 11 04:42:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 02:42:46 2026 +0000"
      },
      "message": "fix: add missing bracket (#8969)"
    },
    {
      "commit": "a7fed2ce67a2ac7d0ab855a49be45178248eb007",
      "tree": "72d3694290b131b6196d3f9b466d1488ed895d56",
      "parents": [
        "de3b97355d443f141ffb78bacf283705e449d10e"
      ],
      "author": {
        "name": "statxc",
        "email": "tyleradams93226@gmail.com",
        "time": "Wed Mar 11 04:15:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 02:15:21 2026 +0000"
      },
      "message": "feat: add lookup_index_by_key to Rust Vector for index-based search (#8959)\n\n* feat: add lookup_index_by_key to Rust Vector for index-based binary search\n\n* fix: remove duplicated code"
    },
    {
      "commit": "de3b97355d443f141ffb78bacf283705e449d10e",
      "tree": "99ffbbcea572f3f664f84af4ec76633ce7c7b100",
      "parents": [
        "8aa7084f016e37d805d71aea649fe64512a3c8f7"
      ],
      "author": {
        "name": "statxc",
        "email": "181730535+statxc@users.noreply.github.com",
        "time": "Wed Mar 11 03:56:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 21:56:34 2026 -0400"
      },
      "message": "feat: use HashMap for create_shared_string to fix O(N²) performance (#8958)\n\n* feat: use HashMap for create_shared_string to fix O(N²) performance\n\n* refactor: clean up no_std binary_search_by with direct slice comparison"
    },
    {
      "commit": "8aa7084f016e37d805d71aea649fe64512a3c8f7",
      "tree": "a4e0d1122c2001c880405b8a57906cd0f9f70958",
      "parents": [
        "0f469cad54264f2f0059df0a88ba63e8dd70b5f7"
      ],
      "author": {
        "name": "Renzo",
        "email": "170978465+RenzoMXD@users.noreply.github.com",
        "time": "Mon Mar 09 04:43:07 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 23:43:07 2026 -0400"
      },
      "message": "Fix flaky flexbuffers_alloc_check test in cargo test (#8965)"
    },
    {
      "commit": "0f469cad54264f2f0059df0a88ba63e8dd70b5f7",
      "tree": "284dba89f0e74062a295bf48d2341e48baa0e5bf",
      "parents": [
        "72e51c61f73b065820ef677cd1f99629ef7f16f6"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sat Mar 07 08:19:34 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 07 13:19:34 2026 +0000"
      },
      "message": "Revert \"fix using null string in vector (#7872)\" (#8879)\n\nThis reverts commit 1cb1c4baeeedfe3bc90d8c4110c889dd17af5ca7."
    },
    {
      "commit": "72e51c61f73b065820ef677cd1f99629ef7f16f6",
      "tree": "271448d35a38df3804a1a0fece53e2d51d7fec2d",
      "parents": [
        "31590a8a3b8cc03d589a838829b67e962b5c83e6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 06 22:18:54 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 22:18:54 2026 -0500"
      },
      "message": "Bump actions/upload-artifact from 6 to 7 (#8963)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "31590a8a3b8cc03d589a838829b67e962b5c83e6",
      "tree": "ca43b0845952cf1a228b3779a9062a677d8fabec",
      "parents": [
        "24c2432d994992c6cd9b61aa9ffed22bb2bdc126"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@cozmixng.org",
        "time": "Sat Mar 07 12:12:18 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 22:12:18 2026 -0500"
      },
      "message": "Enable Dependabot for GitHub Actions (#8778)\n\nOur workflows use old GitHub Actions. For example, we use\n`actions/checkout@v3` but `actions/checkout@v5` is the latest version:\n\nhttps://github.com/google/flatbuffers/blob/599847236c35fa3802ea4e46e20e93a55d3a4a94/.github/workflows/build.yml#L33\n\nhttps://github.com/actions/checkout/releases\n\nHow about enabling Dependabot? If we enable Dependabot, Dependabot\nopens PRs that update old GitHub Actions.\n\nDependabot document:\nhttps://docs.github.com/en/code-security/dependabot\n\nDependabot configuration document:\nhttps://docs.github.com/en/code-security/dependabot/working-with-dependabot/dependabot-options-reference"
    },
    {
      "commit": "24c2432d994992c6cd9b61aa9ffed22bb2bdc126",
      "tree": "9a582a485587e3641fdfe2b311e1c925c35ed9b3",
      "parents": [
        "292870612c9d5dde9d88b1fa5803444dbf15333f"
      ],
      "author": {
        "name": "Felix",
        "email": "hi@l33t.name",
        "time": "Fri Mar 06 21:49:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 20:49:58 2026 +0000"
      },
      "message": "[Python]: Modernize setup and drop Python 2 (#8955)"
    },
    {
      "commit": "292870612c9d5dde9d88b1fa5803444dbf15333f",
      "tree": "abf70a09496d2dc2dd27319b8a2229df6fc7a40e",
      "parents": [
        "57659d9f380ac6c0404e5ee803f05cb52007ed12"
      ],
      "author": {
        "name": "Renzo",
        "email": "170978465+RenzoMXD@users.noreply.github.com",
        "time": "Fri Mar 06 11:20:32 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 11:20:32 2026 -0800"
      },
      "message": "fix(flatbuffers): use manual impl Default for struct object types (#8947)\n\n* fix(flatbuffers): use manual impl Default for struct object types\n\n* fix: handle bool and float zero literals in struct object Default impl\n\n* fix: regenerate all test bindings with generate_code.py\n\n* fix: data type check on swift build\n\n* fix: test large array on struct and enum"
    },
    {
      "commit": "57659d9f380ac6c0404e5ee803f05cb52007ed12",
      "tree": "afd5c5b46f82ddd11f39f7d88584f9e18f3ffce1",
      "parents": [
        "2b8e4d3af04a6c38c7a7e19460fc26faa3608c9e"
      ],
      "author": {
        "name": "Cameron Mulhern",
        "email": "csmulhern@gmail.com",
        "time": "Thu Mar 05 09:04:55 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 14:04:55 2026 +0000"
      },
      "message": "Updates Rust codegen to use proper indentation (#8952)\n\n* Fixes identation of generated Rust code\n\n* Regenerates generated schemas"
    },
    {
      "commit": "2b8e4d3af04a6c38c7a7e19460fc26faa3608c9e",
      "tree": "a1cf865bed3e3f68d56b8ac6b171babe683aee62",
      "parents": [
        "08b6372a36b14bcff2284370722bdb7027e33728"
      ],
      "author": {
        "name": "Udaya Prakash",
        "email": "udayaprakash2899@gmail.com",
        "time": "Thu Mar 05 14:26:33 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 13:26:33 2026 +0000"
      },
      "message": "build: Upgrade rules_swift to 3.1.2 and grpc to 1.76.0 (#8909)\n\n"
    },
    {
      "commit": "08b6372a36b14bcff2284370722bdb7027e33728",
      "tree": "1414f546a87c182eea09a3f36d7770c450fdb9f2",
      "parents": [
        "9c383559e00b63c8eb7e7d715605ae53e49dfeee"
      ],
      "author": {
        "name": "Cameron Mulhern",
        "email": "csmulhern@gmail.com",
        "time": "Wed Mar 04 21:49:46 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 02:49:46 2026 +0000"
      },
      "message": "Generate better formatted Rust code (#8919)\n\n* Cleans up Rust formatting\n\n* Regenerates generated schemas"
    },
    {
      "commit": "9c383559e00b63c8eb7e7d715605ae53e49dfeee",
      "tree": "7e37f85892232afe84588865efe873e4616ef5cb",
      "parents": [
        "c13c3bf95608ddcd8d173df12a99e1427a23f65d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 05 02:43:14 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 02:43:14 2026 +0000"
      },
      "message": "Bump minimatch in the npm_and_yarn group across 1 directory (#8951)\n\nBumps the npm_and_yarn group with 1 update in the / directory: [minimatch](https://github.com/isaacs/minimatch).\n\n\nUpdates `minimatch` from 3.1.2 to 3.1.5\n- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)\n- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)\n\n---\nupdated-dependencies:\n- dependency-name: minimatch\n  dependency-version: 3.1.5\n  dependency-type: indirect\n  dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c13c3bf95608ddcd8d173df12a99e1427a23f65d",
      "tree": "a6b2ebaef987ffaad3e86047435d951afa1ee87d",
      "parents": [
        "47eeb8f4e95c4c7d44a8f954f373b837e55b248f"
      ],
      "author": {
        "name": "Salman Chishti",
        "email": "salmanmkc@GitHub.com",
        "time": "Thu Mar 05 02:36:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 21:36:59 2026 -0500"
      },
      "message": "Upgrade GitHub Actions for Node 24 compatibility (#8934)\n\nSigned-off-by: Salman Muin Kayser Chishti \u003c13schishti@gmail.com\u003e"
    },
    {
      "commit": "47eeb8f4e95c4c7d44a8f954f373b837e55b248f",
      "tree": "d90222e4dacbf20b5b4fac4d11b980f52ab7cdf8",
      "parents": [
        "e7c6874192a643c50b10cb90f81c0ed84fd7f53a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 05 02:28:53 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 02:28:53 2026 +0000"
      },
      "message": "Bump ajv in the npm_and_yarn group across 1 directory (#8933)\n\nBumps the npm_and_yarn group with 1 update in the / directory: [ajv](https://github.com/ajv-validator/ajv).\n\n\nUpdates `ajv` from 6.12.6 to 6.14.0\n- [Release notes](https://github.com/ajv-validator/ajv/releases)\n- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.14.0)\n\n---\nupdated-dependencies:\n- dependency-name: ajv\n  dependency-version: 6.14.0\n  dependency-type: indirect\n  dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e7c6874192a643c50b10cb90f81c0ed84fd7f53a",
      "tree": "4af65401937bc7fc91b9b5ea8e7ee4e55084d538",
      "parents": [
        "8d2c333b361cfe35c423ebf0bd503ad6d41af821"
      ],
      "author": {
        "name": "Uwe (ObjectBox)",
        "email": "13865709+greenrobot-team@users.noreply.github.com",
        "time": "Thu Mar 05 03:15:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 02:15:45 2026 +0000"
      },
      "message": "[Dart] Actually use resized FlexBuffers buffer (#8935)\n\nWhen building a FlexBuffer using the Builder and adding data that exceeds the default buffer size (2048 bytes), in _newOffset() a larger buffer is created, but never used. This results in a RangeError.\n\nResolve by actually replacing the too small with the new larger buffer. Add a test that verifies this by adding multiple large strings to a vector."
    },
    {
      "commit": "8d2c333b361cfe35c423ebf0bd503ad6d41af821",
      "tree": "b9804eef1d0dcfff48fe4da19209d629d06d9cce",
      "parents": [
        "abc9bfebff4f38b951189f0a86a73ccc68c8f90c"
      ],
      "author": {
        "name": "RCRalph",
        "email": "36704328+RCRalph@users.noreply.github.com",
        "time": "Thu Mar 05 03:09:09 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 02:09:09 2026 +0000"
      },
      "message": "fix: Added return value to non type-prefixed create vector function (#8945)\n\n* fix: Added return value to non type-prefixed create vector function\n\n* chore: Added generated code"
    },
    {
      "commit": "abc9bfebff4f38b951189f0a86a73ccc68c8f90c",
      "tree": "814b9f997540bb4261a5f76cc5896740f2c9607c",
      "parents": [
        "94d6b8086b46bdff7da308aa2d3aebf336d29f55"
      ],
      "author": {
        "name": "Damian Sypniewski",
        "email": "16312757+dsypniewski@users.noreply.github.com",
        "time": "Thu Mar 05 11:03:49 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 21:03:49 2026 -0500"
      },
      "message": "Update Go support for Optional Scalars (#8946)\n\n"
    },
    {
      "commit": "94d6b8086b46bdff7da308aa2d3aebf336d29f55",
      "tree": "e7f3c4dc1b0fc69851c864d3f6b7053879929449",
      "parents": [
        "fa709636b4821b0e26643442ad99204edc10d695"
      ],
      "author": {
        "name": "Abhay Agarwal",
        "email": "673671+abhay-agarwal@users.noreply.github.com",
        "time": "Sun Feb 22 23:55:37 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 08:55:37 2026 +0100"
      },
      "message": "Ensure optional arrays, arrays with defaults, and strings with defaults are supported (#8896)\n\nFixing issues with generated ts/js"
    },
    {
      "commit": "fa709636b4821b0e26643442ad99204edc10d695",
      "tree": "ef7f1be287c108158b150b64233434f0bb4224d8",
      "parents": [
        "60463e25a83ab9dddac6bca929490fa14cb945ae"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 19 01:09:46 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 01:09:46 2026 +0000"
      },
      "message": "Bump lodash (#8913)\n\nBumps the npm_and_yarn group with 1 update in the /tests/ts/bazel_repository_test_dir directory: [lodash](https://github.com/lodash/lodash).\n\n\nUpdates `lodash` from 4.17.21 to 4.17.23\n- [Release notes](https://github.com/lodash/lodash/releases)\n- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)\n\n---\nupdated-dependencies:\n- dependency-name: lodash\n  dependency-version: 4.17.23\n  dependency-type: direct:development\n  dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "60463e25a83ab9dddac6bca929490fa14cb945ae",
      "tree": "2e63be1ce6a57d4c607ddae7b1786da6e9c352ae",
      "parents": [
        "b8e3d215b866e63437dc016ff1f8a331b0ae3b15"
      ],
      "author": {
        "name": "Stevan Coroller",
        "email": "stevan.coroller@gmail.com",
        "time": "Thu Feb 19 02:03:01 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 20:03:01 2026 -0500"
      },
      "message": "Remove empty \u0027required\u0027 section from schema.md (#8900)\n\nThere is a typo in the schema.md file in documentation. An empty \u0027required\u0027 section was added right before the \u0027required\u0027 item in the middle of the attributes list. It even appears in the table of content, which might confuse readers, making it look like following attributes might be required while they are not. You can notice the issue there: https://flatbuffers.dev/schema/#attributes.\n\nI did check that `mkdocs serve -f mkdocs.yml` does produce the expected output (the same attributes list without that extra empty `required` section in the middle) with my changes."
    },
    {
      "commit": "b8e3d215b866e63437dc016ff1f8a331b0ae3b15",
      "tree": "a03f06d46867c2ea300b4508a8040e926b0568d4",
      "parents": [
        "d71c0ab4accd2718e415d9b8e674a5a7b06adb19"
      ],
      "author": {
        "name": "Austin Chick",
        "email": "219010036+auschi-shieldai@users.noreply.github.com",
        "time": "Tue Feb 17 03:22:32 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 10:22:32 2026 +0100"
      },
      "message": "[TS] Fix relative import paths of generated TypeScript code (#8880)\n\n* Refactor logic that generates import paths in AddImport\n\n* Add new tests to validate relative import path fix\n\n* Generate goldens\n\n* Generate example code\n\n* Format TS generator file\n\n* Revert \"Format TS generator file\"\n\nThis reverts commit 0f0b24aee9762b5ebac492af1560ab1e2a190581.\n\n* Fix merge conflicts\n\n---------\n\nCo-authored-by: Björn Harrtell \u003cbjornharrtell@users.noreply.github.com\u003e"
    },
    {
      "commit": "d71c0ab4accd2718e415d9b8e674a5a7b06adb19",
      "tree": "74c9b73df975758d18d18fe6b99f72c655d66a98",
      "parents": [
        "fcf75449b8525e93b635e67685b160d9d29a13b4"
      ],
      "author": {
        "name": "mustiikhalil",
        "email": "26250654+mustiikhalil@users.noreply.github.com",
        "time": "Thu Feb 12 19:42:21 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 19:42:21 2026 +0100"
      },
      "message": "Moves the internal stack to use a pointer stack instead of the native array for improved performance (#8891)\n\nRemove custom flags for native arrays when using flexbuffers on Wasm\n\nCo-authored-by: Wouter van Oortmerssen \u003caardappel@gmail.com\u003e"
    },
    {
      "commit": "fcf75449b8525e93b635e67685b160d9d29a13b4",
      "tree": "1fd35a234257acbd66d58b6615408d46c81a4e94",
      "parents": [
        "c21bda16493fbf3586820c2f5f952399329f674a"
      ],
      "author": {
        "name": "mustiikhalil",
        "email": "26250654+mustiikhalil@users.noreply.github.com",
        "time": "Thu Feb 12 19:04:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 08:04:26 2026 -1000"
      },
      "message": "[Swift] Moves VTs from enums to structs to prevent empty enum generation\n\nMoves VTs from enums to structs to prevent empty enum generation, which would usually cause a compilation error."
    },
    {
      "commit": "c21bda16493fbf3586820c2f5f952399329f674a",
      "tree": "f4b8e2b6a5fe494fc2b2d0070faa2dfab912d662",
      "parents": [
        "03fffb25e2d777462b719cb4964249c30b19d58f"
      ],
      "author": {
        "name": "Sebastian Barfurth",
        "email": "sbarfurth@intrinsic.ai",
        "time": "Sat Feb 07 09:04:22 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 07 08:04:22 2026 +0000"
      },
      "message": "Remove root_package from npm_translate_lock. (#8921)\n\nThis attribute is removed in the next major version of `aspect_rules_js`. It\u0027s\nnot actually needed here [according to](https://github.com/aspect-build/rules_js/pull/2709#issuecomment-3855183151)\na maintainer of `aspect_rules_js`."
    },
    {
      "commit": "03fffb25e2d777462b719cb4964249c30b19d58f",
      "tree": "9a94956c8cd38dec2f21a7e610e6fbc83c31e266",
      "parents": [
        "1a7495a6dd58679fad53a0cb7a083dd7cd38ccc8"
      ],
      "author": {
        "name": "Marcel",
        "email": "maleo@google.com",
        "time": "Thu Feb 05 18:57:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 09:57:00 2026 -0800"
      },
      "message": "Set max_compatibility_level\u003d3 for rules_swift (#8920)\n\nThis is necessary to be compatible with both rules_swift 2.x and 3.x."
    },
    {
      "commit": "1a7495a6dd58679fad53a0cb7a083dd7cd38ccc8",
      "tree": "2441e66c18eb025135a1cfb113894c845293d030",
      "parents": [
        "3c1bb67ae10dd1ac46eee6f15d9687f097811a9d"
      ],
      "author": {
        "name": "bigjt",
        "email": "208875523+bigjt-dev@users.noreply.github.com",
        "time": "Wed Feb 04 18:13:32 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 23:13:32 2026 +0000"
      },
      "message": "[C#] Add GetBytes methods for fixed arrays (#8633)\n\n* [C#] Add GetBytes methods for fixed arrays\n\nI wanted to direct access to fixed array bytes. I made some changes to the idl generator to create GetBytes functions following the same naming conventions used for vectors of scalar types. There was not a \u0027Length\u0027 field present to bound the existing index accessor so I added that too.\n\n+ Add generic GetBytes for fixed length arrays of scalar types\n+ Implement conditional compilation for ENABLE_SPAN_T:\n  - ENABLE_SPAN_T: Returns `Span\u003cT\u003e` using `MemoryMarshal.Cast\u003cbyte, T\u003e()` as needed.\n  - Else: Returns `ArraySegment\u003cbyte\u003e?` for raw byte access\n+ Added tests reusing arrays_test.fbs definitions\n+ Added const int Length field to support existing index based accessors\n\n* [C#] Sync generated code for after adding GetBytes methods for fixed arrays\n\n---------\n\nCo-authored-by: Björn Harrtell \u003cbjornharrtell@users.noreply.github.com\u003e"
    },
    {
      "commit": "3c1bb67ae10dd1ac46eee6f15d9687f097811a9d",
      "tree": "98c9df8b590a9d25a6e2776d4cfa4206ae7bd1e8",
      "parents": [
        "5b9de8b6c0d2565a2add648f1a2088308f02f41c"
      ],
      "author": {
        "name": "Fawdlstty",
        "email": "fawdlstty@users.noreply.github.com",
        "time": "Wed Feb 04 23:43:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 15:43:19 2026 +0000"
      },
      "message": "sync human-readable value (#8859)\n\nCo-authored-by: Justin Davis \u003cjtdavis777@gmail.com\u003e"
    },
    {
      "commit": "5b9de8b6c0d2565a2add648f1a2088308f02f41c",
      "tree": "74acae0881f20c8bd2186d28b0ed8e871bce4c09",
      "parents": [
        "ea0a73d1683c50821867edcaf2d358b641b68ce9"
      ],
      "author": {
        "name": "Cameron Mulhern",
        "email": "csmulhern@gmail.com",
        "time": "Wed Feb 04 15:28:18 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 15:28:18 2026 +0000"
      },
      "message": "Fixes Rust code generation for single file output when using namespaces (#8877)\n\n* Adds tests for Rust single file mode\n\nAll existing tests only compile Rust code using --rust-module-root-file.\n\n* Adds standalone include tests for Rust\n\nThe imports for these tests have been moved to their own file, as the existing intergration_test.rs file hides compilation issues from code generation due to symbols brought into scope outside of the generated code (e.g. `extern crate alloc`).\n\n* Declare alloc crate in every Rust namespace\n\nWhen performing code generation within a single file, extern crate alloc needs to be delcared to bring alloc into scope within every inner namespace.\n\n* Regenerates generated schemas"
    },
    {
      "commit": "ea0a73d1683c50821867edcaf2d358b641b68ce9",
      "tree": "3cb238cdc390589b2cc44d98b68d7dc2b4195198",
      "parents": [
        "4623cfa4bc32eb604e8a9ac31a1ec94f8859abc9"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Wed Feb 04 10:15:05 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 15:15:05 2026 +0000"
      },
      "message": "disallow circular struct references (#8851)\n\n* detect and fail for circular struct dependencies\n\n* pr comments\n\n* pr comment"
    },
    {
      "commit": "4623cfa4bc32eb604e8a9ac31a1ec94f8859abc9",
      "tree": "128b92cbadbdad30e43ea534e17035ac9be3ecae",
      "parents": [
        "9c2c56dc6ae24ece6c684409d9a486703408938a"
      ],
      "author": {
        "name": "souma987",
        "email": "64578761+souma987@users.noreply.github.com",
        "time": "Wed Feb 04 23:54:08 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 14:54:08 2026 +0000"
      },
      "message": "Opt in to using experimental Kotlin Native APIs to suppress build warnings (#8885)\n\n- fixes #8846"
    },
    {
      "commit": "9c2c56dc6ae24ece6c684409d9a486703408938a",
      "tree": "bae05c7aea0f57a38eee19a7cd20c5f232ae290c",
      "parents": [
        "429c28c783fe953e113c83c61118585bf539cf53"
      ],
      "author": {
        "name": "Peter Shih",
        "email": "peter50216@gmail.com",
        "time": "Wed Feb 04 22:12:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 14:12:50 2026 +0000"
      },
      "message": "Fix typo in comment in idl.h (#8907)\n\nCo-authored-by: Justin Davis \u003cjtdavis777@gmail.com\u003e"
    },
    {
      "commit": "429c28c783fe953e113c83c61118585bf539cf53",
      "tree": "bb185a28d30619705a921111f2da6e3f0bc4cb21",
      "parents": [
        "e5a9ff757f94ec6f3fb62c8f2c8a9618fc6d63e2"
      ],
      "author": {
        "name": "brianmacy",
        "email": "brianmacy@gmail.com",
        "time": "Wed Feb 04 09:00:44 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 09:00:44 2026 -0500"
      },
      "message": "fix(rust): Zero vtable memory in write_vtable to prevent uninitialized data (#8898)\n\nThe write_vtable() function\u0027s comment claimed to \"fill the WIP vtable\nwith zeros\" but make_space() only reserves memory without initializing\nit. When using custom allocators with non-zeroed buffers, unset vtable\nfield entries would contain garbage instead of zero (which indicates\n\"use default value\").\n\nThis fix explicitly zeros the vtable memory after reserving space,\nmatching the C++ implementation\u0027s buf_.fill_big() behavior.\n\nAdded regression test using a garbage-filled allocator (0xAA) that\nverifies vtable entries for unset fields are properly zeroed.\n\nFixes #8894"
    },
    {
      "commit": "e5a9ff757f94ec6f3fb62c8f2c8a9618fc6d63e2",
      "tree": "755eadab12e1bebc55467a0fb21e1dc357fef5ad",
      "parents": [
        "e53732b9b9842a8091de33a0b78fd7d8e464b31e"
      ],
      "author": {
        "name": "Markus Junginger",
        "email": "greenrobot@users.noreply.github.com",
        "time": "Wed Feb 04 14:34:55 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 13:34:55 2026 +0000"
      },
      "message": "flatbuffers.h: fix C++11 compilation (#8857) (#8858)\n\nThis constexpr officially works only with C++14 (assignment to lhs, 2 statements) and actually broke some C++11 compilers"
    },
    {
      "commit": "e53732b9b9842a8091de33a0b78fd7d8e464b31e",
      "tree": "5bde2d22f9619849af8039af29b24ba649ff5d8a",
      "parents": [
        "b84b676c89c1df2526770d5fc158d0727e37c00e"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Wed Feb 04 08:05:08 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 13:05:08 2026 +0000"
      },
      "message": "Feature: lua now file_ident aware (#8850)\n\n* lua code not file ident aware\n\n* update genned code\n\n* make mac happy\n\n* pr comments"
    },
    {
      "commit": "b84b676c89c1df2526770d5fc158d0727e37c00e",
      "tree": "976b41287f0507b1042bf04b6068b6dc3e2e07a0",
      "parents": [
        "3211f857d13ffe75d44f3d9b3e804e8a50dfdb6e"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweksteen@gmail.com",
        "time": "Wed Feb 04 23:51:49 2026 +1100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 07:51:49 2026 -0500"
      },
      "message": "Fix example of JSON export with flatc (#8892)\n\nBinary files should be placed after \"--\". Also add a note about missing\nfile_identifier and --raw-binary."
    },
    {
      "commit": "3211f857d13ffe75d44f3d9b3e804e8a50dfdb6e",
      "tree": "7139baeed9ffc8badc2015e95c2746568a30190f",
      "parents": [
        "95ff1f1d803ba52235fd827218bfdd606327abeb"
      ],
      "author": {
        "name": "Iñaki Baz Castillo",
        "email": "ibc@aliax.net",
        "time": "Wed Feb 04 13:37:41 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 13:37:41 2026 +0100"
      },
      "message": "Add --ts-undefined-for-optionals command line option (#8861)\n\n* Add --ts-undefined-for-optionals command line option\n\n# Details\n\n- Fixes #7656\n- Added a new `--ts-undefined-for-optionals` command line option for `flatc`.\n- If enabled, generated TypeScript code uses `undefined` for optional fields rather than `null`.\n\n* Also add TS generated test files\n\n* Run `sh scripts/clang-format-git.sh`\n\n* also add tests/ts/lalala-options.ts to the repo\n\n* move new tests to tests/ts/optional_values dir\n\n* add tests/ts/optional_values/optional_values_generated.cjs to the repo\n\n* reuse existing optional_scalars.fbs and add new test\n\n* add comma\n\n* sh scripts/clang-format-git.sh\n\n* remove comma\n\n* sh scripts/clang-format-git.sh\n\n* trying things\n\n* sh scripts/clang-format-git.sh\n\n* done\n\n* address feedback\n\n* sh scripts/clang-format-git.sh\n\n* run `sh scripts/clang-format-git.sh`\n\n* remove uneeded `eslint-disable @typescript-eslint/no-namespace` line\n\n---------\n\nCo-authored-by: José Luis Millán \u003cjmillan@aliax.net\u003e"
    },
    {
      "commit": "95ff1f1d803ba52235fd827218bfdd606327abeb",
      "tree": "2cb1ab860a5129b95ada2e8f6cb1cbe0ab841ceb",
      "parents": [
        "af8997b567a992b7644cbc8b2d7ba7d1858298e1"
      ],
      "author": {
        "name": "Stefan F.",
        "email": "32997632+stefan301@users.noreply.github.com",
        "time": "Wed Feb 04 13:13:01 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 13:13:01 2026 +0100"
      },
      "message": "[c#] Fix Table __vector_as_array correct len calc (#8911)\n\n* fix for https://github.com/google/flatbuffers/issues/8759\n__vector_as_array\u003cT\u003e calling ByteBuffer.ToArray\u003cT\u003e with the length in bytes by multiplying len with ByteBuffer.Sizeof\u003cT\u003e and FlatBuffersExampleTests extended to call GetVectorOfLongsArray/GetVectorOfDoublesArray which failed without the fix\n\n* first try to repair build-dotnet-windows\n\n* syntax error fixed\n\n* Update solution creation command in build workflow\n\nadd --format sln to the dotnet new command, maybe it is currently creating a .slnx instead?"
    },
    {
      "commit": "af8997b567a992b7644cbc8b2d7ba7d1858298e1",
      "tree": "0c3cc71c8c2b03a7402b053e08309f7ac0641724",
      "parents": [
        "0d67abde45c13a8540aa701f1ff102f83a9328a9"
      ],
      "author": {
        "name": "Jacob Abrams",
        "email": "satur9nine@users.noreply.github.com",
        "time": "Tue Jan 20 17:01:20 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 01:01:20 2026 +0000"
      },
      "message": "[Python] Improve python API (#8781)\n\n* Fix generate_code script path\n\n* [Python] Make StartVector public\n\nMake StartVector vector public since it is already being used in\ngenerated code\n\n* [Python] Improve vector creation for Python API\n\nMakes Python API for vectors cleaner like Rust and Swift\n\n---------\n\nCo-authored-by: Derek Bailey \u003cderekbailey@google.com\u003e"
    },
    {
      "commit": "0d67abde45c13a8540aa701f1ff102f83a9328a9",
      "tree": "226897dc1f91a73876f12aa773757856de09b40d",
      "parents": [
        "d74e2945f786ede926cadc74396013b39130e721"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Tue Jan 20 16:56:11 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 16:56:11 2026 -0800"
      },
      "message": "`MODULE.bazel`: Upgrade `rules_swift` version (#8908)\n\n"
    },
    {
      "commit": "d74e2945f786ede926cadc74396013b39130e721",
      "tree": "92ddda6e08f51bf6cc9603ac06e9632b1036092d",
      "parents": [
        "8914d06ab7123167424438cf293bb349833bcb7d"
      ],
      "author": {
        "name": "razvanalex",
        "email": "razvansmadu@gmail.com",
        "time": "Wed Jan 21 02:06:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 16:06:07 2026 -0800"
      },
      "message": "[C++] Check for case insensitive keywords (#8420)\n\n* chore(idl): Check for case insensitive keywords\n\nMost languages are not affected by this change. In PHP, some names such\nas Bool cannot be used because it is a reserved keyword for to the bool\ndata type. The field `keywords_casing` in the configs enables checking\nall characters in lowercase against every keyword. This should be safe\nas flatbuffers does not allow non-ASCII characters in its grammar.\n\n* chore: Fix formatting to follow google\u0027s coding style for enums\n\n* chore: Extract convert case to lower when CaseInsensitive\n\n---------\n\nCo-authored-by: Justin Davis \u003cjtdavis777@gmail.com\u003e\nCo-authored-by: Derek Bailey \u003cderekbailey@google.com\u003e"
    },
    {
      "commit": "8914d06ab7123167424438cf293bb349833bcb7d",
      "tree": "882bf72361cc5d1332f1087045eaf80c249c6eff",
      "parents": [
        "522f2379a6a53108b8d72eb6e841abb38ca66c28"
      ],
      "author": {
        "name": "Nicolas Ulrich",
        "email": "nikolaseu@gmail.com",
        "time": "Mon Dec 22 03:25:14 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 22 02:25:14 2025 +0000"
      },
      "message": "Remove invalid dependency on FLATBUFFERS_GENERATE_HEADERS_SCHEMAS (#8834)\n\n* Remove invalid dependency on FLATBUFFERS_GENERATE_HEADERS_SCHEMAS\n\nadd_dependencies() is for targets.\r\n\r\nCMake 4.2.0 fails because of this (it shouldn\u0027t crash though, but that\u0027s another topic). See https://gitlab.kitware.com/cmake/cmake/-/issues/27415\n\n* Use FLATC_TARGET\n\n---------\n\nCo-authored-by: Justin Davis \u003cjtdavis777@gmail.com\u003e"
    },
    {
      "commit": "522f2379a6a53108b8d72eb6e841abb38ca66c28",
      "tree": "1ff7feea47e06863dc25c94ee2df28b2f26ded68",
      "parents": [
        "7cb0bcb21245418ea17e01a9ecdadb45d8d71dec"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Sun Dec 21 16:10:34 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 16:10:34 2025 -0800"
      },
      "message": "Update CODEOWNERS"
    },
    {
      "commit": "7cb0bcb21245418ea17e01a9ecdadb45d8d71dec",
      "tree": "d8b746ce1d8c068a627770527487515bcc59badf",
      "parents": [
        "b1e7868db68aba89b2879c7e42b449fb80e2e0a9"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sun Dec 21 17:36:47 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 17:36:47 2025 -0500"
      },
      "message": "C++ Feature: Mutable union getters (#8852)\n\n* generate mutable union accessors\n\n* add test\n\n* Revert \"add test\"\n\nThis reverts commit 45e352b18f93c9d59afef6498f9948b2dcb8c0a4.\n\n* update file\n\n* formatter got in the way\n\n* merge conflicts\n\n* updated genned code\n\n* manually fix code gen bc I can\u0027t figure out why this file won\u0027t code gen\n\n---------\n\nCo-authored-by: Wouter van Oortmerssen \u003caardappel@gmail.com\u003e"
    },
    {
      "commit": "b1e7868db68aba89b2879c7e42b449fb80e2e0a9",
      "tree": "461ac1877d00ed9565cafcabddce0f53e4a911ab",
      "parents": [
        "68e3c839c328e153fa27480fabd7c3234bc6b632"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sun Dec 21 16:55:54 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 21:55:54 2025 +0000"
      },
      "message": "add verification that type_vec.size \u003d\u003d vec.size() (#8853)\n\nCo-authored-by: Wouter van Oortmerssen \u003caardappel@gmail.com\u003e"
    },
    {
      "commit": "68e3c839c328e153fa27480fabd7c3234bc6b632",
      "tree": "e9ac1d9e476c332032ddbed3d33aaa9a609e2737",
      "parents": [
        "0723245085c13be9ab580149379ffa3da809051b"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sun Dec 21 16:50:57 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 21:50:57 2025 +0000"
      },
      "message": "update provenance (#8873)\n\n"
    },
    {
      "commit": "0723245085c13be9ab580149379ffa3da809051b",
      "tree": "4ea200a373f6b2bff63d297e480cc34fcfa315cf",
      "parents": [
        "9d64b9c0c04298f63de1387390d786e5ca4effc0"
      ],
      "author": {
        "name": "mustiikhalil",
        "email": "26250654+mustiikhalil@users.noreply.github.com",
        "time": "Sun Dec 21 22:22:49 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 21:22:49 2025 +0000"
      },
      "message": "[Swift] Fixes bazel.build file allowing it to find Vectors folder in 8.5.0 (#8875)\n\n"
    },
    {
      "commit": "9d64b9c0c04298f63de1387390d786e5ca4effc0",
      "tree": "7fff6ac31a90957d949c78e4414c146817dd460d",
      "parents": [
        "d01f20f2fbccad872ed35d4ee24a18e6586c6b7c"
      ],
      "author": {
        "name": "Ville Vesilehto",
        "email": "ville@vesilehto.fi",
        "time": "Sun Dec 21 22:25:30 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 20:25:30 2025 +0000"
      },
      "message": "fix(go): add bounds checking to ByteVector (#8776)\n\nAdd missing bounds checking to ByteVector before slice\noperations in the Go FlatBuffers implementation. Relative offset and\nvector length are now checked against the buffer size. Instead of\npanicking, the code now returns nil. Regression test added.\n\nSigned-off-by: Ville Vesilehto \u003cville@vesilehto.fi\u003e\nCo-authored-by: Justin Davis \u003cjtdavis777@gmail.com\u003e"
    },
    {
      "commit": "d01f20f2fbccad872ed35d4ee24a18e6586c6b7c",
      "tree": "cd9d95f0d709bd88273daabacf11f4aaa93fa834",
      "parents": [
        "7e163021e59cca4f8e1e35a7c828b5c6b7915953"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sun Dec 21 14:18:05 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 11:18:05 2025 -0800"
      },
      "message": "Fix python generation with nested flatbuffers (#8854)\n\n* implement fix from issue\n\n* implement actual fix"
    },
    {
      "commit": "7e163021e59cca4f8e1e35a7c828b5c6b7915953",
      "tree": "972544cfb52f07e3be930ddfae630e54968ba380",
      "parents": [
        "57fdd4f9951b16411bdd823eff08f5d8dea34fde"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Fri Dec 19 15:06:07 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 15:06:07 2025 -0800"
      },
      "message": "FlatBuffers Version 25.12.19 (#8871)\n\n"
    },
    {
      "commit": "57fdd4f9951b16411bdd823eff08f5d8dea34fde",
      "tree": "1dc14518e94ecbcf5a3ba36a40af8973cd925843",
      "parents": [
        "8cb53ccc95dabae66233733017bc4f8668bfb379"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Fri Dec 19 14:32:51 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 14:32:51 2025 -0800"
      },
      "message": "Default Vector Support C++ (#8870)\n\n"
    },
    {
      "commit": "8cb53ccc95dabae66233733017bc4f8668bfb379",
      "tree": "f9dd4e6a642302df6721e6788975144898db1d2e",
      "parents": [
        "fb55e0c9deddab1e0facba98a32f9dad93635118"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Fri Dec 19 11:49:50 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 11:49:50 2025 -0800"
      },
      "message": "Add --gen-absl-hash option to generate AbslHashValue for structs. (#8868)\n\n"
    },
    {
      "commit": "fb55e0c9deddab1e0facba98a32f9dad93635118",
      "tree": "f2f7e35c097e91d85c7d4639cd0a7964e70e6c1f",
      "parents": [
        "d9fde67eb582270b4fa7c7b0baeadefb844e46d4"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Fri Dec 19 10:42:57 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 10:42:57 2025 -0800"
      },
      "message": "Run clang-format -i **/*.cpp (#8865)\n\n"
    },
    {
      "commit": "d9fde67eb582270b4fa7c7b0baeadefb844e46d4",
      "tree": "fd0a304d02b18165ba80cef6f299ce7dcf69f0cf",
      "parents": [
        "f74fda299dba611a33dd220d6fbfae9ab0c052e8"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Fri Dec 19 09:54:43 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 09:54:43 2025 -0800"
      },
      "message": "Remove progaurd-rules.pro (#8866)\n\n"
    },
    {
      "commit": "f74fda299dba611a33dd220d6fbfae9ab0c052e8",
      "tree": "907375d3ae80f7bda4adbd405405ead406aeff18",
      "parents": [
        "15802fa26c8357c0f6ee8b30d27f8fe482de6510"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Thu Dec 18 17:14:33 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 17:14:33 2025 -0800"
      },
      "message": "Update CODEOWNERS\n\nEnsure no-one can add to owners other than myself as the official Google representative of this repo."
    },
    {
      "commit": "15802fa26c8357c0f6ee8b30d27f8fe482de6510",
      "tree": "013572a2f57dad130229d4c25fbb137d35767cc1",
      "parents": [
        "a86afae9399bbe631d1ea0783f8816e780e236cc"
      ],
      "author": {
        "name": "Derek Bailey",
        "email": "derekbailey@google.com",
        "time": "Thu Dec 18 17:03:50 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 17:03:50 2025 -0800"
      },
      "message": "Create CODEOWNERS\n\nAdd a CODEOWNERS files to assign ownership to different parts of the code base"
    },
    {
      "commit": "a86afae9399bbe631d1ea0783f8816e780e236cc",
      "tree": "f2c86deb747b9b579c4b4cc08e83ea065bb4031a",
      "parents": [
        "60910fb7f5a9bfc5da84b2dd7f17969d184da3f2"
      ],
      "author": {
        "name": "souma987",
        "email": "64578761+souma987@users.noreply.github.com",
        "time": "Mon Dec 15 08:59:17 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 23:59:17 2025 +0000"
      },
      "message": "Fix casing in generated Kotlin struct constructor function (#8849)\n\n* fixes #8419\n"
    },
    {
      "commit": "60910fb7f5a9bfc5da84b2dd7f17969d184da3f2",
      "tree": "313a9519dd7ed527af32eb56145bc366055f8671",
      "parents": [
        "7bfaabc3587ca31161810512d3d0a7ba72d6182c"
      ],
      "author": {
        "name": "souma987",
        "email": "64578761+souma987@users.noreply.github.com",
        "time": "Mon Dec 15 08:56:40 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 18:56:40 2025 -0500"
      },
      "message": "Fix nullability of generated Kotlin ByteBuffer accessors (#8844)\n\n* fixes #8691"
    },
    {
      "commit": "7bfaabc3587ca31161810512d3d0a7ba72d6182c",
      "tree": "a4dbf1f99f6dbe051d2e3228b6e90eff4c01d45b",
      "parents": [
        "e1407e4341791875c1d7722ae7ce61cd66bec129"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sun Dec 14 16:59:27 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 22:59:27 2025 +0100"
      },
      "message": "[TS] Flexbuffers root vector fix (#8847)\n\n* fix and test\n\n* chatgpt help\n\n* consistent throws in reference.ts"
    },
    {
      "commit": "e1407e4341791875c1d7722ae7ce61cd66bec129",
      "tree": "5f09050af59636e0f564d8955c385049900d69f2",
      "parents": [
        "c9a301e60181bf255692e5ca1ce56850ff0cb1a0"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sun Dec 14 13:28:24 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 13:28:24 2025 -0500"
      },
      "message": "Upgrade Kotlin to MacOS 15 (#8845)\n\n* upgrade kotlin and macos\n\n* remove xcode version selection"
    },
    {
      "commit": "c9a301e60181bf255692e5ca1ce56850ff0cb1a0",
      "tree": "f198275a41981775ab9467d4209c1ac5c2910123",
      "parents": [
        "19b2300f93a59b7839ebccd1f7ea22a8b8015a40"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sat Dec 13 18:40:58 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 13 18:40:58 2025 -0500"
      },
      "message": "Arrays of Enumerations without a value for `0` are no longer valid (#8836)\n\n* arrays of enums with no value for 0 now throw errors\n\n* move setting key field outside struct check\n\n* set to default instead of required\n\n* unsure of why these bfbs files have changed at this time, checking them in to run the pipelines.\n\n* remove known bad test"
    },
    {
      "commit": "19b2300f93a59b7839ebccd1f7ea22a8b8015a40",
      "tree": "40262eed5a5c2467b28c7e2c37f13b5f078b7078",
      "parents": [
        "e60c0ab9e2ffe1266033f0d41321ccff8ac46b3e"
      ],
      "author": {
        "name": "James Thompson",
        "email": "thompson.tomo@outlook.com",
        "time": "Thu Dec 11 01:50:50 2025 +1100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 09:50:50 2025 -0500"
      },
      "message": "chore: switch package to license expression (#8840)\n\n* switch package to license expression\n\n* Remove license file from package"
    },
    {
      "commit": "e60c0ab9e2ffe1266033f0d41321ccff8ac46b3e",
      "tree": "531aef004424333fdc48d69b08613635a8019360",
      "parents": [
        "541dd1a8f5766388709b91a2f7cd367469b7ddb4"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Mon Dec 08 06:03:11 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 08 06:03:11 2025 -0500"
      },
      "message": "deprecate the two options which have no effect of their own (#8831)\n\n"
    },
    {
      "commit": "541dd1a8f5766388709b91a2f7cd367469b7ddb4",
      "tree": "b6d29946c8fced799b46251b502f6be06637b31a",
      "parents": [
        "7711e8491965d079ef7f7945c1708786e58e3fdf"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sun Dec 07 14:05:54 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 11:05:54 2025 -0800"
      },
      "message": "Fix vector of table with naked ptr (#8830)\n\n* create test that fails to compile\n\n* fix the issue\n\n* add test body\n\n* force commit gneerated header\n\n* build failures\n\n* fix bazel some more"
    },
    {
      "commit": "7711e8491965d079ef7f7945c1708786e58e3fdf",
      "tree": "a07f814f105ebb33187ba444fdeb6fba50dbaac7",
      "parents": [
        "89430a14d689830218559478f6efb4352b49067c"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Sun Dec 07 07:35:38 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 07:35:38 2025 -0500"
      },
      "message": "Fix TS object API generation of schema containing array of enumeration having no zero default (#8832)\n\n* set the array constructor to fill with minvalue\n\n* add regression generation test"
    },
    {
      "commit": "89430a14d689830218559478f6efb4352b49067c",
      "tree": "e75b6d248bcd3bea9c6eb08186f1226e83e84268",
      "parents": [
        "cfce38ec9976ba5b53b72eeb8dcbfee9f784252e"
      ],
      "author": {
        "name": "Kende Gömöri",
        "email": "kende.goemoeri@boschrexroth.de",
        "time": "Sat Dec 06 02:31:04 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 05 20:31:04 2025 -0500"
      },
      "message": "Fix docs: typo \u0026 dead link (#8826)\n\n* Fix CHANGELOG.md\n\n* Fix broken doc link"
    },
    {
      "commit": "cfce38ec9976ba5b53b72eeb8dcbfee9f784252e",
      "tree": "b64c4a9a1a61a69d148871c13236103f0e2fb383",
      "parents": [
        "5469bc9ef1725c2ccf22b92126e3d387788b15b2"
      ],
      "author": {
        "name": "Cameron Mulhern",
        "email": "csmulhern@gmail.com",
        "time": "Fri Dec 05 00:59:47 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 21:59:47 2025 -0800"
      },
      "message": "Fixes unused imports in Rust code generator (#8828)\n\n* Fixes unused imports in Rust code generator\n\n* Regenerates generated schemas"
    },
    {
      "commit": "5469bc9ef1725c2ccf22b92126e3d387788b15b2",
      "tree": "37060d9109d0bda250e643dd827b1cf8caa5bc13",
      "parents": [
        "b39f79e5e9d722376aae1c8ee846ea357f58c07c"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Wed Dec 03 08:16:59 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 14:16:59 2025 +0100"
      },
      "message": "Update flatc.md (#8821)\n\n"
    },
    {
      "commit": "b39f79e5e9d722376aae1c8ee846ea357f58c07c",
      "tree": "45f5eaed256bd1003ba4bdf31007edd3b4c805e2",
      "parents": [
        "dc623919bd38073178810c5a3008913008ad08dc"
      ],
      "author": {
        "name": "Ky0toFu",
        "email": "102402668+Ky0toFu@users.noreply.github.com",
        "time": "Wed Dec 03 20:26:13 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 12:26:13 2025 +0000"
      },
      "message": "Fix(ts): escape doc comment terminator in generated JSDoc (#8820)\n\n"
    },
    {
      "commit": "dc623919bd38073178810c5a3008913008ad08dc",
      "tree": "df02341bc5071a91089c717c744255622088bb82",
      "parents": [
        "a1e125af11cb66b07a2bb747adb9ae11bb2d238a"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Wed Dec 03 01:31:49 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 07:31:49 2025 +0100"
      },
      "message": "update docs (#8819)\n\nFixes #8733"
    },
    {
      "commit": "a1e125af11cb66b07a2bb747adb9ae11bb2d238a",
      "tree": "6f3c0937627050c8b32d91786cc777d0e5cb5197",
      "parents": [
        "0b60686e3d21ea40aac6546310b0507a002d48ca"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Tue Dec 02 23:37:06 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 04:37:06 2025 +0000"
      },
      "message": "Implement `--file-names-only` (#8788)\n\n* flatc builds and seems to work, some of the extra targets are having linker errors\n\n* fix build system\n\n* pipeline failures\n\n* un-rename files\n\n* refactor to use unique_ptr\n\n* typo\n\n* rm make_unique, add comments\n\n* fix cmake\n\n---------\n\nCo-authored-by: Wouter van Oortmerssen \u003caardappel@gmail.com\u003e"
    },
    {
      "commit": "0b60686e3d21ea40aac6546310b0507a002d48ca",
      "tree": "6c73be7204c9a454d9450a8a996417445b69cd06",
      "parents": [
        "17ceaae16ef73fdc7dd77dba7e6820ac09134595"
      ],
      "author": {
        "name": "Richard Patel",
        "email": "me@terorie.dev",
        "time": "Tue Dec 02 22:21:16 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 04:21:16 2025 +0000"
      },
      "message": "rust: impl TrustedLen for VectorIter (#8797)\n\nImproves unpack performance for vectors by allowing the compiler\nto vectorize flatbuffers::Vector to std::vec::Vec conversions,\nusing the unstable trusted_len feature.\n\nInternally, enables an optimization in src/alloc/vec/spec_extend.rs:\nPreviously, unpacking a flatbuffers::Vector called\nSpecExtend::extend_desugared fallback, which inhibits vectorization\n(due to a branch before every element move).  Declaring TrustedLen\nallows SpecExtend::extend_trusted, which LLVM can often vectorize\ninto a memcpy.\n\nFor [ubyte] vectors in particular, this turns a rather expensive\nloop of \u0027mov BYTE PTR [rax+r13*1], bpl\u0027 into a `call memcpy`."
    },
    {
      "commit": "17ceaae16ef73fdc7dd77dba7e6820ac09134595",
      "tree": "9cbdf8b1974189adb6f197875da680b9121f51d9",
      "parents": [
        "a5343d6116fb827f21a583a48b972ca80206a705"
      ],
      "author": {
        "name": "Fawdlstty",
        "email": "fawdlstty@users.noreply.github.com",
        "time": "Wed Dec 03 11:48:45 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 22:48:45 2025 -0500"
      },
      "message": "[rust] add deser support for enum type (#8803)\n\n* add deser support for enum type\n\n* update generated files\n\n* remove deser generator when bitflag enable\n\n* add deser test\n\n* Restore the Rust editions version\n\n* Remove unnecessary modifications"
    },
    {
      "commit": "a5343d6116fb827f21a583a48b972ca80206a705",
      "tree": "b77595f459adeb6ed2f49bb97077decdc76e4dd3",
      "parents": [
        "4786322b9016af906a86ee980551b147877d9437"
      ],
      "author": {
        "name": "Rob Jellinghaus",
        "email": "rjellinghaus@gmail.com",
        "time": "Tue Dec 02 19:27:40 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 22:27:40 2025 -0500"
      },
      "message": "fix(idl_gen_rust): Fix lifetime warning added in Rust 1.89 (#8709)\n\nRust 1.89 added a new lifetime-related warning:\n\u003chttps://blog.rust-lang.org/2025/08/07/Rust-1.89.0/#mismatched-lifetime-syntaxes-lint\u003e\n\nThe Rust code generator currently emits code which trips this warning. This very small PR\nfixes the issue for the relevant generated functions and for the Rust flexbuffers code.\n\nFixes #8705"
    },
    {
      "commit": "4786322b9016af906a86ee980551b147877d9437",
      "tree": "84a03f07a380d38f8a605122581b81cb04ad4556",
      "parents": [
        "646a8bc96a01782fce535a81a2f633566f1aefdb"
      ],
      "author": {
        "name": "Justin Davis",
        "email": "jtdavis777@gmail.com",
        "time": "Tue Dec 02 21:21:25 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 21:21:25 2025 -0500"
      },
      "message": "update labeler.yml to v5+ format (#8818)\n\n"
    }
  ],
  "next": "646a8bc96a01782fce535a81a2f633566f1aefdb"
}
