)]}'
{
  "log": [
    {
      "commit": "da050a01c5518cc270f2ff1dd736bf5631d942db",
      "tree": "d880c5974b4b3df186a291ff73df46fe2f46f744",
      "parents": [
        "205badc9cf9ca28000fcea4b0addd50d75655c8c"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Wed Oct 28 00:15:44 2026"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Wed Oct 28 00:36:13 2026"
      },
      "message": "docs: Tighten layers settings schema validation\n\n- Reject unknown keys in the layer node, layer features and presets,\n  declaring the keys read by the Vulkan Loader, the meta-layer keys and\n  the layer \u0027prefix\u0027 read by Vulkan Configurator\n- Share the layer definition between \u0027layer\u0027 and \u0027layers\u0027, so \u0027layers\u0027\n  entries are validated\n- Anchor the layer name pattern and allow \u0027-\u0027 and a mixed-case vendor\n- Escape the dots in the version pattern\n- Require string items for FLAGS preset values, allowing empty arrays\n- Validate LIST setting \u0027list\u0027 entries and setting \u0027dependence\u0027, with\n  \u0027mode\u0027 as a string\n- Fix the schema $id path and typos in descriptions, clarify the LIST\n  descriptions, and document the ICD node\n"
    },
    {
      "commit": "205badc9cf9ca28000fcea4b0addd50d75655c8c",
      "tree": "4054ca98e7f4c67f3bfcc00f9fdbe9e57c613ad6",
      "parents": [
        "52cba06636dd66f1e15398810b310caf3df50598"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "headerbot@users.noreply.github.com",
        "time": "Fri Oct 23 17:45:53 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Oct 23 19:10:16 2026"
      },
      "message": "build: Update to header 1.4.366\n"
    },
    {
      "commit": "52cba06636dd66f1e15398810b310caf3df50598",
      "tree": "674626f0ec8d7b6345c02d4452f33a534cd4759d",
      "parents": [
        "3b6c2122ce279f93e4b4bf23ab736bd104ecf6ce"
      ],
      "author": {
        "name": "Charles Giessen",
        "email": "charles@lunarg.com",
        "time": "Mon Oct 12 21:38:58 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "tests: Fix signed warnings introduced by claude\n"
    },
    {
      "commit": "3b6c2122ce279f93e4b4bf23ab736bd104ecf6ce",
      "tree": "a9abbc0558bf5ac060f5115c55ecdf07e43199d2",
      "parents": [
        "c7e2954e91eefe8bf024fb30f9bab70fc0d7937a"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:22:31 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Release erased elements in small::unordered_map/set\n\nerase() and clear() only cleared the slot\u0027s allocated flag for elements\nin the inline storage. The element itself stayed alive until the slot\nwas reused or the container was destroyed. An erased std::shared_ptr\nvalue kept its object alive: use_count stayed at 2 after erase(key) and\nafter clear().\n\nReset the slot to a default value when it is freed.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "c7e2954e91eefe8bf024fb30f9bab70fc0d7937a",
      "tree": "b7fe105ae2d41411910053a7144858830d14022b",
      "parents": [
        "470b4f3bf30415bc303f2279e59ce2326aee0fa0"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:22:04 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Mark small::vector move operations noexcept\n\nThe move constructor and move assignment weren\u0027t noexcept, so\nstd::vector\u003csmall::vector\u003cT, N\u003e\u003e and other std containers copied their\nelements when reallocating instead of moving them. For a move-only T\nthat doesn\u0027t compile.\n\nBoth operations only move elements or steal the large store, so make\nthem conditionally noexcept on T\u0027s move operations.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "470b4f3bf30415bc303f2279e59ce2326aee0fa0",
      "tree": "47f9dcd512670edaa81040198406adfb77748b06",
      "parents": [
        "93051413387bcd46b57f365323d1aededd3efb15"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:21:41 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Don\u0027t move from lvalues in small::vector::PushBackFrom\n\nThe rvalue overload PushBackFrom(Container \u0026\u0026) takes a forwarding\nreference, so for a non-const lvalue it is a better match than\nPushBackFrom(const Container \u0026). v.PushBackFrom(src) then moved every\nelement out of src, leaving it full of moved-from values.\n\nRestrict that overload to rvalues. Also give it the same overflow\nasserts as the const overload.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "93051413387bcd46b57f365323d1aededd3efb15",
      "tree": "507eca04a838fe8d2ea97980203ce66b29c55d61",
      "parents": [
        "5b876fe2c774628075ddbe2c018a5e4595333763"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:21:15 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Use the small store when shrink_to_fit reaches N elements\n\nWith exactly kSmallCapacity elements, shrink_to_fit allocated a heap\nstore of capacity N instead of moving back into the small store. That\nwastes an allocation and leaves large_store_ set with capacity_ \u003d\u003d N.\nThe move constructor and move assignment then take the large store\npath and assert other.capacity_ \u003e kSmallCapacity in MoveLargeStore.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "5b876fe2c774628075ddbe2c018a5e4595333763",
      "tree": "a378655613f22a92623492456f6fbfa4509e5166",
      "parents": [
        "2a568ecc292f9c3017ee4064db849da48f0b8fa9"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:20:54 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Construct elements in small::vector::shrink_to_fit\n\nshrink_to_fit move-assigned each element into the new store, which is\nraw storage with no object in it. That is undefined behavior for any\nnon-trivial type. With std::string it crashes inside\nbasic_string::operator\u003d.\n\nUse placement new to move-construct the elements instead.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "2a568ecc292f9c3017ee4064db849da48f0b8fa9",
      "tree": "ee2fb1aba8eba12140a38507327dd869b10e712c",
      "parents": [
        "f8d555427431d0f0e32a12d1a02da1c31fa1a76f"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:20:17 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Handle small::vector::resize with a value from the vector\n\nresize(count, value) reserved the new capacity before copying value into\nthe new slots. If value referred to an element of the same vector, e.g.\nv.resize(n, v[0]), reserve() had already moved it out and destroyed it.\nThe new elements were then copied from a moved-from or freed object\n(ASan heap-use-after-free).\n\nCopy value before reallocating. Also build the new elements with a\nsingle copy instead of a copy followed by a move.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "f8d555427431d0f0e32a12d1a02da1c31fa1a76f",
      "tree": "57aec87fc92af4d300dbb68653b44c0b72a545b8",
      "parents": [
        "a8c13f514b027133bb37690a6f075b908f35efab"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:19:56 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Grow small::vector geometrically in emplace_back\n\nOnce the small store was full, emplace_back called reserve(size_ + 1),\nwhich allocates exactly the requested capacity. Every later push\nreallocated and moved all existing elements, so filling a vector with n\nelements was O(n^2). 20000 emplace_backs did about 2e8 element moves,\ncompared with 32767 for std::vector.\n\nDouble the capacity when full, saturating at the size_type maximum.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "a8c13f514b027133bb37690a6f075b908f35efab",
      "tree": "caf1f522bdb1d614bef16e765ea369bee8e8c79b",
      "parents": [
        "4a3034632c47fa2872386334468b825fa753e1ba"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:19:28 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Handle small::vector::emplace_back of its own element\n\nWhen the vector was full, emplace_back reallocated first and then built\nthe new element from args. If args referred to an element of the same\nvector, e.g. v.emplace_back(v[0]), that element had already been moved\nout and destroyed. Growing out of the small store copied a moved-from\nvalue. Growing a large store read freed memory (ASan\nheap-use-after-free).\n\nBuild the new element before reallocating when the vector is full.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "4a3034632c47fa2872386334468b825fa753e1ba",
      "tree": "eb28215ca9ebe9a473f5179ab1622fdbcf3eaabd",
      "parents": [
        "191b54f1c742155d4ce1ec5baa07bc9762e42546"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:19:06 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Forward emplace_back arguments in small::vector\n\nemplace_back constructed the new element with value_type(args...), so\nevery argument was passed as an lvalue. emplace_back(std::move(x))\ncopied instead of moving. Move-only element types such as\nstd::unique_ptr failed to compile, although small::vector documents\nMoveConstructible as its requirement.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "191b54f1c742155d4ce1ec5baa07bc9762e42546",
      "tree": "8f85296fa112c575f82e70d214e3415fe07692d0",
      "parents": [
        "90738f6edfa19561a978fc5f97543ba37075ba9d"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Sep 26 23:18:38 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Oct 22 19:47:30 2026"
      },
      "message": "utility: Make vk_small_containers.hpp self-contained\n\nThe header used std::numeric_limits without including \u003climits\u003e, so a\ntranslation unit that included it first failed to compile. It also\nrelied on transitive includes for uint32_t/uint8_t, std::min,\nstd::initializer_list and the \u003ctype_traits\u003e helpers.\n\nInclude the header first in tests/small_containers.cpp so this stays\nchecked.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "90738f6edfa19561a978fc5f97543ba37075ba9d",
      "tree": "404d82f49d7cd961eb992eaa1cfa12046074cfa5",
      "parents": [
        "e98713392a28f9417275da4fe895e0a21ce95154"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Mon Oct 05 12:32:54 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Tue Oct 06 14:51:15 2026"
      },
      "message": "install: Allow finding layer settings val files\n"
    },
    {
      "commit": "e98713392a28f9417275da4fe895e0a21ce95154",
      "tree": "c9e397f7c95eb0305e5c7441685cd042f0064556",
      "parents": [
        "f9158f3ed3d0c0ebd0fc1078ea36e082d8caf35e"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Mon Oct 05 19:41:26 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Mon Oct 05 22:03:39 2026"
      },
      "message": "layers: Fix uninitialized read\n"
    },
    {
      "commit": "f9158f3ed3d0c0ebd0fc1078ea36e082d8caf35e",
      "tree": "3d9b6bbfea4f24a28db13a04ed70eb6b2abe8db2",
      "parents": [
        "f91385f84e1c82d744b3050d1919edb3eaa32827"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Mon Oct 05 16:28:17 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Mon Oct 05 17:20:12 2026"
      },
      "message": "safe: Add a SetCodeNoCopy\n"
    },
    {
      "commit": "f91385f84e1c82d744b3050d1919edb3eaa32827",
      "tree": "dcf4c87e6626151e17568cfb0308322277253870",
      "parents": [
        "68b0ae52a6cc8de7df3af7b549e9a2efa7c78d8a"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sat Oct 03 04:04:07 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Sun Oct 04 03:20:47 2026"
      },
      "message": "safe: Fix NV RT\n"
    },
    {
      "commit": "68b0ae52a6cc8de7df3af7b549e9a2efa7c78d8a",
      "tree": "f0f6ab4834f09898e16d6349801734b0bb8ece80",
      "parents": [
        "ad949c938b19bf00f18d9f2a99f099033f2cfcfa"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Oct 02 02:39:30 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Fri Oct 02 03:16:26 2026"
      },
      "message": "build: Update to header v1.4.365\n"
    },
    {
      "commit": "ad949c938b19bf00f18d9f2a99f099033f2cfcfa",
      "tree": "c67283dd93534fd7fb5b0616e46d2ab87e55bbd3",
      "parents": [
        "666fdaa0f87b9d49ae576473227b4b4cf428ba7e"
      ],
      "author": {
        "name": "Nima Davari",
        "email": "nima.davari@huawei.com",
        "time": "Tue Sep 29 20:20:43 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Tue Sep 29 21:48:22 2026"
      },
      "message": "safe: properly generating code for multi-dimensional arrays\n"
    },
    {
      "commit": "666fdaa0f87b9d49ae576473227b4b4cf428ba7e",
      "tree": "e22123505c1910be3c97358ae35f87ddf2cacd03",
      "parents": [
        "92649dca6488eff5261c51a11c3cfa4ed7ee3cb3"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sun Sep 27 19:06:56 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Sun Sep 27 22:25:41 2026"
      },
      "message": "format: Fix misc issues\n"
    },
    {
      "commit": "92649dca6488eff5261c51a11c3cfa4ed7ee3cb3",
      "tree": "23c720eda1d8bc674bf4fbf9698be52683cc27e5",
      "parents": [
        "d3c1125eb2e89919f8ed97ff21da8d1a31aa3f6a"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Sun Sep 27 18:59:13 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Sun Sep 27 22:25:05 2026"
      },
      "message": "enum: Cleanup of vk_enum_string_helper.h\n"
    },
    {
      "commit": "d3c1125eb2e89919f8ed97ff21da8d1a31aa3f6a",
      "tree": "d22d39b57cc903dea9e73b91cc6ac69c707f1d4a",
      "parents": [
        "89042504f261a90d835bac9de636820a0fe7a4cf"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Sep 25 00:16:54 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Fri Sep 25 00:28:51 2026"
      },
      "message": "build: Update to header v1.4.364\n"
    },
    {
      "commit": "89042504f261a90d835bac9de636820a0fe7a4cf",
      "tree": "e3108ded510b65a49ae49367d580cc6cff5658e8",
      "parents": [
        "d498a40c2e1fa6ce49667e8aaa4472c0db623cda"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Wed Sep 23 15:57:38 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Wed Sep 23 17:07:18 2026"
      },
      "message": "Add json schema validation script\n"
    },
    {
      "commit": "d498a40c2e1fa6ce49667e8aaa4472c0db623cda",
      "tree": "3b26fd20676f3156aa3199bcc9dd76968b14e214",
      "parents": [
        "fc7339c92971127fa32bd4e56de39b408a992be5"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Wed Sep 23 11:27:53 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Wed Sep 23 13:22:02 2026"
      },
      "message": "docs: Add layers settings schema\n"
    },
    {
      "commit": "fc7339c92971127fa32bd4e56de39b408a992be5",
      "tree": "63d75b744a8a6e9ba93864ffc5354847ea325bad",
      "parents": [
        "d7ad63c8df030c936b8fe1595715055cfb61dc24"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jeremyg@lunarg.com",
        "time": "Tue Sep 22 14:55:42 2026"
      },
      "committer": {
        "name": "Jeremy Gebben",
        "email": "jeremyg@lunarg.com",
        "time": "Tue Sep 22 19:28:41 2026"
      },
      "message": "ci: Pin the clang-format version\n\nThe format job took clang-format from the runner image, and the\ngenerate_source job relied on it being there at all: generate_source.py\nformats what it generates but only warns when clang-format is missing, so\nan absent or drifting version surfaces as a diff rather than an error.\n\nInstall 22.1.8 from pip in both.\n"
    },
    {
      "commit": "d7ad63c8df030c936b8fe1595715055cfb61dc24",
      "tree": "93017ef6f887287e166d00eebe8c9749bb1fdc33",
      "parents": [
        "2a9a7087b35ec41ef4f33ead8f89caaae97e0bfa"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jeremyg@lunarg.com",
        "time": "Tue Sep 22 14:55:42 2026"
      },
      "committer": {
        "name": "Jeremy Gebben",
        "email": "jeremyg@lunarg.com",
        "time": "Tue Sep 22 19:28:41 2026"
      },
      "message": "style: Add settings to reduce churn between clang-format versions\n\nDerivePointerAlignment: true\n\nGoogle style leaves this implicit, and its default flipped from true to\nfalse in clang-format 21. Force it to the pre-21 value so that existing\ncode is mostly formatted correctly.\n\nAllowShortBlocksOnASingleLine: Empty\n\nGoogle style sets Never. But this setting is new and clang-format-18\nalways did Empty.\n"
    },
    {
      "commit": "2a9a7087b35ec41ef4f33ead8f89caaae97e0bfa",
      "tree": "08f4dca7e4fb0e087ce87fffb98832e4edafc91f",
      "parents": [
        "57f01541b3959f2528f769043396e882851a7e75"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jeremyg@lunarg.com",
        "time": "Tue Sep 22 13:59:03 2026"
      },
      "committer": {
        "name": "Jeremy Gebben",
        "email": "jeremyg@lunarg.com",
        "time": "Tue Sep 22 19:28:41 2026"
      },
      "message": "ci: Check every file for format errors\n\nThe file patterns were unquoted, so the shell expanded them against the\nwork tree before git saw them. Nothing at the repo root matches them\ntoday, so they reached git intact and the check covered the tree. One C\nor C++ file (eg. foo.h) at the root, tracked or not, would cause all\nother files with that extension to be skipped from checking.\n"
    },
    {
      "commit": "57f01541b3959f2528f769043396e882851a7e75",
      "tree": "455b2eb87e12983e1ca5a04d77d220af0d3e4cb7",
      "parents": [
        "930a38bce146cf85c5bd7cb00fa33a66c640c0c6"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Sep 18 00:58:03 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Fri Sep 18 01:40:01 2026"
      },
      "message": "build: Update to header v1.4.363\n"
    },
    {
      "commit": "930a38bce146cf85c5bd7cb00fa33a66c640c0c6",
      "tree": "feb14fd1eb25a25ff9ac0a8fae95e7414d1b7bd4",
      "parents": [
        "2176ec8c5f5d2272161277ab96fe5b8f7633113e"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Fri Sep 11 23:24:52 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Sun Sep 13 02:48:58 2026"
      },
      "message": "safe: Handle Sampler in VkDescriptorMappingSourceDataEXT\n"
    },
    {
      "commit": "2176ec8c5f5d2272161277ab96fe5b8f7633113e",
      "tree": "db2ed24ba85ea87bdabffcaa7fb89f47bb5dd231",
      "parents": [
        "634022187b2cd1e02e4793e75cdc569ed90e1f51"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Sep 04 01:23:08 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Fri Sep 04 01:49:04 2026"
      },
      "message": "build: Update to header v1.4.362\n"
    },
    {
      "commit": "634022187b2cd1e02e4793e75cdc569ed90e1f51",
      "tree": "a066c19f5fc42a9c0201c12d155f20f88d18b8d9",
      "parents": [
        "245b48c522b5375c0acd5377d52bef5e4917f31e"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Aug 28 00:37:06 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Aug 28 00:49:00 2026"
      },
      "message": "build: Update to header v1.4.361\n"
    },
    {
      "commit": "245b48c522b5375c0acd5377d52bef5e4917f31e",
      "tree": "14b6ad858cf4e76ce78861a69d40af101921d12e",
      "parents": [
        "120d418dd8fa884c82c783578ca381d2c81c92c9"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Aug 14 01:57:57 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Aug 14 02:58:54 2026"
      },
      "message": "build: Update to header v1.4.360\n"
    },
    {
      "commit": "120d418dd8fa884c82c783578ca381d2c81c92c9",
      "tree": "432b620eceddb7a28557232153fa3150b3b058a6",
      "parents": [
        "48b2a63b17eb79d612bd276d6e1adeb1f73c03e9"
      ],
      "author": {
        "name": "Charles Giessen",
        "email": "charles@lunarg.com",
        "time": "Sat Aug 08 14:40:08 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Mon Aug 10 16:27:07 2026"
      },
      "message": "build: Check if Vulkan-Headers is an ALIAS target\n\nWhen projects make Vulkan-headers available using add_subdirectory, the\nVulkan::Headers target is an ALIAS, not an IMPORTED target. This breaks\nthe AppleClang workaround as CMake cannot modify the properties of\nALIAS targets. Because we don\u0027t need the workaround when users add\nVulkan-Headers using add_subdirectory, just check that it isn\u0027t an\nALIAS target before calling set_target_properties.\n"
    },
    {
      "commit": "48b2a63b17eb79d612bd276d6e1adeb1f73c03e9",
      "tree": "1e0197a9d711056dee233aaebe59b069c2c1ab2c",
      "parents": [
        "6673ca41d73d36c3c838451e66dd30dd1ec46a97"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Aug 07 02:22:13 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Aug 07 16:34:32 2026"
      },
      "message": "build: Update to header v1.4.359\n"
    },
    {
      "commit": "6673ca41d73d36c3c838451e66dd30dd1ec46a97",
      "tree": "1426b3f7f92230aad81d418937ac430ad10f2176",
      "parents": [
        "bf60ee138ced6a8cf9bc3d3f05e32c6a99c2e778"
      ],
      "author": {
        "name": "Charles Giessen",
        "email": "charles@lunarg.com",
        "time": "Wed Aug 05 16:25:56 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Aug 06 15:41:27 2026"
      },
      "message": "build: Avoid AppleClang using the wrong headers\n\nBecause of AppleClang always adding /usr/local/include and CMake using\n-isystem by default in 3.25+, builds on MacOS could use system installed\nheaders by mistake. Because this repo has code generated against a\nspecific version of the Vulkan Headers, if the system installed headers\nare older (which is usually the case for developers of this repo) then\nthe build fails.\n"
    },
    {
      "commit": "bf60ee138ced6a8cf9bc3d3f05e32c6a99c2e778",
      "tree": "941266089f37e5f9bc768685f4104b1239d631b1",
      "parents": [
        "ca91449653e1a29b4b3c1876d7f6e1dcda08cfdd"
      ],
      "author": {
        "name": "Wolf Vollprecht",
        "email": "w.vollprecht@gmail.com",
        "time": "Mon Aug 03 13:10:23 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Mon Aug 03 19:42:57 2026"
      },
      "message": "cmake: support shared utility libraries\n"
    },
    {
      "commit": "ca91449653e1a29b4b3c1876d7f6e1dcda08cfdd",
      "tree": "4f230160e5f5955e0e332ce6eab5d6e01d4a1b2c",
      "parents": [
        "e9585c3e3d41ab608ee3b098ce4721d357308fc8"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Jul 31 00:38:06 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jul 31 04:40:30 2026"
      },
      "message": "build: Update to header v1.4.358\n"
    },
    {
      "commit": "e9585c3e3d41ab608ee3b098ce4721d357308fc8",
      "tree": "8d5194b35e48343aa3a3d9ab83f4c686a8af0ea6",
      "parents": [
        "c279fa4350059faac3d2365df0538977e7e5b097"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 15:22:58 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Mon Jul 20 15:44:20 2026"
      },
      "message": "build(deps): Bump actions/setup-python from 6 to 7\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\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"
    },
    {
      "commit": "c279fa4350059faac3d2365df0538977e7e5b097",
      "tree": "a9a7a8c47f864703ecd9ed40b4b6386c0b25a253",
      "parents": [
        "b856ffcc0404a8c12fa45935e72d1446c72f5f37"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Jul 17 02:19:05 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jul 17 04:39:47 2026"
      },
      "message": "build: Update to header v1.4.357\n"
    },
    {
      "commit": "b856ffcc0404a8c12fa45935e72d1446c72f5f37",
      "tree": "6070d47d446bbb9da7547b90c10beb353be04e25",
      "parents": [
        "c0e15b2c46f9ae2314925cbbe9d97ed6ea8a717d"
      ],
      "author": {
        "name": "Charles Giessen",
        "email": "charles@lunarg.com",
        "time": "Wed Jul 15 16:12:34 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Wed Jul 15 18:17:06 2026"
      },
      "message": "ci: Re-enable chromium build check\n"
    },
    {
      "commit": "c0e15b2c46f9ae2314925cbbe9d97ed6ea8a717d",
      "tree": "a179ba9e095183f507ed0e20a6f02a629d8e5e94",
      "parents": [
        "ba450228e2ebb4059f8a7d4bb36610464e2f0741"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Jul 03 04:03:23 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Fri Jul 03 14:19:00 2026"
      },
      "message": "build: Update to header v1.4.356\n"
    },
    {
      "commit": "ba450228e2ebb4059f8a7d4bb36610464e2f0741",
      "tree": "d354354d76b5b0cf6b472ef3972709a04cfcdd98",
      "parents": [
        "c64d92a38cf7eae8d5b19fc6cd07ea2c8c6ecb2c"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Jun 26 03:53:12 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jun 26 04:27:14 2026"
      },
      "message": "build: Update to header v1.4.355\n"
    },
    {
      "commit": "c64d92a38cf7eae8d5b19fc6cd07ea2c8c6ecb2c",
      "tree": "797c833bd0192b99c838e30678f6a4628596ad6b",
      "parents": [
        "8183a0b86632bf1107553eab1e69d7b85d455477"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 22 15:36:53 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Mon Jun 22 17:54:31 2026"
      },
      "message": "build(deps): Bump actions/checkout from 6 to 7\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\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"
    },
    {
      "commit": "8183a0b86632bf1107553eab1e69d7b85d455477",
      "tree": "1ff2f35f54205b4c7a23300ef84bded4bb793ac5",
      "parents": [
        "e4910372289c9683d3c64af865e88e827461596e"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Jun 12 00:37:52 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jun 12 00:56:34 2026"
      },
      "message": "build: Update to header v1.4.354\n"
    },
    {
      "commit": "e4910372289c9683d3c64af865e88e827461596e",
      "tree": "c39b637186fcdaa72062fb5724aa3ff6d836acae",
      "parents": [
        "53f287e68c7367c6aa90ac5b2759b24af0aaa2c3"
      ],
      "author": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Jun 11 18:06:05 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Jun 11 19:15:27 2026"
      },
      "message": "Revert \"utility: Use insert_or_assign in concurrent unordered map\"\n\nThis reverts commit 53f287e68c7367c6aa90ac5b2759b24af0aaa2c3.\n"
    },
    {
      "commit": "53f287e68c7367c6aa90ac5b2759b24af0aaa2c3",
      "tree": "c0a749ef14d251a759e5bacfe805327412a8ab69",
      "parents": [
        "1eb9fdda3c16757aaf2fd16773733a90f519e50b"
      ],
      "author": {
        "name": "Charles Giessen",
        "email": "charles@lunarg.com",
        "time": "Thu Jun 11 13:51:56 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Thu Jun 11 14:01:12 2026"
      },
      "message": "utility: Use insert_or_assign in concurrent unordered map\n\nvk_concurrent_ordered_map\u0027s insert_or_assign was written to emulate the C++17 function before\nthe project was using C++17. Now that  C++17 is used, we can slightly improve performance by\ncalling insert_or_assign.\n"
    },
    {
      "commit": "1eb9fdda3c16757aaf2fd16773733a90f519e50b",
      "tree": "c39b637186fcdaa72062fb5724aa3ff6d836acae",
      "parents": [
        "8383c46b129c2b3a5f3833e602d946d2fcc57e39"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Jun 05 01:05:09 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jun 05 01:36:33 2026"
      },
      "message": "build: Update to header v1.4.353\n"
    },
    {
      "commit": "8383c46b129c2b3a5f3833e602d946d2fcc57e39",
      "tree": "c6e4a35cfbd45f6049ce687ec0c86dc20aa4f5db",
      "parents": [
        "28d3b5930a6da0e4f15040679d8b51dda0b29c86"
      ],
      "author": {
        "name": "spatel2-samsung",
        "email": "s.patel2@samsung.com",
        "time": "Wed Apr 15 22:41:59 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Wed May 20 19:29:36 2026"
      },
      "message": "scripts: Improve SafePNextCopy for unknown structs\n\nIf a pNext chain contains unknown structure, the current code will\nskip it by not updating prev_pNext. When a known structure is\nencountered later, the chain will be re-sewn to exclude the custom\nstructure. However, if the unknown structure is at the very end,\nthe current code will not repair the pNext pointer of prev_pNext.\nThus the safe copy of the chain will still contain an unsafe pNext\npointer at the end.\n\nThis commit fixes this issue by setting prev_pNext-\u003epNext on every\niteration, even if prev_pNext itself is not updated. If safe_pNext\nis itself a nullptr, we should still overwrite prev_pNext-\u003epNext\nso as not to leave an unsafe value there. If later a known\nstructure is seen, this nullptr will be overwritten and the\ncurrent functionality will remain the same.\n"
    },
    {
      "commit": "28d3b5930a6da0e4f15040679d8b51dda0b29c86",
      "tree": "1bca565d5c27afe7363ab276fe0b8f3f910df7f4",
      "parents": [
        "ca09359985d967d1a6c81d11c2aa28d6ada89cf6"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri May 15 03:35:23 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri May 15 04:09:58 2026"
      },
      "message": "build: Update to header v1.4.352\n"
    },
    {
      "commit": "ca09359985d967d1a6c81d11c2aa28d6ada89cf6",
      "tree": "7559069416feccf79315b866f72233aac06f15f8",
      "parents": [
        "8752119a6a407bac16313d38f3e935c8d619b089"
      ],
      "author": {
        "name": "KhronosWebservices",
        "email": "webservices@khronosgroup.org",
        "time": "Tue May 12 00:29:24 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Tue May 12 01:27:05 2026"
      },
      "message": "chore: Cleanup REUSE\n"
    },
    {
      "commit": "8752119a6a407bac16313d38f3e935c8d619b089",
      "tree": "204962444b396856a0247beaf9d4ed6300fd0441",
      "parents": [
        "d88097b51e70f357a96237c4571ded3433ccde99"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri May 08 02:26:04 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri May 08 02:54:48 2026"
      },
      "message": "build: Update to header v1.4.351\n"
    },
    {
      "commit": "d88097b51e70f357a96237c4571ded3433ccde99",
      "tree": "67bed94f0807ab90f6ce036294d3fe930d1f7db5",
      "parents": [
        "04201f775f54d7921e08952ef5614fbeaff9f560"
      ],
      "author": {
        "name": "KhronosWebservices",
        "email": "webservices@khronosgroup.org",
        "time": "Wed May 06 21:18:51 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Thu May 07 01:35:25 2026"
      },
      "message": "Add missing CC-BY-4.0 license covering CONTRIBUTING.md\n"
    },
    {
      "commit": "04201f775f54d7921e08952ef5614fbeaff9f560",
      "tree": "f5926eec1eebf277770d18c42e1623d1b84edc76",
      "parents": [
        "668991bdd4be247dfc2d8dbdd84c4ebdcee28659"
      ],
      "author": {
        "name": "KhronosWebservices",
        "email": "webservices@khronosgroup.org",
        "time": "Wed May 06 21:11:22 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Thu May 07 01:35:25 2026"
      },
      "message": "Remove extra reuse-compliance workflow\n"
    },
    {
      "commit": "668991bdd4be247dfc2d8dbdd84c4ebdcee28659",
      "tree": "f6126d511f7466e09612131adde5a82ad0b8fcde",
      "parents": [
        "a96bd4933c6adfc21329d15e9999791a0153bbf3"
      ],
      "author": {
        "name": "KhronosWebservices",
        "email": "webservices@khronosgroup.org",
        "time": "Wed May 06 21:08:19 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Thu May 07 01:35:25 2026"
      },
      "message": "Add REUSE compliance infrastructure\n\n- Replace .reuse/dep5 with REUSE.toml for REUSE 3.x compatibility\n- Add GitHub Actions workflow to enforce REUSE compliance on push and pull requests\n- Add CONTRIBUTING.md documenting copyright/license requirements, CLA policy, and AI-assisted contribution guidance\n"
    },
    {
      "commit": "a96bd4933c6adfc21329d15e9999791a0153bbf3",
      "tree": "d6e0f063e9c9a5be4d152fd2114160f7131f5e83",
      "parents": [
        "03bb49b73253b3d38b3df943544fb9d997b0f268"
      ],
      "author": {
        "name": "Arno",
        "email": "arno@lunarg.com",
        "time": "Mon May 04 10:10:44 2026"
      },
      "committer": {
        "name": "arno-lunarg",
        "email": "111733687+arno-lunarg@users.noreply.github.com",
        "time": "Mon May 04 10:53:47 2026"
      },
      "message": "scripts: NULL empty strings array\n\nTo fix VVL tests now getting\nVUID-VkDeviceCreateInfo-ppEnabledLayerNames-12385\nerrors due to\nsafe_VkDeviceCreateInfo::ppEnabledLayerNames not being NULL even though\ncorresponding array count is 0\n"
    },
    {
      "commit": "03bb49b73253b3d38b3df943544fb9d997b0f268",
      "tree": "a357ea32b52f8680a02496acb474c7a3b213f564",
      "parents": [
        "2c909c1ab6f9c6caba39a84a4887186b3fafdead"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri May 01 03:07:48 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri May 01 05:08:46 2026"
      },
      "message": "build: Update to header v1.4.350\n"
    },
    {
      "commit": "2c909c1ab6f9c6caba39a84a4887186b3fafdead",
      "tree": "7fadd874e5919b6bb175ace472941e1194f14482",
      "parents": [
        "e2f236b273bfcd9c665306fdd53451b923d659ab"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Fri Apr 24 14:36:43 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Fri Apr 24 15:09:48 2026"
      },
      "message": "safe: Handle ppUsageCounts with code gen\n"
    },
    {
      "commit": "e2f236b273bfcd9c665306fdd53451b923d659ab",
      "tree": "19d8391f11ebb72617ec0093d02acbcce13f02ea",
      "parents": [
        "cd5e8020b5feea8f9364c87290cda4f9180be01a"
      ],
      "author": {
        "name": "Charles Giessen",
        "email": "charles@lunarg.com",
        "time": "Tue Apr 14 19:13:18 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Wed Apr 15 06:53:47 2026"
      },
      "message": "Remove GetCustomStypeInfo from safe_struct and settings library\n\nThe original logic was written when safe_struct was a part of the Validation\nLayer repository, where it could share internal variables with the rest of\nvalidation. Because safe struct was moved here, a settings layer setting was\nadded to allow setting the custom sTypes. However, the setting is unable to\nwrite to the internal safe_struct variable, so it never functioned.\n"
    },
    {
      "commit": "cd5e8020b5feea8f9364c87290cda4f9180be01a",
      "tree": "9bea7d23b974245ef11a81b5dd12224e4a0e047a",
      "parents": [
        "98ca45a888a8cb90f527f48a73c347232baefdfe"
      ],
      "author": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Tue Apr 14 18:16:15 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Tue Apr 14 18:21:11 2026"
      },
      "message": "Revert \"safe: Remove unused includes\"\n\nThis reverts commit 98ca45a888a8cb90f527f48a73c347232baefdfe.\n"
    },
    {
      "commit": "98ca45a888a8cb90f527f48a73c347232baefdfe",
      "tree": "9b0622ad7442fe4e14fe6a1cc8ce57fa9bec48f9",
      "parents": [
        "5f62a4c3c686d3d3d1b3973a4397dd4d4768f3ad"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Mon Apr 13 08:14:27 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Mon Apr 13 12:13:58 2026"
      },
      "message": "safe: Remove unused includes\n"
    },
    {
      "commit": "5f62a4c3c686d3d3d1b3973a4397dd4d4768f3ad",
      "tree": "9bea7d23b974245ef11a81b5dd12224e4a0e047a",
      "parents": [
        "c78c75bfce13df38e58de10563ae2232e1f847ab"
      ],
      "author": {
        "name": "headerbot[bot]",
        "email": "(none)",
        "time": "Fri Apr 10 01:15:58 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Apr 10 02:22:58 2026"
      },
      "message": "build: Update to header v1.4.349\n"
    },
    {
      "commit": "c78c75bfce13df38e58de10563ae2232e1f847ab",
      "tree": "d88f2f2af32fe79cba9307681c206c025085b7b7",
      "parents": [
        "48b1fd1a65e436bae806cb6180c9338846b9de97"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Apr 10 02:16:59 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Apr 10 02:22:58 2026"
      },
      "message": "ci: Turn off chromium build\n\nThe chromium.googlesource.com servers have started to give us 503 error codes.\nDisabling while we investigate\n"
    },
    {
      "commit": "48b1fd1a65e436bae806cb6180c9338846b9de97",
      "tree": "77d588f0b3a5872c254678bf524aecba32c691d0",
      "parents": [
        "5cbca997c1f916026670ffc8d6890ef9f1cd788d"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Fri Apr 03 10:17:11 2026"
      },
      "committer": {
        "name": "ziga-lunarg",
        "email": "87310389+ziga-lunarg@users.noreply.github.com",
        "time": "Fri Apr 03 14:27:57 2026"
      },
      "message": "build: Update to header 1.4.348\n"
    },
    {
      "commit": "5cbca997c1f916026670ffc8d6890ef9f1cd788d",
      "tree": "6240b60b1514e79f86e522465ae51dd155be1d11",
      "parents": [
        "9b9b0a04b36344a85705fe30f52e6f7aa59a9001"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Fri Mar 20 15:55:12 2026"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Tue Mar 24 11:00:15 2026"
      },
      "message": "doc: Fix Configuring Layers whitepaper link\n"
    },
    {
      "commit": "9b9b0a04b36344a85705fe30f52e6f7aa59a9001",
      "tree": "c18b897547c8003fe70a5a6e454d1f96ec7c648c",
      "parents": [
        "70a16b03c513c477e74652da46f5d8f2b0e398fa"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Mar 20 19:31:55 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Fri Mar 20 20:03:46 2026"
      },
      "message": "scripts: Fix unused struct members\n\nThe previous change to completely remove unused struct members from\nsafe_struct doesn\u0027t work because the validation layer aliases between\nraw structs and safe structs, so the layouts have to match. This change\nkeeps the unused members in safe struct but only does shallow copies of\nunused pointers\n"
    },
    {
      "commit": "70a16b03c513c477e74652da46f5d8f2b0e398fa",
      "tree": "5fccab18dca30a1b6e277037b0167d2c24051a05",
      "parents": [
        "c15a1ac31670cb2ce61c235f070fb40ec6e42612"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Mar 20 15:08:29 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Mar 20 17:46:44 2026"
      },
      "message": "build: Update to header 1.4.347\n"
    },
    {
      "commit": "c15a1ac31670cb2ce61c235f070fb40ec6e42612",
      "tree": "069fe46c73cd51393d6f8b0964409db3c9e76ed0",
      "parents": [
        "56773a2b578bb5831a1d8eb1927cd9ea92dddc65"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Mar 13 16:21:58 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Mar 13 17:21:38 2026"
      },
      "message": "build: Update to header 1.4.346\n"
    },
    {
      "commit": "56773a2b578bb5831a1d8eb1927cd9ea92dddc65",
      "tree": "a319c77cade0bf5f47d2a1021564f7909606692a",
      "parents": [
        "20fb10eb1ec08ccd5cacec32b7df1b0e99e48a0c"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Tue Mar 10 13:44:03 2026"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Tue Mar 10 14:00:14 2026"
      },
      "message": "Updated configuring layer settings whitepaper for may 2026\n"
    },
    {
      "commit": "20fb10eb1ec08ccd5cacec32b7df1b0e99e48a0c",
      "tree": "96f27a815394f2018f154e4c4a10dfd4565fc623",
      "parents": [
        "6878b60ffdabe0ce79f02163c4430c27d21d1e41"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Mar 06 19:13:32 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Mar 06 19:45:59 2026"
      },
      "message": "build: Update to header 1.4.345\n"
    },
    {
      "commit": "6878b60ffdabe0ce79f02163c4430c27d21d1e41",
      "tree": "44bfb594dc554b4f0135f369cf0a82f93a603674",
      "parents": [
        "738ec97a3f659dd6469bff3c4078ef981b0a343f"
      ],
      "author": {
        "name": "crueter",
        "email": "crueter@eden-emu.dev",
        "time": "Wed Feb 04 16:43:30 2026"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Wed Mar 04 21:49:31 2026"
      },
      "message": "build: install a package version file\n\nMight as well.\n\nSigned-off-by: crueter \u003ccrueter@eden-emu.dev\u003e\n"
    },
    {
      "commit": "738ec97a3f659dd6469bff3c4078ef981b0a343f",
      "tree": "7b350c2c97a92867f3d0a64e7b14bc19b721ca5d",
      "parents": [
        "8d648b091ff36eb635431f5917a2f0b8aa5377da"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Feb 20 17:22:19 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Feb 20 17:53:09 2026"
      },
      "message": "build: Update to header 1.4.344\n"
    },
    {
      "commit": "8d648b091ff36eb635431f5917a2f0b8aa5377da",
      "tree": "71251ff19abb4ce115d2ea390850b75be423e4b2",
      "parents": [
        "50af38b6cd43afb1462f9ad26b8d015382d11a3d"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Tue Feb 17 21:55:35 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Tue Feb 17 22:21:19 2026"
      },
      "message": "Fix clang-format github action\n\nMove off of broken clang-format action by implementing our own format check\n"
    },
    {
      "commit": "50af38b6cd43afb1462f9ad26b8d015382d11a3d",
      "tree": "f406b7bbf4a46ccabe91c408fdda555dff44a4e2",
      "parents": [
        "906b27a77f4857fae6da3062df4cf6ab0c06e8d4"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Feb 06 17:56:43 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Feb 06 18:42:25 2026"
      },
      "message": "build: Update to header 1.4.343\n"
    },
    {
      "commit": "906b27a77f4857fae6da3062df4cf6ab0c06e8d4",
      "tree": "5c76c97c15f23c4bf3f223238ec2f9e416817457",
      "parents": [
        "a663eca87ba71294dd4b74ba9d3e64a72d725453"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 30 16:41:16 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 30 17:12:36 2026"
      },
      "message": "build: Update to header 1.4.342\n"
    },
    {
      "commit": "a663eca87ba71294dd4b74ba9d3e64a72d725453",
      "tree": "354855eef2602d4cd91c56df325160fbc7c69670",
      "parents": [
        "9a5001916ccc34f9d0facf084790e3778c70c3f8"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 23 16:07:29 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 23 16:24:21 2026"
      },
      "message": "build: Update to header 1.4.341\n"
    },
    {
      "commit": "9a5001916ccc34f9d0facf084790e3778c70c3f8",
      "tree": "92e8915261fca44931fbaf0f79f3d3f9d4df49d3",
      "parents": [
        "ba0fc6fb2c4d9303b580beb9e01a5e421d04a611"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 23 01:02:58 2026"
      },
      "committer": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Fri Jan 23 02:34:44 2026"
      },
      "message": "scripts: Exclude VkResourceDescriptorDataEXT union\n"
    },
    {
      "commit": "ba0fc6fb2c4d9303b580beb9e01a5e421d04a611",
      "tree": "8df3275f6b4bbeeac7dd4d8c6099e72a428ec023",
      "parents": [
        "0d5c138f5019ee58be2ba7aed6e82345fd1ddab9"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 23 00:16:57 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 23 00:53:39 2026"
      },
      "message": "build: Update to header 1.4.340\n"
    },
    {
      "commit": "0d5c138f5019ee58be2ba7aed6e82345fd1ddab9",
      "tree": "c591eb88c2d22b51b745c067a79a7cbab43bfffc",
      "parents": [
        "b4e9ebbfc779cba85f1efbe2f69fdfc5744ed5e5"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 16 20:26:23 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Jan 16 21:44:43 2026"
      },
      "message": "build: Update to header 1.4.339\n"
    },
    {
      "commit": "b4e9ebbfc779cba85f1efbe2f69fdfc5744ed5e5",
      "tree": "6def700f7a816b24a8c444d933dccdedd6b394a4",
      "parents": [
        "9a3f4105c16bde4e2717eeab0fcc5a49236f7294"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Mon Jan 12 16:30:01 2026"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Mon Jan 12 18:11:31 2026"
      },
      "message": "build: Update to header 1.4.338\n"
    },
    {
      "commit": "9a3f4105c16bde4e2717eeab0fcc5a49236f7294",
      "tree": "d165710772ae2fee795b6f81ee42dc118b77dc9a",
      "parents": [
        "3e303cbe2bb165887c94d96498eef33b4309b5bd"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Dec 19 17:35:53 2025"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Fri Dec 19 17:59:11 2025"
      },
      "message": "build: Update to header 1.4.337\n"
    },
    {
      "commit": "3e303cbe2bb165887c94d96498eef33b4309b5bd",
      "tree": "932e910d0bc6adf18b6d172a394508125462acd5",
      "parents": [
        "c010c19e796035e92fb3b0462cb887518a41a7c1"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Dec 12 16:06:25 2025"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Dec 12 16:57:46 2025"
      },
      "message": "build: Update to header 1.4.336\n"
    },
    {
      "commit": "c010c19e796035e92fb3b0462cb887518a41a7c1",
      "tree": "475c8b12a9fb0b8c44512c3e4acd7caebe23f432",
      "parents": [
        "9aa2c08f82e3fb18d43e37e44015a79af7f3b672"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Fri Nov 28 08:37:15 2025"
      },
      "committer": {
        "name": "ziga-lunarg",
        "email": "87310389+ziga-lunarg@users.noreply.github.com",
        "time": "Fri Nov 28 08:57:49 2025"
      },
      "message": "build: Update to header 1.4.335\n"
    },
    {
      "commit": "9aa2c08f82e3fb18d43e37e44015a79af7f3b672",
      "tree": "a41e2ebb738894159ebf4fcd6d874ce996e2a09c",
      "parents": [
        "ba452bad58bb4d4c64d7fbd872bf69f70141510e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 24 15:36:21 2025"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Mon Nov 24 18:30:08 2025"
      },
      "message": "build(deps): Bump actions/checkout from 5 to 6\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ba452bad58bb4d4c64d7fbd872bf69f70141510e",
      "tree": "fcb5d41452296a9104af05704151950a4787592b",
      "parents": [
        "3fd3828778d302b45777b1840c60d7ae7a203b36"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Nov 21 15:43:48 2025"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Nov 21 17:09:42 2025"
      },
      "message": "build: Update to header 1.4.334\n"
    },
    {
      "commit": "3fd3828778d302b45777b1840c60d7ae7a203b36",
      "tree": "bfe26f8acdc51b43025f2d3dec20b649ba373663",
      "parents": [
        "c86d03c738d5cbf78479a53e1e776b72353a4301"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Thu Nov 20 15:01:18 2025"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Thu Nov 20 15:13:17 2025"
      },
      "message": "settings: Add layer settings generation doc\n"
    },
    {
      "commit": "c86d03c738d5cbf78479a53e1e776b72353a4301",
      "tree": "c708029ce7a3e73a5ebdbb8e086946e5ea2f2340",
      "parents": [
        "e27e11d9935738422132aae4e7dcd3a047bf202e"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Wed Nov 19 23:38:47 2025"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Wed Nov 19 23:40:39 2025"
      },
      "message": "settings: Add information relative to vk_loader_settings.json\n"
    },
    {
      "commit": "e27e11d9935738422132aae4e7dcd3a047bf202e",
      "tree": "b4f2073d54124778284bc9c21550000cca2435d4",
      "parents": [
        "c3e5c14dfa167b50813ad7649a71287d4d4ec9db"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Wed Nov 19 21:10:07 2025"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Wed Nov 19 21:10:47 2025"
      },
      "message": "docs: Add reference to vkEnumerateInstanceLayerProperties\n"
    },
    {
      "commit": "c3e5c14dfa167b50813ad7649a71287d4d4ec9db",
      "tree": "8694d11a532b1723b7f990ceed7825cb0c38100f",
      "parents": [
        "3249c4eedf225c113c6a341b0dc08d3681716895"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Tue Nov 18 21:11:42 2025"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Wed Nov 19 10:50:32 2025"
      },
      "message": "settings: Update layer settings whitepaper\n"
    },
    {
      "commit": "3249c4eedf225c113c6a341b0dc08d3681716895",
      "tree": "6ed07a8148becdf9966ad3faf85d4e52131879b6",
      "parents": [
        "97e5dbbc525bd274753b8ecabab086d28c489ca1"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Nov 14 18:28:07 2025"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Nov 14 19:24:47 2025"
      },
      "message": "build: Update to header 1.4.333\n"
    },
    {
      "commit": "97e5dbbc525bd274753b8ecabab086d28c489ca1",
      "tree": "df1e89015b6600ae8c145bc200d6e189f391004c",
      "parents": [
        "4a61bb69ad16a2fe9986bda227c0c6c826713956"
      ],
      "author": {
        "name": "crueter",
        "email": "crueter@eden-emu.dev",
        "time": "Wed Oct 01 01:56:30 2025"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Wed Nov 12 21:00:09 2025"
      },
      "message": "WIP: [cmake] require \u003e\u003d Vulkan Headers version in VULConfig.cmake\n\ntodo:\r\n- maybe just use var substitution? because fetchcontent is incredible\r\n- test this\r\n- sign the commit\r\n\r\nI don\u0027t have an environment available to test this yet"
    },
    {
      "commit": "4a61bb69ad16a2fe9986bda227c0c6c826713956",
      "tree": "51787ba5cfa76b3ce9cea1af2bccad8a9ce4df00",
      "parents": [
        "b861e607ec1e31dcd66133918bf9d6bd22da3c02"
      ],
      "author": {
        "name": "Christophe",
        "email": "christophe@lunarg.com",
        "time": "Wed Nov 12 16:15:23 2025"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Wed Nov 12 19:56:00 2025"
      },
      "message": "settings: Add C++ layer settings helper library doc\n"
    },
    {
      "commit": "b861e607ec1e31dcd66133918bf9d6bd22da3c02",
      "tree": "bc7d4e1a13b5681b1d6919eed4eab4ff4e892fea",
      "parents": [
        "e7f2656f161f578e000ec967d4c0cc3fc33c5c52"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Nov 07 20:14:39 2025"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Nov 07 20:50:25 2025"
      },
      "message": "build: Update to header 1.4.332\n"
    },
    {
      "commit": "e7f2656f161f578e000ec967d4c0cc3fc33c5c52",
      "tree": "c638620a91f7895bbfd92cd0588c49af8b391fff",
      "parents": [
        "cd5b255b5c1932797bbf552c6773d9aa44f800f7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 03 15:20:11 2025"
      },
      "committer": {
        "name": "Charles Giessen",
        "email": "46324611+charles-lunarg@users.noreply.github.com",
        "time": "Mon Nov 03 16:06:10 2025"
      },
      "message": "build(deps): Bump jidicula/clang-format-action from 4.15.0 to 4.16.0\n\nBumps [jidicula/clang-format-action](https://github.com/jidicula/clang-format-action) from 4.15.0 to 4.16.0.\n- [Release notes](https://github.com/jidicula/clang-format-action/releases)\n- [Commits](https://github.com/jidicula/clang-format-action/compare/v4.15.0...v4.16.0)\n\n---\nupdated-dependencies:\n- dependency-name: jidicula/clang-format-action\n  dependency-version: 4.16.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "cd5b255b5c1932797bbf552c6773d9aa44f800f7",
      "tree": "e95986db76d4e80a92ff3e026b1b5d1cc18d6280",
      "parents": [
        "78857abb727c4eedffa15a1f6282678a27f61ef6"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Oct 31 00:34:54 2025"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Oct 31 00:56:06 2025"
      },
      "message": "build: Update to header 1.4.331\n"
    },
    {
      "commit": "78857abb727c4eedffa15a1f6282678a27f61ef6",
      "tree": "1c08ace526a6468f3a584e08cdda8b901d7b650b",
      "parents": [
        "ea43e2f5e51e9ad958a40fdce981f2f0abf09cb5"
      ],
      "author": {
        "name": "Marijn Suijten",
        "email": "marijn@traverseresearch.nl",
        "time": "Fri Oct 24 08:42:52 2025"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Tue Oct 28 17:30:02 2025"
      },
      "message": "Mention `VK_Layer_*setting_name*` is deprecated and remove errant backtick\n\nWhile reading https://vulkan.lunarg.com/doc/view/latest/windows/layer_configuration.html\nI was surprised to not see the `VK_LAYER_*setting_name*` that was\nmentioned at\nhttps://vulkan.lunarg.com/doc/view/latest/windows/synchronization_usage.html\nfor `VK_LAYER_VALIDATE_SYNC`; as it turns out this front-and-center\nsettings environment variable is actually deprecated.\n\nThis prefix variant is also mentioned for some but not all layer settings at:\nhttps://vulkan.lunarg.com/doc/view/latest/windows/khronos_validation_layer.html\nWhich should all receive some sort of `(deprecated)` suffix to make\nthis clear.\n"
    },
    {
      "commit": "ea43e2f5e51e9ad958a40fdce981f2f0abf09cb5",
      "tree": "3061d5532ad78601b60a7c9d82a316764563a07a",
      "parents": [
        "d80e0dba8525f7bb0c65dec67da68f5f033b3935"
      ],
      "author": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Oct 24 15:39:52 2025"
      },
      "committer": {
        "name": "Mike Schuchardt",
        "email": "mikes@lunarg.com",
        "time": "Fri Oct 24 16:19:19 2025"
      },
      "message": "build: Update to header 1.4.330\n"
    },
    {
      "commit": "d80e0dba8525f7bb0c65dec67da68f5f033b3935",
      "tree": "c1a1a919f7ebbeb73188b0fb8c831427994426c5",
      "parents": [
        "3c712270aab7e571bb97c53432a8dc7d0babbea1"
      ],
      "author": {
        "name": "Arno",
        "email": "arno@lunarg.com",
        "time": "Mon Oct 20 23:35:34 2025"
      },
      "committer": {
        "name": "arno-lunarg",
        "email": "111733687+arno-lunarg@users.noreply.github.com",
        "time": "Tue Oct 21 15:42:38 2025"
      },
      "message": "structs: Remove magic code\n\nFound the root code of our issues: static map was already destroyed\nwhen getting in this function, VVL magic code will be added to make\nthis map survive long enough.\n"
    },
    {
      "commit": "3c712270aab7e571bb97c53432a8dc7d0babbea1",
      "tree": "2546b684cf1c211648e96ed767a474b6ba9900c7",
      "parents": [
        "84947d15251ee05b6a9588afdbc463b5f6b4641c"
      ],
      "author": {
        "name": "Arno",
        "email": "arno@lunarg.com",
        "time": "Fri Oct 17 14:16:08 2025"
      },
      "committer": {
        "name": "arno-lunarg",
        "email": "111733687+arno-lunarg@users.noreply.github.com",
        "time": "Mon Oct 20 18:07:26 2025"
      },
      "message": "utility: Fix concurrent map empty()\n"
    },
    {
      "commit": "84947d15251ee05b6a9588afdbc463b5f6b4641c",
      "tree": "0ca0f407a8b044107f03101b9a999e5ec30cfca7",
      "parents": [
        "c25b6814980b88bce3fa6aded819833814251aff"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 06 15:20:49 2025"
      },
      "committer": {
        "name": "Christophe",
        "email": "62888873+christophe-lunarg@users.noreply.github.com",
        "time": "Tue Oct 14 17:14:31 2025"
      },
      "message": "build(deps): Bump fsfe/reuse-action from 5 to 6\n\nBumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 5 to 6.\n- [Release notes](https://github.com/fsfe/reuse-action/releases)\n- [Commits](https://github.com/fsfe/reuse-action/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: fsfe/reuse-action\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c25b6814980b88bce3fa6aded819833814251aff",
      "tree": "f556af206c77beb2103809e74f7ff3cb24e38557",
      "parents": [
        "913a3fa7a6b47eee715c3c7759c9d0bbff5a6da7"
      ],
      "author": {
        "name": "Arno",
        "email": "arno@lunarg.com",
        "time": "Tue Oct 14 12:40:42 2025"
      },
      "committer": {
        "name": "arno-lunarg",
        "email": "111733687+arno-lunarg@users.noreply.github.com",
        "time": "Tue Oct 14 14:31:43 2025"
      },
      "message": "structs: Prevent crash at app exit\n\nProtect destructions of elements in GetAccelStructGeomHostAllocMap.\nIt should not be needed to check for emptyness of the map, but testing\nshowed doing so fixes a crash that can occur at application exit.\n"
    }
  ],
  "next": "913a3fa7a6b47eee715c3c7759c9d0bbff5a6da7"
}
