)]}'
{
  "log": [
    {
      "commit": "5a7581d8ab87c2a6f96810876ebb9895bae66b13",
      "tree": "cb91f3ad670a2ec8298972587ebc9ffb55d86499",
      "parents": [
        "acfc80b4ca1abbef91050a88483eff8eb8d1ff7d"
      ],
      "author": {
        "name": "Mobin Erteghaie",
        "email": "136170601+mobinert@users.noreply.github.com",
        "time": "Thu Jul 23 10:08:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 10:08:03 2026"
      },
      "message": "Fix resource parsing for low-alignment PE images (#465) (#560)\n\n* Fix resource parsing for low-alignment PE images (#465)\n\nFor images with SectionAlignment \u003c the page size the loader reads a\nsection\u0027s data straight from PointerToRawData without rounding it down\nto a 0x200 sector boundary. get_PointerToRawData_adj only handled that\nwhen PointerToRawData \u003d\u003d VirtualAddress, so resource-only DLLs like the\none in #465 (PointerToRawData 0x160, VirtualAddress 0x1a0) had the raw\npointer rounded to 0. That sent the resource directory\u0027s RVA-\u003eoffset\nlookup into the MZ header and parsing bailed with a bogus 65535-entry\ncount.\n\nUse the unrounded PointerToRawData for all low-alignment sections, which\nalso subsumes the previous PointerToRawData \u003d\u003d VirtualAddress case.\n\nAdd a self-contained regression test that builds a minimal low-alignment\nPE with a resource tree; it fails before this change (RVA-\u003eoffset\nresolves to 0) and passes after.\n\n* tests: move _low_alignment_resource_pe below TestPEFile\n\nKeeps the test class first when reading the file top-down, per review.\nThe helper is only called at runtime, so definition order doesn\u0027t matter.\n\n* get_PointerToRawData_adj: only sector-round in the else branch\n\nMove the adjust_PointerToRawData call under else so it\u0027s only computed\nfor normal-alignment images, instead of computing it and then discarding\nit for low-alignment ones.\n\n* get_PointerToRawData_adj: assign directly in each branch, drop ptrd\n\nBoth branches now set self.PointerToRawData_adj directly, dropping the\nintermediate variable."
    },
    {
      "commit": "acfc80b4ca1abbef91050a88483eff8eb8d1ff7d",
      "tree": "bb61bbbf3a3bf80db64651c86db8bab240dec4b3",
      "parents": [
        "f6834f7993c61453ed4fd78f6854bb38f2b99524"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Thu Jul 23 10:06:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 10:06:22 2026"
      },
      "message": "Simplify boolean variable checking (#567)"
    },
    {
      "commit": "f6834f7993c61453ed4fd78f6854bb38f2b99524",
      "tree": "bb8b5545cc657541c94f61ff22dcdc67e3f12866",
      "parents": [
        "1d12402dc608cc2fe1ea97c5f8d0b4498fe6a812"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Wed Jul 22 09:31:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 09:31:11 2026"
      },
      "message": "Use CapWords convention for class names (#566)"
    },
    {
      "commit": "1d12402dc608cc2fe1ea97c5f8d0b4498fe6a812",
      "tree": "442d689a49278a431af688854ae999f262f93095",
      "parents": [
        "324bcd24d91938c6cf8ef03bdcd0f2b3433a79cb"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Wed Jul 22 09:11:18 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 09:11:18 2026"
      },
      "message": "Remove commented-out code (#565)"
    },
    {
      "commit": "324bcd24d91938c6cf8ef03bdcd0f2b3433a79cb",
      "tree": "e73d4c8f0680fb5a911ac79f0b5527e753832e14",
      "parents": [
        "7f3f61b55e72a48873eacd2753d4a4ebf70119c4"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sun Jul 19 08:01:02 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 08:01:02 2026"
      },
      "message": "Remove unnecessary nesting (#564)"
    },
    {
      "commit": "7f3f61b55e72a48873eacd2753d4a4ebf70119c4",
      "tree": "f8114f12b73812977c4996814fbf7df5046dec39",
      "parents": [
        "e2967f854b039ceff57d3f2a8a8f5caae452b00a"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sun Jul 19 07:42:59 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 07:42:59 2026"
      },
      "message": "Remove unnecessary conversions to list (#563)"
    },
    {
      "commit": "e2967f854b039ceff57d3f2a8a8f5caae452b00a",
      "tree": "415238b7400ea471039f089cbde783a453d6f547",
      "parents": [
        "6bebb258d504a92af3c329a62f62c08ffcaab3be"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Fri Jul 17 08:34:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 08:34:27 2026"
      },
      "message": "Use staticmethod when possible (#562)\n\nMakes it clear that the method is independent of instance state."
    },
    {
      "commit": "6bebb258d504a92af3c329a62f62c08ffcaab3be",
      "tree": "8912833365e5da1339beb537f320870f9eb8dd24",
      "parents": [
        "8996529447e1e5afb4a323bd382bfe5f0ba08f4c"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Fri Jul 17 07:53:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 07:53:01 2026"
      },
      "message": "Simplify list comprehension (#561)\n\nAlso reorder SectionStructure assignments to match their order in PE\nfiles."
    },
    {
      "commit": "8996529447e1e5afb4a323bd382bfe5f0ba08f4c",
      "tree": "af4947d1cc7841d82a867660b20824b0c617d538",
      "parents": [
        "34e1a276a518811858e67b9cfc23eb1dad762a21",
        "435f2a569fe16f3ecacd377dcf5d839a20475325"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Jul 14 08:25:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 08:25:55 2026"
      },
      "message": "Fix bare except clauses with specific exception types in pefile.py (#557)\n\n* Fix bare except clauses with specific exception types in pefile.py\n\n* Fix remaining bare except in pefile.py (rt_version_struct)\n\nHandle specific exceptions for version entry data."
    },
    {
      "commit": "34e1a276a518811858e67b9cfc23eb1dad762a21",
      "tree": "7d746eeb9f0d26d110f7938555b1faba8cb32939",
      "parents": [
        "4322954efaa120794bd71a2609dd628b81d3e135",
        "6c995f5010f509d296932c979db98d913864f6a9"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Jul 14 08:24:35 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 08:24:35 2026"
      },
      "message": "Merge pull request #558 from j-t-1/parse\n\nTweak __parse__"
    },
    {
      "commit": "6c995f5010f509d296932c979db98d913864f6a9",
      "tree": "7d746eeb9f0d26d110f7938555b1faba8cb32939",
      "parents": [
        "4322954efaa120794bd71a2609dd628b81d3e135"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Jul 14 07:41:14 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Jul 14 07:41:14 2026"
      },
      "message": "Tweak __parse__\n\nCheck FILE_HEADER directly after its calculation.\nAlso change a comment for clarity,\nand add and remove new lines for readability.\n"
    },
    {
      "commit": "435f2a569fe16f3ecacd377dcf5d839a20475325",
      "tree": "8bd54dc71d4fec6d73514cfaf3f18196bf23ebf4",
      "parents": [
        "51ae93979f84dc5d22bf03b684d88667130b17c2"
      ],
      "author": {
        "name": "Kotesh Kumar Yelamati",
        "email": "yelamatikoteshkumar@gmail.com",
        "time": "Mon Jul 13 19:21:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 19:21:42 2026"
      },
      "message": "Fix remaining bare except in pefile.py (rt_version_struct)\n\nHandle specific exceptions for version entry data."
    },
    {
      "commit": "51ae93979f84dc5d22bf03b684d88667130b17c2",
      "tree": "2130c814405a5afd78cc95cff8097afd58a99cc1",
      "parents": [
        "4322954efaa120794bd71a2609dd628b81d3e135"
      ],
      "author": {
        "name": "Kotesh Kumar Yelamati",
        "email": "yelamatikoteshkumar@gmail.com",
        "time": "Mon Jul 13 19:20:32 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 19:20:32 2026"
      },
      "message": "Fix bare except clauses with specific exception types in pefile.py"
    },
    {
      "commit": "4322954efaa120794bd71a2609dd628b81d3e135",
      "tree": "cec273cb6580a456aadd45010a17c863b15f2024",
      "parents": [
        "e049c344a99e984bf21358686a8709dc9861402d",
        "cd303cf55e9aa9736ff76bed83c49c9bbbee6376"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Jul 03 16:50:14 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 16:50:14 2026"
      },
      "message": "Merge pull request #551 from erocarrera/codeql-update\n\nDependabot CodeQL update"
    },
    {
      "commit": "cd303cf55e9aa9736ff76bed83c49c9bbbee6376",
      "tree": "cec273cb6580a456aadd45010a17c863b15f2024",
      "parents": [
        "a374a9b146c5aacdf3eda67c5b697518b8ac5e55"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 12:04:40 2026"
      },
      "committer": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Jul 03 16:28:03 2026"
      },
      "message": "Bump github/codeql-action/analyze from 4.36.2 to 4.36.3\n\nBumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.36.2 to 4.36.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a374a9b146c5aacdf3eda67c5b697518b8ac5e55",
      "tree": "cc96dc27cdc8844999f152ad51d2bb5af1104b2d",
      "parents": [
        "82838d987bbe899c9fd73be4049094d6d423c8d1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 12:04:31 2026"
      },
      "committer": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Jul 03 16:27:32 2026"
      },
      "message": "Bump github/codeql-action/autobuild from 4.36.2 to 4.36.3\n\nBumps [github/codeql-action/autobuild](https://github.com/github/codeql-action) from 4.36.2 to 4.36.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/autobuild\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "82838d987bbe899c9fd73be4049094d6d423c8d1",
      "tree": "a2508c607e448cade26deebaf79ea02706492495",
      "parents": [
        "e049c344a99e984bf21358686a8709dc9861402d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 12:04:22 2026"
      },
      "committer": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Jul 03 16:27:08 2026"
      },
      "message": "Bump github/codeql-action/init from 4.36.2 to 4.36.3\n\nBumps [github/codeql-action/init](https://github.com/github/codeql-action) from 4.36.2 to 4.36.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e049c344a99e984bf21358686a8709dc9861402d",
      "tree": "29b7a687e720169a3b95a53c52ba5ae856a98de4",
      "parents": [
        "a7974abcb5aec6f7dc405360fae627197912d781",
        "46d8092e8479141f4cd432c97eb6648ab5e367a0"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Jul 03 16:16:39 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 16:16:39 2026"
      },
      "message": "Merge pull request #550 from erocarrera/dependabot/github_actions/github/codeql-action/upload-sarif-4.36.3\n\nBump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3"
    },
    {
      "commit": "46d8092e8479141f4cd432c97eb6648ab5e367a0",
      "tree": "29b7a687e720169a3b95a53c52ba5ae856a98de4",
      "parents": [
        "a7974abcb5aec6f7dc405360fae627197912d781"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 12:04:50 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 12:04:50 2026"
      },
      "message": "Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3\n\nBumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.36.2 to 4.36.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a7974abcb5aec6f7dc405360fae627197912d781",
      "tree": "ddfacfb3b9d44cd576010d3218e4334bd8920581",
      "parents": [
        "05be88e5f191cd5435ea3b05f6b3793c51af04a7"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Wed Jul 01 11:07:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 11:07:19 2026"
      },
      "message": "Tweak cache_adjust_SectionAlignment (#546)\n\nChange the comment: if section_alignment \u003c 0x1000 it is selected\nand elif would not be reached.\nAlso switch the order of multiplication for readability."
    },
    {
      "commit": "05be88e5f191cd5435ea3b05f6b3793c51af04a7",
      "tree": "df7e8e325f0feb794b041c1574ad63fc81470131",
      "parents": [
        "80b8d5c32b01fbbff0d3056cedfbed5debc69725"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Wed Jul 01 08:11:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 08:11:16 2026"
      },
      "message": "Update two comments (#545)\n\nThey used Python 2, update to Python 3."
    },
    {
      "commit": "80b8d5c32b01fbbff0d3056cedfbed5debc69725",
      "tree": "316fe5a0f73f09b2ba68782a01b12f21ad972f0e",
      "parents": [
        "7b2c46e07e6a90775b1ed8ad9055ff98908a2788",
        "d0bf0173e559613562aac5ba8b0d78f8daae3f6d"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Sat Jun 27 18:02:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 27 18:02:01 2026"
      },
      "message": "Merge pull request #539 from j-t-1/tweak\n\nModify dictionary creation"
    },
    {
      "commit": "d0bf0173e559613562aac5ba8b0d78f8daae3f6d",
      "tree": "06ba7e69542d11ef20d4ce21c139cf074edb8fe3",
      "parents": [
        "4bf8ae028c0d981be18669ad2b2060619fe2fafe"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sat Jun 27 17:48:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 27 17:48:52 2026"
      },
      "message": "Apply suggestion from @nightlark\n\nCo-authored-by: Ryan Mast \u003c3969255+nightlark@users.noreply.github.com\u003e"
    },
    {
      "commit": "7b2c46e07e6a90775b1ed8ad9055ff98908a2788",
      "tree": "024c3325db9304addc200b96e9d31440422c0c6e",
      "parents": [
        "5bbaa015633815f1c6da5d9b1583322516d4ad1a",
        "2a1a24348d1c52088d7b3b04bc598f2e0e88825e"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Sat Jun 27 17:28:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 27 17:28:11 2026"
      },
      "message": "Merge pull request #543 from erocarrera/dependabot/github_actions/actions/setup-python-6.3.0\n\nBump actions/setup-python from 6.2.0 to 6.3.0"
    },
    {
      "commit": "5bbaa015633815f1c6da5d9b1583322516d4ad1a",
      "tree": "60f04b9b109c7e124d9f3dd7558be212e7fa2317",
      "parents": [
        "710ccf5063f72137ada0dfa5e0b285f6f9bec509"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sat Jun 27 12:39:39 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 27 12:39:39 2026"
      },
      "message": "Use most specific unittest assertion (#544)\n\nAlso rename class to use the CapWords convention."
    },
    {
      "commit": "2a1a24348d1c52088d7b3b04bc598f2e0e88825e",
      "tree": "497e151a01ff346c7e52ecee0df8063ee9523773",
      "parents": [
        "710ccf5063f72137ada0dfa5e0b285f6f9bec509"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 12:04:24 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 12:04:24 2026"
      },
      "message": "Bump actions/setup-python from 6.2.0 to 6.3.0\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.2.0 to 6.3.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/a309ff8b426b58ec0e2a45f0f869d46889d02405...ece7cb06caefa5fff74198d8649806c4678c61a1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.3.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": "710ccf5063f72137ada0dfa5e0b285f6f9bec509",
      "tree": "90f3865b397b8e74f42c0d458ab59bad333bcde5",
      "parents": [
        "16d36069942cf93f842477b4f3c4398a26922af6",
        "215e1380027f04776fbc93a496bbcfc9c7fe1b76"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Jun 19 17:10:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 17:10:46 2026"
      },
      "message": "Merge pull request #503 from llnl/add-security-policy\n\nAdd security policy file"
    },
    {
      "commit": "215e1380027f04776fbc93a496bbcfc9c7fe1b76",
      "tree": "f88989ddeecc3c10c1bd91763927e20925258ea6",
      "parents": [
        "c5805bcb5db0918c1f5c1b3c931fa7181615e3c6"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Fri Apr 10 00:40:38 2026"
      },
      "committer": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Fri Jun 19 16:52:38 2026"
      },
      "message": "Add security policy file\n\nSigned-off-by: Ryan Mast \u003cmast.ryan@gmail.com\u003e\n"
    },
    {
      "commit": "16d36069942cf93f842477b4f3c4398a26922af6",
      "tree": "dbd7c81b3f92554801b95703b049b2941c7a758c",
      "parents": [
        "6f4bdd85b4cb6c9eeb515d0de14693472f537e65",
        "7fdfa6ee93100bab5fbc1a1172a57f8183450214"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Jun 19 16:49:17 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 16:49:17 2026"
      },
      "message": "Merge pull request #431 from j-t-1/sha256\n\nUse SHA-256 references to PE examples"
    },
    {
      "commit": "6f4bdd85b4cb6c9eeb515d0de14693472f537e65",
      "tree": "f6fece98b2f4db4b8106039db3e35afd01929103",
      "parents": [
        "d452a1c81dfa494a0c14692f1ca93f434dc1b03f",
        "2fdbb739a5da2ac44fe3d5beb42f7a1ae2613b51"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Jun 19 16:45:13 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 16:45:13 2026"
      },
      "message": "Merge pull request #541 from erocarrera/dependabot/github_actions/actions/checkout-7.0.0\n\nBump actions/checkout from 6.0.3 to 7.0.0"
    },
    {
      "commit": "2fdbb739a5da2ac44fe3d5beb42f7a1ae2613b51",
      "tree": "f6fece98b2f4db4b8106039db3e35afd01929103",
      "parents": [
        "d452a1c81dfa494a0c14692f1ca93f434dc1b03f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 19 12:04:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 12:04:16 2026"
      },
      "message": "Bump actions/checkout from 6.0.3 to 7.0.0\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.\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/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d452a1c81dfa494a0c14692f1ca93f434dc1b03f",
      "tree": "ce0cf92eee5d66eb6f578ff03ec3d8fb25961b06",
      "parents": [
        "54da6aaed9b72c10e4352e7b6df52aa44b5cd50d"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Thu Jun 18 20:22:57 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 20:22:57 2026"
      },
      "message": "Small refactor of is_valid_function_name (#440)\n\nSlightly increases readability."
    },
    {
      "commit": "7fdfa6ee93100bab5fbc1a1172a57f8183450214",
      "tree": "79f01e256ea21236ebe1b20f6ae522a6d231afc0",
      "parents": [
        "85aaea8aef7356fe941e64c45a1977c5df65b644",
        "54da6aaed9b72c10e4352e7b6df52aa44b5cd50d"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Thu Jun 18 20:19:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 20:19:03 2026"
      },
      "message": "Merge branch \u0027master\u0027 into sha256"
    },
    {
      "commit": "54da6aaed9b72c10e4352e7b6df52aa44b5cd50d",
      "tree": "f60644f26f31e801b23fa04a1fd7fb41d2aed291",
      "parents": [
        "c23790ffb5e680bc310849b51a2683d44761c4e4"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Jun 16 09:14:09 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 09:14:09 2026"
      },
      "message": "Add comment about section table numbering (#540)\n\nThe comment has a link to the Microsoft Portable Executable and Common\nObject File Format Specification. There are two other comments to the\nspecification, and they are made consistent. Also include the\nspecification to the README.md."
    },
    {
      "commit": "c23790ffb5e680bc310849b51a2683d44761c4e4",
      "tree": "10a6862187957614e4483aff11dc0c27356df260",
      "parents": [
        "ab75e90a59d6411bdb545fd01addacd4c05de685",
        "21d05fd8c04a2b915bc185315ecf622047283986"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sun Jun 07 19:51:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 19:51:27 2026"
      },
      "message": "Merge pull request #537 from j-t-1/comparison\n\nSimplify comparisons"
    },
    {
      "commit": "ab75e90a59d6411bdb545fd01addacd4c05de685",
      "tree": "8f299c009b1140a162c575b55f9ba76d0e43c73c",
      "parents": [
        "e43f5f8ce5ae514359428e1a80bfb25d821562f5",
        "e99c9bc7aa6d2d9dd5369cf64636692020ae93a1"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sun Jun 07 19:37:26 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 19:37:26 2026"
      },
      "message": "Merge pull request #538 from j-t-1/docstring\n\nRemove blank lines in one-line docstrings"
    },
    {
      "commit": "4bf8ae028c0d981be18669ad2b2060619fe2fafe",
      "tree": "b5d411170b07d2f4ef050b382716fc55cb782b8e",
      "parents": [
        "e43f5f8ce5ae514359428e1a80bfb25d821562f5"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sun Jun 07 06:14:57 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sun Jun 07 06:14:57 2026"
      },
      "message": "Modify dictionary creation\n"
    },
    {
      "commit": "e43f5f8ce5ae514359428e1a80bfb25d821562f5",
      "tree": "860beb9483e9a1acdfadff410efc6ca59eedeb0f",
      "parents": [
        "43cc21bfd98bf792367123eab026b38d9006717f",
        "2dc1336eeba4d878ea543e66c09ab85e3aa826b1"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sat Jun 06 09:52:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 06 09:52:15 2026"
      },
      "message": "Merge pull request #536 from erocarrera/dependabot/github_actions/actions/checkout-6.0.3\n\nBump actions/checkout from 6.0.2 to 6.0.3"
    },
    {
      "commit": "43cc21bfd98bf792367123eab026b38d9006717f",
      "tree": "b59865264af8bddd58579424b01d370d360fd471",
      "parents": [
        "a6f26128f3fd97d12991a72620d3a1b9e13ba849",
        "b0055f0a3b7881ca64f4a20e7fda117ba6b4441a"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sat Jun 06 09:49:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 06 09:49:41 2026"
      },
      "message": "Merge pull request #535 from erocarrera/dependabot/github_actions/github/codeql-action-4.36.2\n\nBump github/codeql-action from 4.36.0 to 4.36.2"
    },
    {
      "commit": "e99c9bc7aa6d2d9dd5369cf64636692020ae93a1",
      "tree": "e5ada861b3111e744e25a4f8986190304eb915c3",
      "parents": [
        "a6f26128f3fd97d12991a72620d3a1b9e13ba849"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sat Jun 06 09:34:36 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sat Jun 06 09:34:36 2026"
      },
      "message": "Remove blank lines in one-line docstrings\n"
    },
    {
      "commit": "21d05fd8c04a2b915bc185315ecf622047283986",
      "tree": "643660e1ac6dbac67a4aef1125eff6d9728a1f97",
      "parents": [
        "a6f26128f3fd97d12991a72620d3a1b9e13ba849"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sat Jun 06 08:25:43 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Sat Jun 06 08:25:43 2026"
      },
      "message": "Simplify comparisons\n\nFunctionality unchanged.\n"
    },
    {
      "commit": "2dc1336eeba4d878ea543e66c09ab85e3aa826b1",
      "tree": "81a837fbe0c60470d5b26a5bb5a409f5dba9e471",
      "parents": [
        "a6f26128f3fd97d12991a72620d3a1b9e13ba849"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 05 12:04:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 12:04:52 2026"
      },
      "message": "Bump actions/checkout from 6.0.2 to 6.0.3\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.\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/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b0055f0a3b7881ca64f4a20e7fda117ba6b4441a",
      "tree": "b59865264af8bddd58579424b01d370d360fd471",
      "parents": [
        "a6f26128f3fd97d12991a72620d3a1b9e13ba849"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 05 12:04:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 12:04:46 2026"
      },
      "message": "Bump github/codeql-action from 4.36.0 to 4.36.2\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.36.0 to 4.36.2.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7211b7c8077ea37d8641b6271f6a365a22a5fbfa...8aad20d150bbac5944a9f9d289da16a4b0d87c1e)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.36.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a6f26128f3fd97d12991a72620d3a1b9e13ba849",
      "tree": "eb317822a29056bd13c7a98b5f640b036f109a5a",
      "parents": [
        "7bb6d9354421d438ac8b4cc4cd871100527b9bbc"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Fri Jun 05 05:29:45 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 05:29:45 2026"
      },
      "message": "Modify functools.lru_cache use (#533)\n\nInstead of amending functools.lru_cache, create a new function,\nlru_cache_copy. This makes the implementation simpler, and is more\nobvious when it is used."
    },
    {
      "commit": "7bb6d9354421d438ac8b4cc4cd871100527b9bbc",
      "tree": "a0e82b3f2ee96460f7c9d9b69c1cf0a07408a383",
      "parents": [
        "6cf085ad21a4a2663251ffe76e127db583683c34",
        "62019147e419113b4e614d39dd258cf26beffe8d"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Tue May 26 15:08:04 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 15:08:04 2026"
      },
      "message": "Merge pull request #532 from erocarrera/dependabot/github_actions/step-security/harden-runner-2.19.4\n\nBump step-security/harden-runner from 2.19.3 to 2.19.4"
    },
    {
      "commit": "6cf085ad21a4a2663251ffe76e127db583683c34",
      "tree": "89fc5f3f68db46fefcc7f01a7edb6294b5a190d3",
      "parents": [
        "9a05cb97caa9317ee9e51c42ce42d3809a05acd9",
        "ae4188cfdee53726b7831754b152c856f30f3b14"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Tue May 26 14:57:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 14:57:03 2026"
      },
      "message": "Merge pull request #531 from erocarrera/dependabot/github_actions/github/codeql-action-4.36.0\n\nBump github/codeql-action from 4.35.5 to 4.36.0"
    },
    {
      "commit": "62019147e419113b4e614d39dd258cf26beffe8d",
      "tree": "64feb1273353f04ec929277f375141a273b680ac",
      "parents": [
        "9a05cb97caa9317ee9e51c42ce42d3809a05acd9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 12:16:12 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 12:16:12 2026"
      },
      "message": "Bump step-security/harden-runner from 2.19.3 to 2.19.4\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.19.3 to 2.19.4.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/ab7a9404c0f3da075243ca237b5fac12c98deaa5...9af89fc71515a100421586dfdb3dc9c984fbf411)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.19.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ae4188cfdee53726b7831754b152c856f30f3b14",
      "tree": "89fc5f3f68db46fefcc7f01a7edb6294b5a190d3",
      "parents": [
        "9a05cb97caa9317ee9e51c42ce42d3809a05acd9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 12:16:07 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 12:16:07 2026"
      },
      "message": "Bump github/codeql-action from 4.35.5 to 4.36.0\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.5 to 4.36.0.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/9e0d7b8d25671d64c341c19c0152d693099fb5ba...7211b7c8077ea37d8641b6271f6a365a22a5fbfa)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.36.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": "9a05cb97caa9317ee9e51c42ce42d3809a05acd9",
      "tree": "d1b685953e97cdde01b5143db960a31ca055ee7b",
      "parents": [
        "bbee5e5f16e828104f8170f860d43ac357e46e80",
        "66b822c0b6201374d4270bd20918269e0d217dd1"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon May 18 19:22:29 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 19:22:29 2026"
      },
      "message": "Merge pull request #530 from erocarrera/dependabot/github_actions/actions/dependency-review-action-5.0.0\n\nBump actions/dependency-review-action from 4.9.0 to 5.0.0"
    },
    {
      "commit": "bbee5e5f16e828104f8170f860d43ac357e46e80",
      "tree": "2afa3a16cfac227eaff98a4b3222f82197eec6bc",
      "parents": [
        "a5b125a0fe4e5dcbf272907a99463d9dcd6ebe33",
        "70c0bd73c25feaceed04f23cd08c7ec1e0a02697"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon May 18 19:21:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 19:21:33 2026"
      },
      "message": "Merge pull request #529 from erocarrera/dependabot/github_actions/step-security/harden-runner-2.19.3\n\nBump step-security/harden-runner from 2.19.1 to 2.19.3"
    },
    {
      "commit": "a5b125a0fe4e5dcbf272907a99463d9dcd6ebe33",
      "tree": "102eda59d474a0f934c6f2813c881e3bd0a24b79",
      "parents": [
        "25cc6d0b616633dce0973b40cce3ecd504bc24b1",
        "416cfa80526a89dfbc371b2fc7f384d946a1b5b1"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon May 18 19:21:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 19:21:03 2026"
      },
      "message": "Merge pull request #528 from erocarrera/dependabot/github_actions/github/codeql-action-4.35.5\n\nBump github/codeql-action from 4.35.4 to 4.35.5"
    },
    {
      "commit": "66b822c0b6201374d4270bd20918269e0d217dd1",
      "tree": "816c005bbb295251ef2c9a98727f59bb34ee4828",
      "parents": [
        "25cc6d0b616633dce0973b40cce3ecd504bc24b1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 12:14:28 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 12:14:28 2026"
      },
      "message": "Bump actions/dependency-review-action from 4.9.0 to 5.0.0\n\nBumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 4.9.0 to 5.0.0.\n- [Release notes](https://github.com/actions/dependency-review-action/releases)\n- [Commits](https://github.com/actions/dependency-review-action/compare/2031cfc080254a8a887f58cffee85186f0e49e48...a1d282b36b6f3519aa1f3fc636f609c47dddb294)\n\n---\nupdated-dependencies:\n- dependency-name: actions/dependency-review-action\n  dependency-version: 5.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "70c0bd73c25feaceed04f23cd08c7ec1e0a02697",
      "tree": "f89157d0a52da3a95356745daf1c5446a7eab57c",
      "parents": [
        "25cc6d0b616633dce0973b40cce3ecd504bc24b1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 12:14:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 12:14:22 2026"
      },
      "message": "Bump step-security/harden-runner from 2.19.1 to 2.19.3\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.19.1 to 2.19.3.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/a5ad31d6a139d249332a2605b85202e8c0b78450...ab7a9404c0f3da075243ca237b5fac12c98deaa5)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.19.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "416cfa80526a89dfbc371b2fc7f384d946a1b5b1",
      "tree": "102eda59d474a0f934c6f2813c881e3bd0a24b79",
      "parents": [
        "25cc6d0b616633dce0973b40cce3ecd504bc24b1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 12:14:14 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 12:14:14 2026"
      },
      "message": "Bump github/codeql-action from 4.35.4 to 4.35.5\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.4 to 4.35.5.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/68bde559dea0fdcac2102bfdf6230c5f70eb485e...9e0d7b8d25671d64c341c19c0152d693099fb5ba)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "25cc6d0b616633dce0973b40cce3ecd504bc24b1",
      "tree": "2056fd5b18fe84dff2d33b53b0fe3a2c90f2e5d4",
      "parents": [
        "ee27edb24848193f04b9d085a2f5e2ffb1545c3f",
        "d7bbd9638cc301790ab04e150e42b77f0fc376e9"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri May 08 22:17:02 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 22:17:02 2026"
      },
      "message": "Merge pull request #527 from erocarrera/dependabot/github_actions/step-security/harden-runner-2.19.1\n\nBump step-security/harden-runner from 2.19.0 to 2.19.1"
    },
    {
      "commit": "ee27edb24848193f04b9d085a2f5e2ffb1545c3f",
      "tree": "44325ed6706dc103caa8a6246dc2843805ba07de",
      "parents": [
        "62ebab7c04eb4456553ffebf5544a68dc774137d",
        "66e86e81a666fb6c31c50ff0c4be1bc930118ece"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri May 08 22:16:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 22:16:31 2026"
      },
      "message": "Merge pull request #526 from erocarrera/dependabot/github_actions/github/codeql-action-4.35.4\n\nBump github/codeql-action from 4.35.3 to 4.35.4"
    },
    {
      "commit": "d7bbd9638cc301790ab04e150e42b77f0fc376e9",
      "tree": "b29e3df37f23af7b7d368158c0db2ae4947327ea",
      "parents": [
        "62ebab7c04eb4456553ffebf5544a68dc774137d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 08 12:13:17 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 12:13:17 2026"
      },
      "message": "Bump step-security/harden-runner from 2.19.0 to 2.19.1\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.19.0 to 2.19.1.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/8d3c67de8e2fe68ef647c8db1e6a09f647780f40...a5ad31d6a139d249332a2605b85202e8c0b78450)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.19.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "66e86e81a666fb6c31c50ff0c4be1bc930118ece",
      "tree": "44325ed6706dc103caa8a6246dc2843805ba07de",
      "parents": [
        "62ebab7c04eb4456553ffebf5544a68dc774137d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 08 12:13:13 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 12:13:13 2026"
      },
      "message": "Bump github/codeql-action from 4.35.3 to 4.35.4\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.3 to 4.35.4.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e46ed2cbd01164d986452f91f178727624ae40d7...68bde559dea0fdcac2102bfdf6230c5f70eb485e)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "62ebab7c04eb4456553ffebf5544a68dc774137d",
      "tree": "5f24ec1102dd5e866a0463f5f7ee01511bb676e4",
      "parents": [
        "680cf8913c3e62b6a0f43138c2d424126a241ad3",
        "ef60edb5f271eb1133788d61820d5c6d7edfa9e5"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Sat May 02 03:13:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 03:13:49 2026"
      },
      "message": "Merge pull request #525 from erocarrera/dependabot/github_actions/github/codeql-action-4.35.3\n\nBump github/codeql-action from 4.35.2 to 4.35.3"
    },
    {
      "commit": "ef60edb5f271eb1133788d61820d5c6d7edfa9e5",
      "tree": "5f24ec1102dd5e866a0463f5f7ee01511bb676e4",
      "parents": [
        "680cf8913c3e62b6a0f43138c2d424126a241ad3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 01 14:07:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 14:07:20 2026"
      },
      "message": "Bump github/codeql-action from 4.35.2 to 4.35.3\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.2 to 4.35.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/95e58e9a2cdfd71adc6e0353d5c52f41a045d225...e46ed2cbd01164d986452f91f178727624ae40d7)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "680cf8913c3e62b6a0f43138c2d424126a241ad3",
      "tree": "747a0fbe72914ef3d51d74914bd3c4122fbfe75a",
      "parents": [
        "c7946f73151e5b9cd5827ef1c7783193691d8333",
        "84910f393d46626311545f53cae20bb180a25c01"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Apr 24 18:25:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 18:25:01 2026"
      },
      "message": "Merge pull request #524 from erocarrera/dependabot/github_actions/step-security/harden-runner-2.19.0\n\nBump step-security/harden-runner from 2.18.0 to 2.19.0"
    },
    {
      "commit": "84910f393d46626311545f53cae20bb180a25c01",
      "tree": "747a0fbe72914ef3d51d74914bd3c4122fbfe75a",
      "parents": [
        "c7946f73151e5b9cd5827ef1c7783193691d8333"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 12:09:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 12:09:38 2026"
      },
      "message": "Bump step-security/harden-runner from 2.18.0 to 2.19.0\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.18.0 to 2.19.0.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/6c3c2f2c1c457b00c10c4848d6f5491db3b629df...8d3c67de8e2fe68ef647c8db1e6a09f647780f40)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.19.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": "c7946f73151e5b9cd5827ef1c7783193691d8333",
      "tree": "7e2c10c405a194507c351f7d1dffc73e9a2e3367",
      "parents": [
        "6e9a32e66771528848969fb001454dddbd9cdedb",
        "3bf4d900705c7cabd98613aca34ed489d586fdbf"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Wed Apr 22 15:03:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 15:03:36 2026"
      },
      "message": "Merge pull request #523 from j-t-1/import\n\nRefactor if statements"
    },
    {
      "commit": "3bf4d900705c7cabd98613aca34ed489d586fdbf",
      "tree": "7e2c10c405a194507c351f7d1dffc73e9a2e3367",
      "parents": [
        "6e9a32e66771528848969fb001454dddbd9cdedb"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Wed Apr 22 09:28:08 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Wed Apr 22 09:28:08 2026"
      },
      "message": "Refactor if statements\n\nAlso remove a self-assignment.\n"
    },
    {
      "commit": "6e9a32e66771528848969fb001454dddbd9cdedb",
      "tree": "f35967fad0544becac4032488ed927a985dcfa65",
      "parents": [
        "26e7f9b82362bf9bf168efe3a2b0f4e6dcd0270d",
        "99f417afdbe7bde116b9341dd119c0cdeb10f976"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Tue Apr 21 20:44:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 20:44:33 2026"
      },
      "message": "Merge pull request #521 from llnl/add-docstring-exportdirdata-name\n\nAdd name attribute to the ExportDirData docstring"
    },
    {
      "commit": "99f417afdbe7bde116b9341dd119c0cdeb10f976",
      "tree": "f35967fad0544becac4032488ed927a985dcfa65",
      "parents": [
        "26e7f9b82362bf9bf168efe3a2b0f4e6dcd0270d"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Tue Apr 21 20:02:35 2026"
      },
      "committer": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Tue Apr 21 20:02:35 2026"
      },
      "message": "Add name attribute to the ExportDirData docstring\n\nSigned-off-by: Ryan Mast \u003cmast.ryan@gmail.com\u003e\n"
    },
    {
      "commit": "26e7f9b82362bf9bf168efe3a2b0f4e6dcd0270d",
      "tree": "179dea9e4b4c813a5d2f996c6799ad6ab12ba1a4",
      "parents": [
        "a8c39df9228e75830f1a2e3db955c2867d69d1ed",
        "a8561136344735587cd81365feb44bdf47ef5af3"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Tue Apr 21 19:14:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 19:14:58 2026"
      },
      "message": "Merge pull request #500 from llnl/freeze-imphash-ordinal-behavior\n\nFreeze ordinal to name mapping used for imphash calculations"
    },
    {
      "commit": "a8561136344735587cd81365feb44bdf47ef5af3",
      "tree": "7f665b4cefb58e1e34098c08c76593b0c4926b40",
      "parents": [
        "c5805bcb5db0918c1f5c1b3c931fa7181615e3c6"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Thu Apr 09 23:30:57 2026"
      },
      "committer": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Tue Apr 21 19:02:40 2026"
      },
      "message": "Freeze ordinal to name mapping used for imphash calculations\n\nSigned-off-by: Ryan Mast \u003cmast.ryan@gmail.com\u003e\n"
    },
    {
      "commit": "a8c39df9228e75830f1a2e3db955c2867d69d1ed",
      "tree": "1c89153bf402fb15cd0705bf89fdea866dfa0763",
      "parents": [
        "f5c8504bde34d34565d4f109f2b62bc05cce2974",
        "d33cd980e4fd7012eaa655b8d76adf43b3d4d29e"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Tue Apr 21 18:43:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 18:43:00 2026"
      },
      "message": "Merge pull request #520 from j-t-1/getattr\n\nUse getattr for readability"
    },
    {
      "commit": "d33cd980e4fd7012eaa655b8d76adf43b3d4d29e",
      "tree": "1c89153bf402fb15cd0705bf89fdea866dfa0763",
      "parents": [
        "f5c8504bde34d34565d4f109f2b62bc05cce2974"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Apr 21 12:14:26 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Apr 21 12:14:26 2026"
      },
      "message": "Use getattr for readability\n"
    },
    {
      "commit": "f5c8504bde34d34565d4f109f2b62bc05cce2974",
      "tree": "1dc3438d316b25a098b47d20e9e5f47d5db3cb07",
      "parents": [
        "16d4b6f1a80c0ce5c9480f3f3ec4ef56b82ac86f",
        "905454538c47df52016b3b65d22005fedf878278"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon Apr 20 17:09:04 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 17:09:04 2026"
      },
      "message": "Merge pull request #513 from j-t-1/spell\n\nFix typos found by codespell"
    },
    {
      "commit": "16d4b6f1a80c0ce5c9480f3f3ec4ef56b82ac86f",
      "tree": "9c9e5f924fd53c30625f6a9563145e917a79d4d2",
      "parents": [
        "3af61df49bce2274362fd2b9e0f812053a21066b",
        "9f8a8618b52c679509f221a257d6d8cff3f2114f"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon Apr 20 17:08:28 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 17:08:28 2026"
      },
      "message": "Merge pull request #516 from j-t-1/readability\n\nNon-functional change of parse_data_directories"
    },
    {
      "commit": "3af61df49bce2274362fd2b9e0f812053a21066b",
      "tree": "ef696705ec5c6d2b904d604d5cc9d1e15c9b845f",
      "parents": [
        "222ac11f5bcbc8801b7e076049ffbb798335e595",
        "450a60e335c634d32cd65834f8c3d78a372a2c44"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon Apr 20 17:06:29 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 17:06:29 2026"
      },
      "message": "Merge pull request #515 from j-t-1/move\n\nPut two constants with the others"
    },
    {
      "commit": "222ac11f5bcbc8801b7e076049ffbb798335e595",
      "tree": "5745967f9f9fbcdd883bb4ffc45c04e27acd0046",
      "parents": [
        "d7639becb7b240ae62c3eb89e96cc2bd8263ec40",
        "b08366c3ecaacab80dafed313b5be89746811a3d"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon Apr 20 17:05:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 17:05:54 2026"
      },
      "message": "Merge pull request #519 from erocarrera/dependabot/github_actions/actions/upload-artifact-7.0.1\n\nBump actions/upload-artifact from 7.0.0 to 7.0.1"
    },
    {
      "commit": "d7639becb7b240ae62c3eb89e96cc2bd8263ec40",
      "tree": "6285fd1ca025b76ac62576125c39ea191deaabe4",
      "parents": [
        "6429a83cbfef169a8fd8484bd9869d08f87431e4",
        "0f25e86122087fa17abfc2c449b42e5b9fd8516e"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon Apr 20 17:05:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 17:05:27 2026"
      },
      "message": "Merge pull request #518 from erocarrera/dependabot/github_actions/github/codeql-action-4.35.2\n\nBump github/codeql-action from 4.35.1 to 4.35.2"
    },
    {
      "commit": "6429a83cbfef169a8fd8484bd9869d08f87431e4",
      "tree": "b5115aabb6a88ddf7e041c4d9e24310068d577b7",
      "parents": [
        "4e9d17f3fc33ddaecdfbce0fc42c3b1443c83a60",
        "8cc02fe9fb2bb3bc780fd7aaaacc781680b624ff"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon Apr 20 17:05:08 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 17:05:08 2026"
      },
      "message": "Merge pull request #517 from erocarrera/dependabot/github_actions/step-security/harden-runner-2.18.0\n\nBump step-security/harden-runner from 2.17.0 to 2.18.0"
    },
    {
      "commit": "b08366c3ecaacab80dafed313b5be89746811a3d",
      "tree": "6d6ab1e7a1cc15928ebf4bb1a130ce8a06e888de",
      "parents": [
        "4e9d17f3fc33ddaecdfbce0fc42c3b1443c83a60"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 12:09:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 12:09:47 2026"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0f25e86122087fa17abfc2c449b42e5b9fd8516e",
      "tree": "69b414288dfe9ab16fddac16824ef3ed431347d6",
      "parents": [
        "4e9d17f3fc33ddaecdfbce0fc42c3b1443c83a60"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 12:09:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 12:09:42 2026"
      },
      "message": "Bump github/codeql-action from 4.35.1 to 4.35.2\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.1 to 4.35.2.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/c10b8064de6f491fea524254123dbe5e09572f13...95e58e9a2cdfd71adc6e0353d5c52f41a045d225)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "8cc02fe9fb2bb3bc780fd7aaaacc781680b624ff",
      "tree": "b5115aabb6a88ddf7e041c4d9e24310068d577b7",
      "parents": [
        "4e9d17f3fc33ddaecdfbce0fc42c3b1443c83a60"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 12:09:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 12:09:22 2026"
      },
      "message": "Bump step-security/harden-runner from 2.17.0 to 2.18.0\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.17.0 to 2.18.0.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/f808768d1510423e83855289c910610ca9b43176...6c3c2f2c1c457b00c10c4848d6f5491db3b629df)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.18.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": "9f8a8618b52c679509f221a257d6d8cff3f2114f",
      "tree": "28dec9320514aec7b5b63f0258b3a644afc303fc",
      "parents": [
        "4e9d17f3fc33ddaecdfbce0fc42c3b1443c83a60"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Thu Apr 16 10:53:30 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Thu Apr 16 10:53:30 2026"
      },
      "message": "Non-functional change of parse_data_directories\n\nAdd comments to show which data directories are not processed.\n"
    },
    {
      "commit": "450a60e335c634d32cd65834f8c3d78a372a2c44",
      "tree": "8d04e3368840fa5b9fa36d2ded2684b08cb460a4",
      "parents": [
        "4e9d17f3fc33ddaecdfbce0fc42c3b1443c83a60"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Thu Apr 16 10:08:16 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Thu Apr 16 10:08:16 2026"
      },
      "message": "Put two constants with the others\n\nAlso reorder constants for small readability gain.\n"
    },
    {
      "commit": "905454538c47df52016b3b65d22005fedf878278",
      "tree": "b7aa94a452b5b7a050472f97e7f02371701fef3f",
      "parents": [
        "4e9d17f3fc33ddaecdfbce0fc42c3b1443c83a60"
      ],
      "author": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Apr 14 06:56:58 2026"
      },
      "committer": {
        "name": "j-t-1",
        "email": "120829237+j-t-1@users.noreply.github.com",
        "time": "Tue Apr 14 06:56:58 2026"
      },
      "message": "Fix typos found by codespell\n"
    },
    {
      "commit": "4e9d17f3fc33ddaecdfbce0fc42c3b1443c83a60",
      "tree": "ebca7cb95d259d28e3b63dd76dfd4da8a52746e4",
      "parents": [
        "d970745982d9b528ad51093c45bb8cae563dd4a8",
        "ca0f89a813539e517c3fc422aadebf31da375cc2"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Mon Apr 13 05:41:14 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 05:41:14 2026"
      },
      "message": "Merge pull request #499 from llnl/use-modern-pep621-packaging\n\nSwitch to PEP621 pyproject.toml for packaging with hatchling"
    },
    {
      "commit": "ca0f89a813539e517c3fc422aadebf31da375cc2",
      "tree": "80f42ea2b5a8b33bfdd9cb4db11e7490d8ff4d65",
      "parents": [
        "c5805bcb5db0918c1f5c1b3c931fa7181615e3c6"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Thu Apr 09 22:39:04 2026"
      },
      "committer": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Mon Apr 13 05:27:15 2026"
      },
      "message": "Switch to PEP621 pyproject.toml for packaging with hatchling\n\nSigned-off-by: Ryan Mast \u003cmast.ryan@gmail.com\u003e\n"
    },
    {
      "commit": "d970745982d9b528ad51093c45bb8cae563dd4a8",
      "tree": "690c747dc4d0d57a1cf1b79a27c33e8e8858be40",
      "parents": [
        "aac8bb8c231723e1fdf8fb4029b0cb45cb2209fe",
        "ca66ddd7f97c7986d19aa59bf50130a41a0e4b4a"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Sat Apr 11 18:29:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 18:29:21 2026"
      },
      "message": "Merge pull request #511 from erocarrera/dependabot/github_actions/actions/upload-artifact-7.0.0\n\nBump actions/upload-artifact from 4.3.2 to 7.0.0"
    },
    {
      "commit": "ca66ddd7f97c7986d19aa59bf50130a41a0e4b4a",
      "tree": "726408d30d190fa4f063ad3b0f327af2009cc62d",
      "parents": [
        "da6ca3437c6631439a4572f231d28f3f792883f6"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Sat Apr 11 18:18:31 2026"
      },
      "committer": {
        "name": "Ryan Mast",
        "email": "mast.ryan@gmail.com",
        "time": "Sat Apr 11 18:18:31 2026"
      },
      "message": "Ensure hidden .coverage files are uploaded as artifacts\n\nSigned-off-by: Ryan Mast \u003cmast.ryan@gmail.com\u003e\n"
    },
    {
      "commit": "aac8bb8c231723e1fdf8fb4029b0cb45cb2209fe",
      "tree": "223697da3191c345609bcad73c5de3eb68de4f53",
      "parents": [
        "3e424078d3f19823f4e866c6f871fb0a9d70c887",
        "16fc7e87a32896dbd82af77d0a111d6ed06ffe6a"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Sat Apr 11 07:27:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 07:27:21 2026"
      },
      "message": "Merge pull request #512 from erocarrera/dependabot/github_actions/actions/checkout-6.0.2\n\nBump actions/checkout from 3.6.0 to 6.0.2"
    },
    {
      "commit": "3e424078d3f19823f4e866c6f871fb0a9d70c887",
      "tree": "92642e3c80db4b7f7a050ab114aacf31c0e86fe0",
      "parents": [
        "88c64a91cffb104c4ae6a299fa56f83fb0323a58",
        "d326ea06752216023fd1f3763546b49a3b20a219"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Sat Apr 11 07:25:50 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 07:25:50 2026"
      },
      "message": "Merge pull request #510 from erocarrera/dependabot/github_actions/schneegans/dynamic-badges-action-1.8.0\n\nBump schneegans/dynamic-badges-action from 1.7.0 to 1.8.0"
    },
    {
      "commit": "88c64a91cffb104c4ae6a299fa56f83fb0323a58",
      "tree": "5b4e2331021ead34418ae764680fb3bd433679eb",
      "parents": [
        "2bc072d75ff0384849a31aa070dcb536f90e4452",
        "0536e83e5fa1ae2c95518d9d34a85b8c9404c47b"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Sat Apr 11 07:25:10 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 07:25:10 2026"
      },
      "message": "Merge pull request #509 from erocarrera/dependabot/github_actions/ossf/scorecard-action-2.4.3\n\nBump ossf/scorecard-action from 2.3.1 to 2.4.3"
    },
    {
      "commit": "2bc072d75ff0384849a31aa070dcb536f90e4452",
      "tree": "ca515c733d0e0a68f98a2a1d12fba4223327a5e4",
      "parents": [
        "52dca00789b66e3a731f57e0edd66f60bd77ab13",
        "01dedc7956e128301541f349b15208ecaf322d28"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Apr 10 22:59:40 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 22:59:40 2026"
      },
      "message": "Merge pull request #501 from llnl/set-tests-top-level-permissions-read\n\nSet tests workflow top-level permissions to content read"
    },
    {
      "commit": "52dca00789b66e3a731f57e0edd66f60bd77ab13",
      "tree": "f821de9fa681ac8633b0becfeeb5e83c672af659",
      "parents": [
        "6480cf232d0692680a4823444eb4f5b3a93712dd",
        "e2147507924ac3ff918a9403d6dd3a6b4f1d39c1"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Apr 10 15:42:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 15:42:43 2026"
      },
      "message": "Merge pull request #507 from erocarrera/dependabot/github_actions/actions/download-artifact-8.0.1\n\nBump actions/download-artifact from 4.1.5 to 8.0.1"
    },
    {
      "commit": "16fc7e87a32896dbd82af77d0a111d6ed06ffe6a",
      "tree": "3a298c0d69294991336c31be919357c9f48fa42c",
      "parents": [
        "6480cf232d0692680a4823444eb4f5b3a93712dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 12:09:07 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 12:09:07 2026"
      },
      "message": "Bump actions/checkout from 3.6.0 to 6.0.2\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 6.0.2.\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/v3.6.0...de0fac2e4500dabe0009e67214ff5f5447ce83dd)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "da6ca3437c6631439a4572f231d28f3f792883f6",
      "tree": "d140794fade76960394f600519ad40ec1824cc47",
      "parents": [
        "6480cf232d0692680a4823444eb4f5b3a93712dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 12:08:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 12:08:58 2026"
      },
      "message": "Bump actions/upload-artifact from 4.3.2 to 7.0.0\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.2 to 7.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/1746f4ab65b179e0ea60a494b83293b640dd5bba...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d326ea06752216023fd1f3763546b49a3b20a219",
      "tree": "5cf13ba6710c476da615cca2643bb8696a8c3e07",
      "parents": [
        "6480cf232d0692680a4823444eb4f5b3a93712dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 12:08:53 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 12:08:53 2026"
      },
      "message": "Bump schneegans/dynamic-badges-action from 1.7.0 to 1.8.0\n\nBumps [schneegans/dynamic-badges-action](https://github.com/schneegans/dynamic-badges-action) from 1.7.0 to 1.8.0.\n- [Release notes](https://github.com/schneegans/dynamic-badges-action/releases)\n- [Changelog](https://github.com/Schneegans/dynamic-badges-action/blob/master/changelog.md)\n- [Commits](https://github.com/schneegans/dynamic-badges-action/compare/e9a478b16159b4d31420099ba146cdc50f134483...0e50b8bad39e7e1afd3e4e9c2b7dd145fad07501)\n\n---\nupdated-dependencies:\n- dependency-name: schneegans/dynamic-badges-action\n  dependency-version: 1.8.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": "0536e83e5fa1ae2c95518d9d34a85b8c9404c47b",
      "tree": "3f5e0af5470526c42e93b1846e4847763e71e291",
      "parents": [
        "6480cf232d0692680a4823444eb4f5b3a93712dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 12:08:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 12:08:49 2026"
      },
      "message": "Bump ossf/scorecard-action from 2.3.1 to 2.4.3\n\nBumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.1 to 2.4.3.\n- [Release notes](https://github.com/ossf/scorecard-action/releases)\n- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)\n- [Commits](https://github.com/ossf/scorecard-action/compare/0864cf19026789058feabb7e87baa5f140aac736...4eaacf0543bb3f2c246792bd56e8cdeffafb205a)\n\n---\nupdated-dependencies:\n- dependency-name: ossf/scorecard-action\n  dependency-version: 2.4.3\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "6480cf232d0692680a4823444eb4f5b3a93712dd",
      "tree": "1814ccde61aa6e4620f8b3ea552c622c0d1a83a9",
      "parents": [
        "14abfb4c1b013ad857d0e5172af8b0bb54393671",
        "7ffa69d1fe84eafd25dbd6de30a71dde370e9b3c"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Apr 10 08:35:40 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 08:35:40 2026"
      },
      "message": "Merge pull request #508 from erocarrera/dependabot/github_actions/actions/setup-python-6.2.0\n\nBump actions/setup-python from 5.1.0 to 6.2.0"
    },
    {
      "commit": "14abfb4c1b013ad857d0e5172af8b0bb54393671",
      "tree": "8e9e0273fdb42f89c816436863463d4bbf080e49",
      "parents": [
        "1cafbe1718dec6583385e12ba3ed4c7c5b7ef7e2",
        "5dc7bef391169ad4b4b284dd2863d322c3bfe1f3"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Apr 10 08:34:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 08:34:20 2026"
      },
      "message": "Merge pull request #506 from erocarrera/dependabot/github_actions/step-security/harden-runner-2.17.0\n\nBump step-security/harden-runner from 2.7.0 to 2.17.0"
    },
    {
      "commit": "1cafbe1718dec6583385e12ba3ed4c7c5b7ef7e2",
      "tree": "d8ee5a6dc4b272503999f10165fcbf15a25a3222",
      "parents": [
        "11447796e1ffdbb141d980c5d440bdd385c47f27",
        "1e9af2fdb250ee0ed743ab15afd98807be433a1b"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Apr 10 08:25:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 08:25:25 2026"
      },
      "message": "Merge pull request #505 from erocarrera/dependabot/github_actions/actions/dependency-review-action-4.9.0\n\nBump actions/dependency-review-action from 2.5.1 to 4.9.0"
    },
    {
      "commit": "11447796e1ffdbb141d980c5d440bdd385c47f27",
      "tree": "b1a50f151308f8dae7d3d7789b0631405e66e5a3",
      "parents": [
        "208d2cb9a0efe8108c94a9fe385cdbcf1ee178e5",
        "5e83e6a41e5a95fc67ed9bbcf0fbcba421066efc"
      ],
      "author": {
        "name": "Ryan Mast",
        "email": "3969255+nightlark@users.noreply.github.com",
        "time": "Fri Apr 10 08:16:04 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 08:16:04 2026"
      },
      "message": "Merge pull request #504 from erocarrera/dependabot/github_actions/github/codeql-action-4.35.1\n\nBump github/codeql-action from 2.25.1 to 4.35.1"
    },
    {
      "commit": "7ffa69d1fe84eafd25dbd6de30a71dde370e9b3c",
      "tree": "af43e0d1b37637f837ba79ccab023609533db8b0",
      "parents": [
        "208d2cb9a0efe8108c94a9fe385cdbcf1ee178e5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 07:56:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 07:56:34 2026"
      },
      "message": "Bump actions/setup-python from 5.1.0 to 6.2.0\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 5.1.0 to 6.2.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v5.1.0...a309ff8b426b58ec0e2a45f0f869d46889d02405)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    }
  ],
  "next": "e2147507924ac3ff918a9403d6dd3a6b4f1d39c1"
}
