)]}'
{
  "log": [
    {
      "commit": "263e44df11a29fef70fb66c2dafeacdfef90ba14",
      "tree": "bb83191de7c32681b1b9e8ecca57af6231494beb",
      "parents": [
        "189396b083360f5f39ca86555d14442833b6c910"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 12:59:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 12:59:21 2026 +0200"
      },
      "message": "Bump github/codeql-action from 3 to 4 (#206)\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 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/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: \u00274\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "189396b083360f5f39ca86555d14442833b6c910",
      "tree": "a5eeaf2fdd8db514efd64e21af7f7c6dbf698101",
      "parents": [
        "61b243770bf7f2f030c28eb5f6f9d443c6e2d85b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 11:49:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 11:49:32 2026 +0200"
      },
      "message": "Bump actions/checkout from 6 to 7 (#208)\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\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "61b243770bf7f2f030c28eb5f6f9d443c6e2d85b",
      "tree": "b32e4ab941915ea7c47fd55848ccb704409c617b",
      "parents": [
        "2d33f36bc01e7aea783f5f179b35ea92f75b30d0",
        "e3c83a1bf33e799a01560f04efd25f2a4238f4a3"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Fri Jun 12 10:01:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 10:01:38 2026 +0200"
      },
      "message": "Merge pull request #198 from apache/infrastructure-ruleset-bot/default-branch-protection\n\n[INFRA] Set up default rulesets for default and release branches"
    },
    {
      "commit": "2d33f36bc01e7aea783f5f179b35ea92f75b30d0",
      "tree": "b7df7820875331d0561bedf9c6657240a05e4e69",
      "parents": [
        "12e7ca5afc556494197bbde78ea57d07087a1d8e"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Jun 08 16:13:37 2026 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Jun 08 16:13:37 2026 +0200"
      },
      "message": "improve logout flow\n\nuse callback as is now needed per\nhttps://medium.com/passportjs/fixing-session-fixation-b2b68619c51d\nand redirect to mfa.apache.org to log out there as well.\n"
    },
    {
      "commit": "12e7ca5afc556494197bbde78ea57d07087a1d8e",
      "tree": "97e595d0dfea42c530ff944996f19013b4d0b776",
      "parents": [
        "cbe31d4360d465e513a0b70b7ca6ec2bbd3228d5"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 25 09:38:25 2026 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 25 09:38:25 2026 +0200"
      },
      "message": "orc and spark have retired their security lists\n"
    },
    {
      "commit": "e3c83a1bf33e799a01560f04efd25f2a4238f4a3",
      "tree": "bbaa858c67ce54a11e605df65342b5cbce6034f2",
      "parents": [
        "cbe31d4360d465e513a0b70b7ca6ec2bbd3228d5"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:52:04 2026 -0500"
      },
      "committer": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:52:04 2026 -0500"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "cbe31d4360d465e513a0b70b7ca6ec2bbd3228d5",
      "tree": "d6d48e7db7c3c7ae21df7b0a836fa29d7b22e12c",
      "parents": [
        "567651b232440bcbfb6b9bbec7f3540a37bf151a",
        "a5f37b49b75ef2a9aff7d013cdb5457132a36376"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Mon May 11 17:05:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 17:05:05 2026 +0200"
      },
      "message": "Merge pull request #196 from raboof/update-oauth\n\nExpand OAuth implementation"
    },
    {
      "commit": "a5f37b49b75ef2a9aff7d013cdb5457132a36376",
      "tree": "d6d48e7db7c3c7ae21df7b0a836fa29d7b22e12c",
      "parents": [
        "567651b232440bcbfb6b9bbec7f3540a37bf151a"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 11 15:10:11 2026 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 11 15:51:24 2026 +0200"
      },
      "message": "Expand OAuth implementation\n\nSo it works with the new MFA setup\n"
    },
    {
      "commit": "567651b232440bcbfb6b9bbec7f3540a37bf151a",
      "tree": "47905a28836ceead84f535bffb9fb842849fd7fb",
      "parents": [
        "184ccb9964add092b7d553f291ecda0bece30831"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Thu May 07 21:33:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 21:33:29 2026 +0200"
      },
      "message": "feat: improve testability of Vulnogram (#194)\n\n* feat: improve testability of Vulnogram\n\nThis change improves the testability of Vulnogram, by:\n\n### `.env` changes\n\nThe usage of `.env` files was inconsistent:\n\n- Docker Compose didn\u0027t use `example.env` for YAML interpolation; it was only loaded inside containers, so the containers could end up listening on different ports than those published on the host.\n\nThis PR adds a new `example-asf.env` file and instructs users to copy it to `.env` before testing.\n\nAlso, `.env` was previously loaded late in startup, after `custom/asf.js` had already used the configuration. This change moves `dotenv.config()` to the top of `app.js`.\n\n### `conf.js` refactoring\n\nThis forked repository committed a `conf.js` with hardcoded ASF production parameters, while upstream keeps `conf.js` in `.gitignore`.\n\nThis change:\n\n- Renames the file to `conf-asf.js` to prevent conflicts.\n- Allows users to override production defaults via the `.env` file.\n\nUsers are instructed to symlink `config/conf.js` to `config/conf-asf.js`.\n\n### Defanging of HTTP requests\n\n`oauth.apache.org` does not accept HTTP callbacks, so the test environment must use a self-signed certificate.\n\nThe previous defanging still issued real (loopback) HTTP requests to the CVE API, whose responses produced misleading errors in the UI.\n\nThis change removes the HTTP requests altogether in test mode and feeds mock data directly to the response callbacks.\n\n### Documentation\n\nBoth the one-time setup steps and the per-run startup commands are documented in `README-ASF.md`, including the `openssl` one-liner for the self-signed certificate.\n\n* fix: move `conf-asf.json` to `conf.json`\n\n* fix: force-add `conf.js`\n\nThe file is in `.gitignore`\n\n* fix: indentation"
    },
    {
      "commit": "184ccb9964add092b7d553f291ecda0bece30831",
      "tree": "0357d50c516a5d656a4b992954254e43d432e935",
      "parents": [
        "767dcdc0dda4571ba868c3824e85f36bae446f82"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 19:42:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 19:42:25 2026 +0200"
      },
      "message": "Bump actions/checkout from 2 to 6 (#192)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 2 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/v2...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\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "767dcdc0dda4571ba868c3824e85f36bae446f82",
      "tree": "cb82eb9470bc3cda1766616e91380505d69fbf63",
      "parents": [
        "f0daa30db7e33c6ff694aefd72eaef07a25b28c9"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 19:21:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 19:21:22 2026 +0200"
      },
      "message": "Fix and simplify CodeQL action (#190)\n\nThis change:\n\n- adds the missing `security-events: write` permission to upload results,\n- simplifies the workflow by reducing it to a single workflow, without the unnecessary `autobuild` step."
    },
    {
      "commit": "f0daa30db7e33c6ff694aefd72eaef07a25b28c9",
      "tree": "794e6fc9fc35c6cb11dbf036d317f7b83dbc272b",
      "parents": [
        "38d73e2484b4c51f517261d744a31e32dee78dcb"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 18:57:59 2026 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 18:57:59 2026 +0200"
      },
      "message": "Fix `dependabot.yml` syntax\n"
    },
    {
      "commit": "38d73e2484b4c51f517261d744a31e32dee78dcb",
      "tree": "d35b439f64392bd1b08c4bacebd3b9063881b9f5",
      "parents": [
        "4743f6ae71021161364aef9696da7a786f580cc1"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 14:26:59 2026 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 14:26:59 2026 +0200"
      },
      "message": "Bump CodeQL to version 3\n\nThis is not the latest (which is version 4), but should be enough to\nrun. Dependabot should then update it to the latest.\n"
    },
    {
      "commit": "4743f6ae71021161364aef9696da7a786f580cc1",
      "tree": "b1b66c15ad75c7db0c7c04d304316c20f023f2e2",
      "parents": [
        "1df7c1ebe92e0725ab4424fd0e31f8212371608e"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 14:20:08 2026 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 14:20:08 2026 +0200"
      },
      "message": "Try enabling Dependabot again\n\nA “Dependabot Updates\" shortly appeared, but Dependabot looks still\ndisabled.\n"
    },
    {
      "commit": "1df7c1ebe92e0725ab4424fd0e31f8212371608e",
      "tree": "32771952d7639f39d2e55b7577591ddfc4787912",
      "parents": [
        "a25df36ebc87393d8dbf4e9abb005c0e1de9aab0"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 14:16:33 2026 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 14:16:33 2026 +0200"
      },
      "message": "Disable Dependabot for NPM\n"
    },
    {
      "commit": "a25df36ebc87393d8dbf4e9abb005c0e1de9aab0",
      "tree": "477e3f44be3bfdd5c221164cd8f8c4fe053ecfb5",
      "parents": [
        "5a603a48196cd6cc9a0462e513cd509ae195ad7d"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 14:07:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 14:07:43 2026 +0200"
      },
      "message": "Enable Dependabot (#188)\n\nThis change explicitly enables Dependabot Alerts and Updates on this repository, since they are apparently disabled."
    },
    {
      "commit": "5a603a48196cd6cc9a0462e513cd509ae195ad7d",
      "tree": "095e1edc6bf752e132023c9ac5d6ffaf53070856",
      "parents": [
        "8d48b5a917363db127fd7e998f45fc00ab274b49"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 13:22:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 13:22:42 2026 +0200"
      },
      "message": "Configure Dependabot for `github-actions` (#186)\n\nEnable weekly Dependabot updates for our workflow actions. PRs for `actions/*` and `github/*` are limited to major-version bumps, since those actions are referenced by their major tag (e.g. `@v4`) and so\nalready pick up minor and patch releases automatically."
    },
    {
      "commit": "8d48b5a917363db127fd7e998f45fc00ab274b49",
      "tree": "d965cec35decb23363535d4f77fc88e24205e337",
      "parents": [
        "8396f85044699ef726c25b90068949a8cf9753c4"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 13:16:16 2026 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "pkarwasz-github@apache.org",
        "time": "Wed May 06 13:16:16 2026 +0200"
      },
      "message": "Ignore IntelliJ IDEA/WebStorm files\n"
    },
    {
      "commit": "8396f85044699ef726c25b90068949a8cf9753c4",
      "tree": "ee5d85827958f362427a93c9b91f85d35a7db793",
      "parents": [
        "2bbedb5e8b41200696bde8dc8e531aef09407cab"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Wed May 06 12:09:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 12:09:25 2026 +0200"
      },
      "message": "chore: restrict codeql CI permissions (#185)"
    },
    {
      "commit": "2bbedb5e8b41200696bde8dc8e531aef09407cab",
      "tree": "d5157664ddd2bf4e68097c761c10500291622bd4",
      "parents": [
        "1446fa65581672bfcea9de10e168986429aec3ac",
        "3700467d55e9e179b988e8ddac28272971c50f94"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Tue May 05 13:02:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 13:02:15 2026 +0200"
      },
      "message": "Merge pull request #181 from raboof/asf-dev-mode\n\nASF: disable CVE and email in \u0027development\u0027 mode"
    },
    {
      "commit": "3700467d55e9e179b988e8ddac28272971c50f94",
      "tree": "b7371532ee718155f5cac646b2a4eb8a857d0e30",
      "parents": [
        "df2f654b936aa2ab8fbde314a8e838d7ebcc50a5"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 04 11:37:42 2026 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue May 05 13:00:49 2026 +0200"
      },
      "message": "ASF: disable CVE and email in \u0027development\u0027 mode\n"
    },
    {
      "commit": "1446fa65581672bfcea9de10e168986429aec3ac",
      "tree": "ce95af8d8ebde2300d2b1732195bd89100fdeda9",
      "parents": [
        "df2f654b936aa2ab8fbde314a8e838d7ebcc50a5",
        "ba78ab3fe3473fdf00b41337996960e161b8297d"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Thu Apr 16 14:03:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 14:03:41 2026 +0200"
      },
      "message": "Merge pull request #180 from raboof/allow-security-to-open-malformed-cves\n\nAllow security team members to edit malformed CVEs"
    },
    {
      "commit": "ba78ab3fe3473fdf00b41337996960e161b8297d",
      "tree": "ce95af8d8ebde2300d2b1732195bd89100fdeda9",
      "parents": [
        "df2f654b936aa2ab8fbde314a8e838d7ebcc50a5"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Thu Apr 16 13:44:20 2026 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Thu Apr 16 13:44:20 2026 +0200"
      },
      "message": "Allow security team members to edit malformed CVEs\n\nMuch easier than connecting to the db directly\n\nHappened for https://cveprocess.apache.org/cve5/CVE-2026-38743\n"
    },
    {
      "commit": "df2f654b936aa2ab8fbde314a8e838d7ebcc50a5",
      "tree": "2a6049304342534f7f30b02895c621b728ff0d7b",
      "parents": [
        "a18bd98d9b4b45dd8d73d85f0b21936fcee37553",
        "5399b7efd52b911469915fa0796df6f8309dd31a"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Mon Dec 08 10:39:22 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 08 10:39:22 2025 +0100"
      },
      "message": "Merge pull request #175 from raboof/cve-publish-error-handling\n\ncve publishing: improved error handling"
    },
    {
      "commit": "5399b7efd52b911469915fa0796df6f8309dd31a",
      "tree": "2a6049304342534f7f30b02895c621b728ff0d7b",
      "parents": [
        "a18bd98d9b4b45dd8d73d85f0b21936fcee37553"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Dec 05 11:48:13 2025 +0100"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Dec 05 11:48:13 2025 +0100"
      },
      "message": "cve publishing: improved error handling\n\nLog message and details on error\n"
    },
    {
      "commit": "a18bd98d9b4b45dd8d73d85f0b21936fcee37553",
      "tree": "be89da329143bb9f189d263335898bae43162938",
      "parents": [
        "caaaab54631454f81ecfa4791132969b08bd4339",
        "9e51f6da62a5b18b5ba33a42c155f2cf928f5abf"
      ],
      "author": {
        "name": "Mark J. Cox",
        "email": "mjc@apache.org",
        "time": "Wed Sep 10 08:38:01 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 10 08:38:01 2025 +0100"
      },
      "message": "Merge pull request #174 from raboof/update-cwe-to-4.17\n\nUpdate CWE list to 4.17"
    },
    {
      "commit": "9e51f6da62a5b18b5ba33a42c155f2cf928f5abf",
      "tree": "be89da329143bb9f189d263335898bae43162938",
      "parents": [
        "caaaab54631454f81ecfa4791132969b08bd4339"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Sep 05 11:23:56 2025 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Sep 05 11:23:56 2025 +0200"
      },
      "message": "Update CWE list to 4.17\n\nFrom the list from https://cwe.mitre.org/data/downloads.html\n\n```\n(echo -n \"{\\\"examples\\\":[\"; cat cwec_v4.17.xml | grep Weakness\\ ID | cut -d \u0027\"\u0027 -f 2,4 | sort -n | sed -e \"s/\\([0-9]*\\)\\\"\\(.*\\)/\\\"CWE-\\\\1 \\\\2\\\",/\" | sed -e \"s/\\\\\\\\/\\\\\\\\\\\\\\\\/g\" | head -c -2; echo \"]}\") \u003e public/js/cwe-all.json\n```\n"
    },
    {
      "commit": "caaaab54631454f81ecfa4791132969b08bd4339",
      "tree": "d6cc84d59a1ceb44e4ac1b6f822350027b997f1e",
      "parents": [
        "4afc8c243ca046e0ffb6510958035a90212162b9",
        "6a9240f8697ee9ba5fcb2c71fa07a11f474543d3"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Thu Jun 19 08:37:48 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 19 08:37:48 2025 +0200"
      },
      "message": "Merge pull request #171 from raboof/remove-duplicates-from-subject\n\nremove duplicates from subject"
    },
    {
      "commit": "4afc8c243ca046e0ffb6510958035a90212162b9",
      "tree": "63bb1f6f11fd9052a53a9790f32b0d7ad5bd3da4",
      "parents": [
        "62c661758b4deea16c4e9eb494ba0ededa05ab99",
        "e3a568d610919c0749990467d83d35b56fd1b1fb"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Tue Jun 03 11:43:29 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 03 11:43:29 2025 +0200"
      },
      "message": "Merge pull request #170 from raboof/include-package-name-in-ranges\n\nAdd packageName to notification email"
    },
    {
      "commit": "6a9240f8697ee9ba5fcb2c71fa07a11f474543d3",
      "tree": "3d2375e50615a21bcc150ca3d988e46eb0313024",
      "parents": [
        "62c661758b4deea16c4e9eb494ba0ededa05ab99"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Jun 02 13:43:12 2025 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Jun 02 13:43:12 2025 +0200"
      },
      "message": "remove duplicates from subject\n\nCan happen in case of packages that are known under multiple package names,\nsuch as many Commons projects\n"
    },
    {
      "commit": "e3a568d610919c0749990467d83d35b56fd1b1fb",
      "tree": "63bb1f6f11fd9052a53a9790f32b0d7ad5bd3da4",
      "parents": [
        "62c661758b4deea16c4e9eb494ba0ededa05ab99"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Jun 02 13:22:41 2025 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Jun 02 13:22:41 2025 +0200"
      },
      "message": "Add packageName to notification email\n\nThis is especially useful when the same component is\nknown under several coordinates, as is common for Scala.\n\nFor example, a Pekko Management CVE would look like:\n\n```\nTo: oss-security@lists.openwall.com\nReply-To: dev@security.apache.org\nSubject: CVE-2000-19014: Apache Pekko Management, Apache Pekko Management, Apache Pekko Management: test desc\n\nSeverity:\n\nAffected versions:\n\n- Apache Pekko Management before 1.1.1\n- Apache Pekko Management before 1.1.1\n- Apache Pekko Management before 1.1.1\n\nDescription:\n\n```\n\nBut with this change:\n\n```\nTo: oss-security@lists.openwall.com\nReply-To: dev@security.apache.org\nSubject: CVE-2000-19014: Apache Pekko Management, Apache Pekko Management, Apache Pekko Management: test desc\n\nSeverity:\n\nAffected versions:\n\n- Apache Pekko Management (org.apache.pekko:pekko-management_2.12) before 1.1.1\n- Apache Pekko Management (org.apache.pekko:pekko-management_2.13) before 1.1.1\n- Apache Pekko Management (org.apache.pekko:pekko-management_3) before 1.1.1\n\nDescription:\n\n```\n"
    },
    {
      "commit": "62c661758b4deea16c4e9eb494ba0ededa05ab99",
      "tree": "5adab73fa4cc07dbcfbdad3fe0bc9b83963772cc",
      "parents": [
        "7b2754b4dfc9e474bee79e995cd2cd38463c21e5",
        "6adde6a4c3a1efd43d5e8eeda1096b4befe236aa"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Thu Mar 06 15:05:34 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 06 15:05:34 2025 +0100"
      },
      "message": "Merge pull request #168 from raboof/severity-rating-email\n\nfix: always include \u0027other\u0027 severity in email"
    },
    {
      "commit": "6adde6a4c3a1efd43d5e8eeda1096b4befe236aa",
      "tree": "ad856085709e38d5e77e4bd0ed1905242daa2384",
      "parents": [
        "4ef2635644ce3456bdae42466f8798196087ee9a"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Feb 26 16:04:14 2025 +0100"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Feb 26 16:04:14 2025 +0100"
      },
      "message": "fix: always include \u0027other\u0027 severity in email\n\neven if it\u0027s not the first rating in the list\n"
    },
    {
      "commit": "7b2754b4dfc9e474bee79e995cd2cd38463c21e5",
      "tree": "24354c237ccd286591436d05ed83202ff3811f18",
      "parents": [
        "4ef2635644ce3456bdae42466f8798196087ee9a",
        "541fa398d71d8eba8460f83ded9e27c58f697d5a"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "engelen@apache.org",
        "time": "Fri Feb 21 12:18:02 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 21 12:18:02 2025 +0100"
      },
      "message": "Merge pull request #167 from raboof/severity-rating-other-label\n\nChange \u0027other\u0027 severity rating label to \u0027ASF severity rating\u0027"
    },
    {
      "commit": "541fa398d71d8eba8460f83ded9e27c58f697d5a",
      "tree": "24354c237ccd286591436d05ed83202ff3811f18",
      "parents": [
        "4ef2635644ce3456bdae42466f8798196087ee9a"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Feb 19 16:52:04 2025 +0100"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Feb 19 16:52:04 2025 +0100"
      },
      "message": "Change \u0027other\u0027 severity rating label to \u0027ASF severity rating\u0027\n\nTo make it clearer that that\u0027s what we\u0027re using that field for.\n"
    },
    {
      "commit": "4ef2635644ce3456bdae42466f8798196087ee9a",
      "tree": "6dec3a25e7ad21398378e9b3cd5ecdc85d1410a8",
      "parents": [
        "35302537a85a3d141a0121488857f455d7b39e0e"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Nov 04 13:15:10 2024 +0100"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Nov 04 13:15:10 2024 +0100"
      },
      "message": "Add ambari as project with security list\n"
    },
    {
      "commit": "35302537a85a3d141a0121488857f455d7b39e0e",
      "tree": "daf6f6d5b3d259b703de646013e48052805f284c",
      "parents": [
        "03875c25df081bdef75ade15314e9b95c14d9209",
        "9c659a0bd702c749bf7f6532aed6462c498f7ffe"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Oct 11 11:46:41 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 11 11:46:41 2024 +0200"
      },
      "message": "Merge pull request #162 from raboof/update-cwe-all\n\nUpdate cwe-all.js"
    },
    {
      "commit": "9c659a0bd702c749bf7f6532aed6462c498f7ffe",
      "tree": "93aef72941e1b5d6873502bbb9f8feb7b9c692e0",
      "parents": [
        "672923f5070179696613d9e513c5b28df0a2f21a"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Oct 11 10:16:52 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Oct 11 10:34:22 2024 +0200"
      },
      "message": "Update cwe-all.js\n\nGenerated with:\n\n    (echo -n \"{\\\"examples\\\":[\"; cat cwec_v4.15.xml | grep Weakness\\ ID | cut -d \u0027\"\u0027 -f 2,4 | sort -n | sed -e \"s/\\([0-9]*\\)\\\"\\(.*\\)/\\\"CWE-\\\\1 \\\\2\\\",/\" | sed -e \"s/\\\\\\\\/\\\\\\\\\\\\\\\\/g\" | head -c -2; echo \"]}\") \u003e ~/dev/vulnogram/public/js/cwe-all.json\n\nNotably we\u0027ve seen explicit requests to include \"CWE-1336: Improper\nNeutralization of Special Elements Used in a Template Engine\", and NVD\nappears to encourage us to apply such fine-grained CWE classification.\n"
    },
    {
      "commit": "03875c25df081bdef75ade15314e9b95c14d9209",
      "tree": "e0d7bddb6770c2b3e7cbadec53b29232b19ab1ae",
      "parents": [
        "03a3f990ab0a89d2a31d168c208a0985d403d3dd",
        "b9c7e7c786efb312c3a46601706f4ad60b8fcf87"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Thu Oct 03 11:09:48 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 03 11:09:48 2024 +0200"
      },
      "message": "Merge pull request #105 from apache/merge-upstream-changes\n\nMerge upstream changes"
    },
    {
      "commit": "03a3f990ab0a89d2a31d168c208a0985d403d3dd",
      "tree": "9af1aef1e21d8e59562909e193f022c234da270b",
      "parents": [
        "9aeb10ef0003db30b9b81c8ce23d80adf198a8a9",
        "61ab1dcb983776187f2a28d80454144ad51a2a64"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Sep 24 14:04:41 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 24 14:04:41 2024 +0200"
      },
      "message": "Merge pull request #161 from raboof/autocomplete-all-cves\n\nproblemType: autocomplete all CWEs"
    },
    {
      "commit": "61ab1dcb983776187f2a28d80454144ad51a2a64",
      "tree": "9af1aef1e21d8e59562909e193f022c234da270b",
      "parents": [
        "9aeb10ef0003db30b9b81c8ce23d80adf198a8a9"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Sep 24 13:19:38 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Sep 24 13:19:38 2024 +0200"
      },
      "message": "problemType: autocomplete all CWEs\n\nThe NVD has clarified that they highly encourage us to begin\nproviding CWE values that are outside the CWE-1003 to be more\ngranular with our CWE assertions. Should there be clarity concerns\nor improper negative impacts to our CVMAP assessment results, we\ncan discuss those as they arise and make adjustments to our\nunderstandings or processes as needed.\n"
    },
    {
      "commit": "b9c7e7c786efb312c3a46601706f4ad60b8fcf87",
      "tree": "fc14c0b66531c67370a24af2d297bbacc8854ce1",
      "parents": [
        "237a8dc07319dd0fd38a7e2c178f2907d50f960e",
        "9aeb10ef0003db30b9b81c8ce23d80adf198a8a9"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Sep 24 12:53:30 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 24 12:53:30 2024 +0200"
      },
      "message": "Merge branch \u0027main\u0027 into merge-upstream-changes"
    },
    {
      "commit": "237a8dc07319dd0fd38a7e2c178f2907d50f960e",
      "tree": "154e5f6a3dcb3253e2c706e49f3709134a8c5c21",
      "parents": [
        "a5461db867a86d341b171054543dc44748cb3624",
        "672923f5070179696613d9e513c5b28df0a2f21a"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Sep 24 12:12:00 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Sep 24 12:15:12 2024 +0200"
      },
      "message": "Merge commit \u0027672923f5070179696613d9e513c5b28df0a2f21a\u0027 into merge-upstream-changes\n"
    },
    {
      "commit": "9aeb10ef0003db30b9b81c8ce23d80adf198a8a9",
      "tree": "ac2836584cb51a0276724a4333ff223fec562a79",
      "parents": [
        "76f423088e47c390a5c620209e9f6d3563829add",
        "c731d73b64de936e7a469e86d708a215922eafb1"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Sep 02 12:29:11 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 12:29:11 2024 +0200"
      },
      "message": "Merge pull request #153 from raboof/validate-maven-packageName\n\nValidate maven package names contain a \":\""
    },
    {
      "commit": "76f423088e47c390a5c620209e9f6d3563829add",
      "tree": "f6b6b7d8c06340a31a4b38678a65187578fefde1",
      "parents": [
        "c50a17f099542a0507d7be0484a014240fe54a72",
        "e9184f59e5113dbd43308455167d4cd22615ac1b"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Sep 02 12:29:01 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 12:29:01 2024 +0200"
      },
      "message": "Merge pull request #154 from raboof/input-placeholder-text-contrast\n\nimprove input placeholder text contrast"
    },
    {
      "commit": "c50a17f099542a0507d7be0484a014240fe54a72",
      "tree": "0ab138c4643a79a94a432139ec5e54d017435844",
      "parents": [
        "2efc3973ad44829a8f18d772ee847fb2a1d2d963",
        "bd45c6f107d8383f11753a987a84376eb2552444"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Sep 02 11:36:09 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 11:36:09 2024 +0200"
      },
      "message": "Merge pull request #155 from raboof/explain-problem-types\n\nAdd link to explain problem types are autocompleted"
    },
    {
      "commit": "672923f5070179696613d9e513c5b28df0a2f21a",
      "tree": "c9377b0e87f70f847c6e48550a44dfb79e27a408",
      "parents": [
        "68e1f06619dd7b3f70eb47395cc84d763a573c8e",
        "f3c7dfe7ef9ed97cb40f2be11ee61780b86efc34"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu Aug 29 13:40:56 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 29 13:40:56 2024 -0700"
      },
      "message": "Merge pull request #234 from raboof/remove-empty-versionType-validation-upstream\n\nremove validation that versionType is empty for non-ranges"
    },
    {
      "commit": "f3c7dfe7ef9ed97cb40f2be11ee61780b86efc34",
      "tree": "c9377b0e87f70f847c6e48550a44dfb79e27a408",
      "parents": [
        "4359f8de854250e2aec286ab699046752cce8420",
        "68e1f06619dd7b3f70eb47395cc84d763a573c8e"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Wed Aug 28 16:29:35 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 16:29:35 2024 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into remove-empty-versionType-validation-upstream"
    },
    {
      "commit": "68e1f06619dd7b3f70eb47395cc84d763a573c8e",
      "tree": "7148cd979511ea1342b4153b349bcb8318e01bf7",
      "parents": [
        "7d760359fa329a215b86556857b304fbbd0211c9",
        "23ac7e34e015f0f66ed7e4dfc821c763e3f972ac"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Wed Aug 28 16:27:45 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 16:27:45 2024 -0700"
      },
      "message": "Merge pull request #235 from raboof/allow-save-callback\n\nAllow passing a callback to \u0027save()\u0027"
    },
    {
      "commit": "7d760359fa329a215b86556857b304fbbd0211c9",
      "tree": "4ec24fca9d445113a4e3ba885f8b8101b0394d0f",
      "parents": [
        "1b687356c746fde3efc42d42bb5717dac1870151",
        "ea269f2d9567fe0c269a06be02be4649f1891f07"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Wed Aug 28 13:33:01 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 13:33:01 2024 -0700"
      },
      "message": "Merge pull request #220 from Vulnogram/0.2.0\n\n0.2.0"
    },
    {
      "commit": "ea269f2d9567fe0c269a06be02be4649f1891f07",
      "tree": "4ec24fca9d445113a4e3ba885f8b8101b0394d0f",
      "parents": [
        "61cfa888a03e2c1f3f13d14afb2d027ee6041ef6"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Wed Aug 28 13:23:45 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Wed Aug 28 13:23:45 2024 -0700"
      },
      "message": "Bug fixes\n"
    },
    {
      "commit": "bd45c6f107d8383f11753a987a84376eb2552444",
      "tree": "0ab138c4643a79a94a432139ec5e54d017435844",
      "parents": [
        "2efc3973ad44829a8f18d772ee847fb2a1d2d963"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 17:13:43 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 17:13:43 2024 +0200"
      },
      "message": "Add link to explain problem types are autocompleted\n\nand taken from CWE-1003\n\nfixes #142\n"
    },
    {
      "commit": "e9184f59e5113dbd43308455167d4cd22615ac1b",
      "tree": "b7d15d2fb77ef342b3acf409e64d3e7bfd498203",
      "parents": [
        "2efc3973ad44829a8f18d772ee847fb2a1d2d963"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 16:52:12 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 16:52:38 2024 +0200"
      },
      "message": "improve input placeholder text contrast\n\nmaking it italic to make it distinct from \u0027actual\u0027 input\n\nfixes #143\n"
    },
    {
      "commit": "c731d73b64de936e7a469e86d708a215922eafb1",
      "tree": "f1505bcbcef1f69e148b4a94558f7238a59b12d6",
      "parents": [
        "2efc3973ad44829a8f18d772ee847fb2a1d2d963"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 16:46:17 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 16:46:17 2024 +0200"
      },
      "message": "Validate maven package names contain a \":\"\n\nBecause \"package name\" is a bit ambigious in this\necosystem, but here \u0027groupId:artifactId\u0027 is meant.\n\nfixes #144\n"
    },
    {
      "commit": "2efc3973ad44829a8f18d772ee847fb2a1d2d963",
      "tree": "3baa4124dfd764582de820e7c34322f2423fd015",
      "parents": [
        "414b5248c9b77c275b128737e11bc3dd62b866a4",
        "257a25dd4d00c6854198ed8637d44dd81c98e3f1"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 15:37:51 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 15:37:51 2024 +0200"
      },
      "message": "Merge pull request #152 from raboof/validate-no-product-name-in-title\n\nValidate the product name is not repeated in the title"
    },
    {
      "commit": "257a25dd4d00c6854198ed8637d44dd81c98e3f1",
      "tree": "3baa4124dfd764582de820e7c34322f2423fd015",
      "parents": [
        "414b5248c9b77c275b128737e11bc3dd62b866a4"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 11:22:54 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 11:22:54 2024 +0200"
      },
      "message": "Validate the product name is not repeated in the title\n\nAs it is automatically consistently prefixed\n\nfixes #145\n"
    },
    {
      "commit": "414b5248c9b77c275b128737e11bc3dd62b866a4",
      "tree": "c0e8409251bcfb4b059f7fdee0d634be04006896",
      "parents": [
        "f04ebd4ff2bacc0ca0968b354f5d54b4300d524b",
        "5635c61cd8c7f7d2ce735a06775b9d9a94a2c53c"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 09:12:58 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 09:12:58 2024 +0200"
      },
      "message": "Merge pull request #148 from raboof/fix-save-and-email\n\nsend emails after saving the CVE"
    },
    {
      "commit": "f04ebd4ff2bacc0ca0968b354f5d54b4300d524b",
      "tree": "44d9d8af6e8f40c141ad2b418d9dc4bbdf598e3c",
      "parents": [
        "f95614954327d929c956e90cb7f10ae981e6ca97",
        "a822abd91b167fc0f9219e541429333891298488"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 08:50:12 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 08:50:12 2024 +0200"
      },
      "message": "Merge pull request #151 from raboof/dont-notify-private-lists\n\nfeat: validate notifications are not sent to private lists"
    },
    {
      "commit": "f95614954327d929c956e90cb7f10ae981e6ca97",
      "tree": "9b5f136e2be730610eeefe5cab82a4af54baa9ef",
      "parents": [
        "69e3c2d80e53018c6257a5930c8363053cf10a25",
        "0f0c04f27636fd907467d2bf0014189bcbac2a7f"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 28 08:49:57 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 08:49:57 2024 +0200"
      },
      "message": "Merge pull request #150 from raboof/avoid-console-undefined-error\n\nchore: avoid browser console error"
    },
    {
      "commit": "a822abd91b167fc0f9219e541429333891298488",
      "tree": "77b97d18131818a6b7073477a4822334d497bb13",
      "parents": [
        "69e3c2d80e53018c6257a5930c8363053cf10a25"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Aug 27 17:23:22 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Aug 27 17:23:22 2024 +0200"
      },
      "message": "feat: validate notifications are not sent to private lists\n\nImplements #146\n"
    },
    {
      "commit": "0f0c04f27636fd907467d2bf0014189bcbac2a7f",
      "tree": "9b5f136e2be730610eeefe5cab82a4af54baa9ef",
      "parents": [
        "69e3c2d80e53018c6257a5930c8363053cf10a25"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Aug 27 15:25:04 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Aug 27 15:25:04 2024 +0200"
      },
      "message": "chore: avoid browser console error\n"
    },
    {
      "commit": "23ac7e34e015f0f66ed7e4dfc821c763e3f972ac",
      "tree": "36bef6922c89ee6888ff0faa89e1c5d90cb3200b",
      "parents": [
        "1b687356c746fde3efc42d42bb5717dac1870151"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Aug 27 11:21:26 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Aug 27 15:01:44 2024 +0200"
      },
      "message": "Allow passing a callback to \u0027save()\u0027\n\nTo be called when the save was successful.\n"
    },
    {
      "commit": "5635c61cd8c7f7d2ce735a06775b9d9a94a2c53c",
      "tree": "fe8e4f51c0d7cb732b9fb4ac12e3f1bd625e90af",
      "parents": [
        "69e3c2d80e53018c6257a5930c8363053cf10a25"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Aug 26 18:32:01 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Tue Aug 27 15:00:59 2024 +0200"
      },
      "message": "send emails after saving the CVE\n\nPreviously, when using the \u0027Send these Emails\u0027 button on the\n\u0027OSS/ASF Emails\u0027 tab, the CVE was saved with the \u0027CNA_private.emailed\u0027\nflag enabled, and in parallel the form to trigger the emails was\nsubmitted.\n\nThis change makes those two actions sequential: first save the CVE\n(with the \u0027emailed\u0027 flag set to \u0027yes\u0027), then post the form.\n\nThis fixes https://github.com/apache/security-vulnogram/issues/115 ,\nboth the fact that an error box was briefly shown, and\nthe fact that sometimes the \u0027emailed\u0027 flag would not get set to \u0027yes\u0027\ncorrectly.\n\nA downside of this issue is that in case of failure to send the\nemails, the \u0027emailed\u0027 flag will still be set to \u0027yes\u0027. That seems\nacceptable to me: I don\u0027t think it has happened much, and when it\ndoes it\u0027s easy enough to reset the flag on the \u0027Source\u0027 tab.\n"
    },
    {
      "commit": "69e3c2d80e53018c6257a5930c8363053cf10a25",
      "tree": "b9dcf1560d6dc654341ef237ddbec65b5602a15f",
      "parents": [
        "6c0e3831153455ebd73e5239020a3e9d559abc48",
        "02aac3a42ccf7281ece3b574c59d60a9267b2522"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon Aug 26 10:12:47 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 26 10:12:47 2024 +0200"
      },
      "message": "Merge pull request #147 from raboof/remove-empty-versionType-validation\n\nremove validation that versionType is empty for non-ranges"
    },
    {
      "commit": "4359f8de854250e2aec286ab699046752cce8420",
      "tree": "ab19553bf1c342f5df37e369d3022e2bea4dd7ab",
      "parents": [
        "1b687356c746fde3efc42d42bb5717dac1870151"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Aug 23 14:53:26 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Aug 23 15:37:30 2024 +0200"
      },
      "message": "remove validation that versionType is empty for non-ranges\n\nHaving a versionType for single versions should be allowed since 2022\n(https://github.com/CVEProject/cve-schema/issues/201), and this should\nfix #141\n\nManually checked with CVE-2023-49198 that cve.org also accepts this.\n"
    },
    {
      "commit": "02aac3a42ccf7281ece3b574c59d60a9267b2522",
      "tree": "b9dcf1560d6dc654341ef237ddbec65b5602a15f",
      "parents": [
        "6c0e3831153455ebd73e5239020a3e9d559abc48"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Aug 23 14:53:26 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Aug 23 15:05:22 2024 +0200"
      },
      "message": "remove validation that versionType is empty for non-ranges\n\nHaving a versionType for single versions should be allowed since 2022\n(https://github.com/CVEProject/cve-schema/issues/201), and this should\nfix #141\n\nManually checked with CVE-2023-49198 that cve.org also accepts this.\n"
    },
    {
      "commit": "6c0e3831153455ebd73e5239020a3e9d559abc48",
      "tree": "bb3bb7ed791e4c1878268bb7a7855868fa66b894",
      "parents": [
        "1989d6bc5bac749e0d688145ea72182978f387c9"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 07 14:42:41 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Aug 07 14:42:41 2024 +0200"
      },
      "message": "Add dolphinscheduler as PMC with a security list\n"
    },
    {
      "commit": "1989d6bc5bac749e0d688145ea72182978f387c9",
      "tree": "04f577ed3360ea5cbda3f458fce84dc667ed7c18",
      "parents": [
        "c377f3e31577870eaf8c8101d6906ff12e3d76be",
        "d7c718f233ff5e49fed81c42e4da9f00327be082"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Thu May 16 16:42:56 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 16:42:56 2024 +0200"
      },
      "message": "Merge pull request #140 from raboof/version-list-tweaks\n\nMore description generation / version list tweaks"
    },
    {
      "commit": "c377f3e31577870eaf8c8101d6906ff12e3d76be",
      "tree": "3b829c53f69e94638982bd53a22eb95a6772650b",
      "parents": [
        "ee05dec9c0a059d0e43b3a6173b342dbc02fb4aa",
        "1a9c3673bcefa33ad7397b16ed5ce8d6e297d340"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Thu May 16 16:42:47 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 16:42:47 2024 +0200"
      },
      "message": "Merge pull request #139 from raboof/loosen-cookie-sameSite\n\nloosen cookie sameSite setting"
    },
    {
      "commit": "61cfa888a03e2c1f3f13d14afb2d027ee6041ef6",
      "tree": "1910e2908ba22412dbbafa2f30935dcfdb75441c",
      "parents": [
        "a93776442db41f32fa53a6e4b07d596d0883f3a4"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Tue May 14 18:05:54 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Tue May 14 18:05:54 2024 -0700"
      },
      "message": "fix CVSS link.\n"
    },
    {
      "commit": "a93776442db41f32fa53a6e4b07d596d0883f3a4",
      "tree": "61d1de26d015816b1a5b9af457f8b8a39492104d",
      "parents": [
        "b2d8306dfeca131c523a7a0425f199c1bc022684"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Tue May 14 17:55:27 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Tue May 14 17:55:27 2024 -0700"
      },
      "message": "Add a CVSS 4 calculator section\n"
    },
    {
      "commit": "b2d8306dfeca131c523a7a0425f199c1bc022684",
      "tree": "91684c526143f283132d2c2b7fb6cc1b594837dd",
      "parents": [
        "cdcbb7646fbf5b40e56a0f21692c6e3c73891d2b"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Tue May 14 17:11:46 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Tue May 14 17:11:46 2024 -0700"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "cdcbb7646fbf5b40e56a0f21692c6e3c73891d2b",
      "tree": "a5a1e6e13980ea548cb797ba2a69659403d26752",
      "parents": [
        "0b84aee541d7b62a8cd89fcaa96ce976b994465f"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:26:38 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:26:38 2024 -0700"
      },
      "message": "Remove old URLs\n"
    },
    {
      "commit": "0b84aee541d7b62a8cd89fcaa96ce976b994465f",
      "tree": "a73380001462068733a36b7660b12a7082973cde",
      "parents": [
        "78b1314f2f02c0be49a2b0dba8c4c9aae8d08622"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:26:11 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:26:11 2024 -0700"
      },
      "message": "Fix CWE/CAPEC links\n"
    },
    {
      "commit": "78b1314f2f02c0be49a2b0dba8c4c9aae8d08622",
      "tree": "e010f422da289361d7cd41efe435f0cca72c7e2f",
      "parents": [
        "4994f3ec77a7d461302d95dac13cdc7761a1d0c4"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:25:53 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:25:53 2024 -0700"
      },
      "message": "Move tags up, add more versionType examples, label changes.\n"
    },
    {
      "commit": "4994f3ec77a7d461302d95dac13cdc7761a1d0c4",
      "tree": "c282815346384d61e447f5bb096e66def411d0f7",
      "parents": [
        "e368607e0768a656270d79dc881850e30935aa7b"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:25:02 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:25:02 2024 -0700"
      },
      "message": "Show login screen when needed.\n"
    },
    {
      "commit": "e368607e0768a656270d79dc881850e30935aa7b",
      "tree": "04234fc4d649e56bb486dfc621df1a3945296b56",
      "parents": [
        "68223c66a396625c10a8cbc880e82a966f3a1bf9"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:24:01 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:24:01 2024 -0700"
      },
      "message": "Allow importing 5.1\n"
    },
    {
      "commit": "68223c66a396625c10a8cbc880e82a966f3a1bf9",
      "tree": "9b24bf4c215873c8dcc567bca6fc980d9fe01533",
      "parents": [
        "dfa00b942708422a0579bdf60cd7f68f4b7fb564"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:05:31 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:05:31 2024 -0700"
      },
      "message": "Don\u0027t use the system Highlight/HighlightText\n\nHighlight/HighlightText on Chrome changed to dark blue for some reason.\n"
    },
    {
      "commit": "dfa00b942708422a0579bdf60cd7f68f4b7fb564",
      "tree": "b1839fbafdfdd9688092cdf13d2e8058669fddc2",
      "parents": [
        "3505684c85c67681ee6ee4436f216ec9529bb5d0"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:03:34 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:03:34 2024 -0700"
      },
      "message": "Remove deprecated CAPEC IDs\n"
    },
    {
      "commit": "3505684c85c67681ee6ee4436f216ec9529bb5d0",
      "tree": "f42e7dc7e2d19e78dd4cd0287739628963979159",
      "parents": [
        "d8d569abbccea6556748fc085b866d8758f93f42"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:03:11 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:03:11 2024 -0700"
      },
      "message": "add XSS\n"
    },
    {
      "commit": "d8d569abbccea6556748fc085b866d8758f93f42",
      "tree": "34b4fa9765c58f83dcdfdd3d1e26d4db33a36229",
      "parents": [
        "932e322d59c7c1c560f888d6b096c9af6fc13d75"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:02:54 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Mon May 13 20:02:54 2024 -0700"
      },
      "message": "remove links to old sections\n"
    },
    {
      "commit": "932e322d59c7c1c560f888d6b096c9af6fc13d75",
      "tree": "6e22daa3593cb53816fd2a54b65a44ccc49ab0b4",
      "parents": [
        "77e9cad813128fa03dcbdfef40a69e3a2b2fc532",
        "bf798cc514e5d8a8de6699dedaf8e48c928f84f2"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu May 09 13:52:54 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 13:52:54 2024 -0700"
      },
      "message": "Merge pull request #209 from scotluns/192-embed-ajv\n\nEmbed ajv library in UI client"
    },
    {
      "commit": "77e9cad813128fa03dcbdfef40a69e3a2b2fc532",
      "tree": "f3fa24e3803a130cf0011b8ca51123a2bee7f9dc",
      "parents": [
        "2e5031a642ca4406f9e5264dc839174a2fdffc5c",
        "f83a82f3127f02b326632ab215ff4d4d9a3ce222"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu May 09 13:51:22 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 13:51:22 2024 -0700"
      },
      "message": "Merge pull request #212 from scotluns/199-update-second-post-btn-label-based-on-portal\n\nUpdate second Post to CVE.org button label based on portal"
    },
    {
      "commit": "2e5031a642ca4406f9e5264dc839174a2fdffc5c",
      "tree": "82bd8ea1102e0607432470fc5f81e79e169b9c02",
      "parents": [
        "c08f9979cf7a122689f7f982e6ab57d8e74b7afb",
        "5de1884b8094c5e07529256f7c4ccd96299a1bc5"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu May 09 13:46:28 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 13:46:28 2024 -0700"
      },
      "message": "Merge pull request #208 from scotluns/improve-standalone-section-of-readme\n\nImproving README.md documentation for deploying browser mode"
    },
    {
      "commit": "c08f9979cf7a122689f7f982e6ab57d8e74b7afb",
      "tree": "b83196dade86de2c9323b46f4e7cfb03fe87e031",
      "parents": [
        "9c313c111e276e2c6b579a41328fe4d1cb38d6dc",
        "7eec22c8d2d4a24a35ff67ed22ccd03d30d0bdf1"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu May 09 13:45:03 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 13:45:03 2024 -0700"
      },
      "message": "Merge pull request #206 from scotluns/134-bugfix-portal-switch-after-logout\n\n#134 User can now properly switch portals after logout"
    },
    {
      "commit": "9c313c111e276e2c6b579a41328fe4d1cb38d6dc",
      "tree": "9b0b81a89610944ec6068a135d556afa8c0b0d3f",
      "parents": [
        "5a09912324865d5bd40010a3c2e917a24f3be368",
        "56c13f0d141eab9130952c5e03a059d4ffecaaff"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu May 09 10:56:09 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 10:56:09 2024 -0700"
      },
      "message": "Merge pull request #205 from scotluns/164-update-capec-impacts\n\n#164 Update CAPEC impacts to latest version"
    },
    {
      "commit": "1b687356c746fde3efc42d42bb5717dac1870151",
      "tree": "476bdb577f8a20f303354cb6da7c37750c219876",
      "parents": [
        "118009fe5c8c3a0a4e8e7681e87510c2a2a76ab9",
        "dab0efa19feee61f03b7dbd88c5438e7dcbc72f4"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu May 09 10:55:23 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 10:55:23 2024 -0700"
      },
      "message": "Merge pull request #202 from Miskerest/master\n\nFix typo in cve5/script.js"
    },
    {
      "commit": "5a09912324865d5bd40010a3c2e917a24f3be368",
      "tree": "241a66c5c7ef842e8b5550a41919eb1792e8646a",
      "parents": [
        "36b3e6102ef05ce527c1c85ef988d09b790affe5"
      ],
      "author": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu May 09 10:48:01 2024 -0700"
      },
      "committer": {
        "name": "Chandan",
        "email": "chandanbn@gmail.com",
        "time": "Thu May 09 10:48:01 2024 -0700"
      },
      "message": "Changes to accomodate a standalone CVSS4 calculator.\n"
    },
    {
      "commit": "d7c718f233ff5e49fed81c42e4da9f00327be082",
      "tree": "df4868d070a1c0af635ab71844471865dda36e97",
      "parents": [
        "ee05dec9c0a059d0e43b3a6173b342dbc02fb4aa"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 06 15:13:34 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 06 15:17:28 2024 +0200"
      },
      "message": "More description generation / version list tweaks\n\nFollow-up on #137, #138\n"
    },
    {
      "commit": "ee05dec9c0a059d0e43b3a6173b342dbc02fb4aa",
      "tree": "29b4882522690a68a6c45cfe957e53c267340194",
      "parents": [
        "3596f3e08234274038681eef85956c20e4c3abcc",
        "0025c16355873b7dd36fac0f64132cb41c85dba2"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 06 12:17:07 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 06 12:17:07 2024 +0200"
      },
      "message": "Merge pull request #138 from raboof/all-versions\n\nGenerate correct version range texts for \u0027all versions\u0027"
    },
    {
      "commit": "1a9c3673bcefa33ad7397b16ed5ce8d6e297d340",
      "tree": "802078493ebe7213c84a902f0952dd9e0d39aebd",
      "parents": [
        "3596f3e08234274038681eef85956c20e4c3abcc"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 06 12:08:47 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 06 12:10:17 2024 +0200"
      },
      "message": "loosen cookie sameSite setting\n\nthis is the easiest way be able to \u0027remember\u0027 the CVE you were going\nto before getting redirected to the login.\n\nfollow-up on #132\n"
    },
    {
      "commit": "0025c16355873b7dd36fac0f64132cb41c85dba2",
      "tree": "29b4882522690a68a6c45cfe957e53c267340194",
      "parents": [
        "3596f3e08234274038681eef85956c20e4c3abcc"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri May 03 11:23:14 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 06 12:04:17 2024 +0200"
      },
      "message": "Generate correct version range texts for \u0027all versions\u0027\n\nBoth in the description and in the notification email.\n"
    },
    {
      "commit": "3596f3e08234274038681eef85956c20e4c3abcc",
      "tree": "4629685678cbbe351e42a10e2a4d5562738f2d22",
      "parents": [
        "99de522f04f17e3ff9115b5764f4f60dd452514b",
        "161ee2d0a1b739450624169133f6306f62d2c517"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Mon May 06 12:00:30 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 06 12:00:30 2024 +0200"
      },
      "message": "Merge pull request #137 from raboof/improve-generated-description-html\n\nBetter HTML in the auto-generated description"
    },
    {
      "commit": "161ee2d0a1b739450624169133f6306f62d2c517",
      "tree": "4629685678cbbe351e42a10e2a4d5562738f2d22",
      "parents": [
        "99de522f04f17e3ff9115b5764f4f60dd452514b"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Thu May 02 13:40:02 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Thu May 02 13:44:59 2024 +0200"
      },
      "message": "Better HTML in the auto-generated description\n\nWrap all paragraphs in \u0027p\u0027 tags. Improves the conversion to plain text\nnotification email as well.\n\n(diff is smaller than it looks: mostly an indentation change)\n"
    },
    {
      "commit": "f83a82f3127f02b326632ab215ff4d4d9a3ce222",
      "tree": "a67034c035ca2ef27f50f296273ab9c1de11b328",
      "parents": [
        "7eec22c8d2d4a24a35ff67ed22ccd03d30d0bdf1"
      ],
      "author": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Tue Apr 16 16:51:31 2024 -0500"
      },
      "committer": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Tue Apr 16 16:51:31 2024 -0500"
      },
      "message": "Bug-fix: #199 Post to CVE.org button at bottom of Editor tab now updates if user is logged into test portal\n"
    },
    {
      "commit": "7eec22c8d2d4a24a35ff67ed22ccd03d30d0bdf1",
      "tree": "55f2bc3603d2cc96a6a01193e1f387da72f3c347",
      "parents": [
        "0037df67b9ac29a355ababdb9743a4521ce1c3ad"
      ],
      "author": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Mon Apr 15 10:00:31 2024 -0500"
      },
      "committer": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Mon Apr 15 10:00:31 2024 -0500"
      },
      "message": "Bugfix: #134 drop usage of const for let since re-assignment is possible\n"
    },
    {
      "commit": "5de1884b8094c5e07529256f7c4ccd96299a1bc5",
      "tree": "48b2bc87463c1576b4eac0f833796e24bf316bf2",
      "parents": [
        "36b3e6102ef05ce527c1c85ef988d09b790affe5"
      ],
      "author": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Mon Apr 08 11:02:43 2024 -0500"
      },
      "committer": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Mon Apr 08 11:39:08 2024 -0500"
      },
      "message": "Improving README.md documentation for deploying browser mode\n"
    },
    {
      "commit": "bf798cc514e5d8a8de6699dedaf8e48c928f84f2",
      "tree": "c0d9c63921eb84480e3ac936541ee9938b0be5b8",
      "parents": [
        "482ab547368f74248e614aef681a091905e462a7"
      ],
      "author": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Mon Apr 08 11:14:59 2024 -0500"
      },
      "committer": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Mon Apr 08 11:14:59 2024 -0500"
      },
      "message": "Adding \u0027experimental\u0027 comments to config/conf js files\n"
    },
    {
      "commit": "482ab547368f74248e614aef681a091905e462a7",
      "tree": "4993f2fa50d91d0ed0ad592f471ff5aed2bcec5a",
      "parents": [
        "36b3e6102ef05ce527c1c85ef988d09b790affe5"
      ],
      "author": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Thu Apr 04 13:55:40 2024 -0500"
      },
      "committer": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Thu Apr 04 13:55:40 2024 -0500"
      },
      "message": "Embed ajv accessible via globally scoped ajv7 variable, step 1 of #192\n"
    },
    {
      "commit": "0037df67b9ac29a355ababdb9743a4521ce1c3ad",
      "tree": "d9d35e3ba7657fe4e57e575202647d776c1aae2f",
      "parents": [
        "d2d37c06015eae770d3c9e4029587f538ecd8814"
      ],
      "author": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Thu Apr 04 13:01:13 2024 -0500"
      },
      "committer": {
        "name": "Scot Lunsford",
        "email": "slunsford@mitre.org",
        "time": "Thu Apr 04 13:01:13 2024 -0500"
      },
      "message": "Bugfix: #134 added additional protection to keep portalType and portalUrl consistent in unexpected circumstances where one may be missing from localStorage\n"
    }
  ],
  "next": "d2d37c06015eae770d3c9e4029587f538ecd8814"
}
