)]}'
{
  "log": [
    {
      "commit": "1c5779dcdf19eed888412f3d87b31ebb4b00e07e",
      "tree": "74dc09ac4c591a408d587a2751568d0c1cb5064e",
      "parents": [
        "35c7f2249ccfff71b38e590edbc34c9862db3aca"
      ],
      "author": {
        "name": "Josh Fischer",
        "email": "josh@joshfischer.io",
        "time": "Wed Mar 01 09:11:03 2023 -0600"
      },
      "committer": {
        "name": "Josh Fischer",
        "email": "josh@joshfischer.io",
        "time": "Wed Mar 01 09:11:03 2023 -0600"
      },
      "message": "retired\n"
    },
    {
      "commit": "35c7f2249ccfff71b38e590edbc34c9862db3aca",
      "tree": "3f8aa12fcc1efcb41a6fa82d8aae42f7820873d2",
      "parents": [
        "0e7dbe56825623f99ada54e5ebe10fe508b8811d"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Wed Jan 11 08:42:20 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 11 13:42:20 2023 +0000"
      },
      "message": "Upgrade to Bazel 6.0.0 (#3863)\n\n* Upgrade Bazel to 6.0.0\r\n\r\n* Update rules_pkg Bazel dependency\r\n\r\n* Updated Travis CI distribution\r\n\r\n* Updated Bazel Skylib to 1.3.0\r\n\r\n* Travis CI updates\r\n\r\n* Various Bazel updates to make build work\r\n\r\n* shift the order in an attempt to fix build issue\r\n\r\n* Updated to work with the new pkg_tar"
    },
    {
      "commit": "0e7dbe56825623f99ada54e5ebe10fe508b8811d",
      "tree": "45f03aa4f897cc42bfa3ddef3e81177f6cc44866",
      "parents": [
        "c1d26b651f26b83db5214cb551fb352ca52e0d3c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 10 19:51:52 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 10 19:51:52 2023 -0500"
      },
      "message": "Bump qs from 6.5.2 to 6.5.3 in /website2/website (#3860)\n\nBumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3.\r\n- [Release notes](https://github.com/ljharb/qs/releases)\r\n- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: qs\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c1d26b651f26b83db5214cb551fb352ca52e0d3c",
      "tree": "45f03aa4f897cc42bfa3ddef3e81177f6cc44866",
      "parents": [
        "9dc50c33544be3f0089a68a42e3b990f5b76400e"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue Jan 10 14:31:49 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 10 19:31:49 2023 +0000"
      },
      "message": "Bumped Kryo to 5.4.0 (#3870)\n\n"
    },
    {
      "commit": "9dc50c33544be3f0089a68a42e3b990f5b76400e",
      "tree": "e665cc345d995ac49470453e26451b0e551efc8c",
      "parents": [
        "a53dc703b6f7241cc3f1b6e1e8e63a17fce88436"
      ],
      "author": {
        "name": "Huijun Wu",
        "email": "huijunwu@users.noreply.github.com",
        "time": "Mon Jan 09 04:14:42 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 09 07:14:42 2023 -0500"
      },
      "message": "Validate destination path before untar (#3857)\n\nCo-authored-by: Huijun Wu \u003chuijunw@twitter.com\u003e\r\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "a53dc703b6f7241cc3f1b6e1e8e63a17fce88436",
      "tree": "8379ca4c01879826cb5e51f3161a456abeb2c4c7",
      "parents": [
        "384d1774e033af30e0d5b0d2d32fd614529ddc9e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 09 01:46:43 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 09 01:46:43 2023 -0500"
      },
      "message": "Bump eventsource and docusaurus in /website2/website (#3856)\n\nRemoves [eventsource](https://github.com/EventSource/eventsource). It\u0027s no longer used after updating ancestor dependency [docusaurus](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-1.x). These dependencies need to be updated together.\r\n\r\n\r\nRemoves `eventsource`\r\n\r\nUpdates `docusaurus` from 1.10.0 to 1.14.7\r\n- [Release notes](https://github.com/facebook/docusaurus/releases)\r\n- [Changelog](https://github.com/facebook/docusaurus/blob/v1.14.7/CHANGELOG.md)\r\n- [Commits](https://github.com/facebook/docusaurus/commits/v1.14.7/packages/docusaurus-1.x)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: eventsource\r\n  dependency-type: indirect\r\n- dependency-name: docusaurus\r\n  dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "384d1774e033af30e0d5b0d2d32fd614529ddc9e",
      "tree": "a66aec7d6fa1cbff27a627ecd480cbc4cb252245",
      "parents": [
        "8aa05b8449ad5a3c2cd27f12c82f75d192c99da9"
      ],
      "author": {
        "name": "Xiaoyao Qian",
        "email": "xqian@twitter.com",
        "time": "Sun Jan 08 19:19:06 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 08 22:19:06 2023 -0500"
      },
      "message": "Prototype RoundRobinPackingV2 with better default container size determination (#3227)\n\n* Revamp RoundRobinPacking default container size determination"
    },
    {
      "commit": "8aa05b8449ad5a3c2cd27f12c82f75d192c99da9",
      "tree": "9071c001f2615bfbbc34838d6cb3b83d5c14ad01",
      "parents": [
        "8cb8d39d926958e677a7c0138314ee822aad4123"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jan 08 21:47:45 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 08 21:47:45 2023 -0500"
      },
      "message": "Bump decode-uri-component from 0.2.0 to 0.2.2 in /website2/website (#3859)\n\nBumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.\r\n- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)\r\n- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: decode-uri-component\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8cb8d39d926958e677a7c0138314ee822aad4123",
      "tree": "b1918e04c36fb3f33d86706b9baf8e96230e2e32",
      "parents": [
        "8f153cbf481e6118468e490080dbe5500675ba8c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jan 08 21:46:23 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 08 21:46:23 2023 -0500"
      },
      "message": "Bump json-schema and jsprim in /website2/website (#3853)\n\nBumps [json-schema](https://github.com/kriszyp/json-schema) and [jsprim](https://github.com/joyent/node-jsprim). These dependencies needed to be updated together.\r\n\r\nUpdates `json-schema` from 0.2.3 to 0.4.0\r\n- [Release notes](https://github.com/kriszyp/json-schema/releases)\r\n- [Commits](https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0)\r\n\r\nUpdates `jsprim` from 1.4.1 to 1.4.2\r\n- [Release notes](https://github.com/joyent/node-jsprim/releases)\r\n- [Changelog](https://github.com/TritonDataCenter/node-jsprim/blob/v1.4.2/CHANGES.md)\r\n- [Commits](https://github.com/joyent/node-jsprim/compare/v1.4.1...v1.4.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: json-schema\r\n  dependency-type: indirect\r\n- dependency-name: jsprim\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8f153cbf481e6118468e490080dbe5500675ba8c",
      "tree": "a9a9266eb57caaecde1a1a9c7e6a8c46a28f8a0a",
      "parents": [
        "9c7d19630c9dfec63add9197f9bc96e460f8f970"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jan 08 21:46:01 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 08 21:46:01 2023 -0500"
      },
      "message": "Bump express from 4.17.1 to 4.18.2 in /website2/website (#3861)\n\nBumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.18.2.\r\n- [Release notes](https://github.com/expressjs/express/releases)\r\n- [Changelog](https://github.com/expressjs/express/blob/master/History.md)\r\n- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.18.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: express\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9c7d19630c9dfec63add9197f9bc96e460f8f970",
      "tree": "84aa3bdc2a626ce6589286563fc171ddf83cc7b2",
      "parents": [
        "edfcb4190a97a91c7ac29527c9918ee1d53ebb25"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jan 08 21:45:18 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 08 21:45:18 2023 -0500"
      },
      "message": "Bump json5 from 2.1.2 to 2.2.3 in /website2/website (#3866)\n\nBumps [json5](https://github.com/json5/json5) from 2.1.2 to 2.2.3.\r\n- [Release notes](https://github.com/json5/json5/releases)\r\n- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/json5/json5/compare/v2.1.2...v2.2.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: json5\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "edfcb4190a97a91c7ac29527c9918ee1d53ebb25",
      "tree": "d02f3e4ed2dd9d2eda7149badb45eabc350b2f52",
      "parents": [
        "cb2f85775f66197fbee0ae8aba57664faaab0b0a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jan 08 21:44:09 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 08 21:44:09 2023 -0500"
      },
      "message": "Bump json-pointer from 0.6.0 to 0.6.2 in /website2/website (#3865)\n\nBumps [json-pointer](https://github.com/manuelstofer/json-pointer) from 0.6.0 to 0.6.2.\r\n- [Release notes](https://github.com/manuelstofer/json-pointer/releases)\r\n- [Commits](https://github.com/manuelstofer/json-pointer/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: json-pointer\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "cb2f85775f66197fbee0ae8aba57664faaab0b0a",
      "tree": "56805629143a95c11c08e7bcbfcbcd2ec7531244",
      "parents": [
        "392791d7bc8456dd43d6d3a32eda58f95cb83dd2"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sun Jan 08 21:30:28 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 08 21:30:28 2023 -0500"
      },
      "message": "Updated Protobuf dependencies to 3.19.6 (#3869)\n\n"
    },
    {
      "commit": "392791d7bc8456dd43d6d3a32eda58f95cb83dd2",
      "tree": "8c27d3e2a62a4fba771ccdbd6796d0e8dbe50a9a",
      "parents": [
        "36f1cdb310e67862ee9c271fcbc0775502aea0cb"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sun Jan 08 16:54:25 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 08 16:54:25 2023 -0500"
      },
      "message": "Updated to fix broken file download (#3868)\n\n* Updated to fix broken file download\n\n* Lint rule fix"
    },
    {
      "commit": "36f1cdb310e67862ee9c271fcbc0775502aea0cb",
      "tree": "fc62a91cb66a78167dfcf143b8bc0e8afff77394",
      "parents": [
        "16eb489e65e3792fc4da9925d25b85b5f1d9822a"
      ],
      "author": {
        "name": "Josh Fischer",
        "email": "josh@joshfischer.io",
        "time": "Sat Oct 22 13:08:12 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 22 13:08:12 2022 -0500"
      },
      "message": "updating site for 0.20.5-incubating release (#3858)\n\n"
    },
    {
      "commit": "16eb489e65e3792fc4da9925d25b85b5f1d9822a",
      "tree": "6e0bda13af1bc3ab04108f3da41843973fe074b5",
      "parents": [
        "30406802331e6afc5f94408abde3909b90d6d938"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 14 15:39:05 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 14 15:39:05 2022 -0500"
      },
      "message": "Bump protobuf from 3.16.0 to 3.18.3 (#3849)\n\n* Bump protobuf from 3.16.0 to 3.18.3 in /scripts/packages/heronpy\r\n\r\nBumps [protobuf](https://github.com/protocolbuffers/protobuf) from 3.16.0 to 3.18.3.\r\n- [Release notes](https://github.com/protocolbuffers/protobuf/releases)\r\n- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)\r\n- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.16.0...v3.18.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: protobuf\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\n* Updating to Protobuf 3.18.3\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\r\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "30406802331e6afc5f94408abde3909b90d6d938",
      "tree": "c3de8034d6f6f8aad1bb9a929183c721504ea15a",
      "parents": [
        "41e098862f5d10a39738fe5e1139649d1c47c151"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Fri Oct 14 15:19:24 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 14 15:19:24 2022 -0400"
      },
      "message": "Bug fix: job_page_link serialization issue (#3851)\n\n"
    },
    {
      "commit": "41e098862f5d10a39738fe5e1139649d1c47c151",
      "tree": "07a4edef87ce88242324842ab610ec6dd3249249",
      "parents": [
        "12b8abc152f7a23e87ef19299ff92423a6ee1469"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Sat Jul 23 23:21:01 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 23 23:21:01 2022 -0400"
      },
      "message": "[3846] Refactoring of the Kubernetes shim (#3847)\n\n"
    },
    {
      "commit": "12b8abc152f7a23e87ef19299ff92423a6ee1469",
      "tree": "23eb5f509af6ed85a29a043eb7cdee385d6039b7",
      "parents": [
        "b4d640f410da0ac4f65736cbf77e1c97790b600b"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Jul 09 13:48:08 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 09 13:48:08 2022 -0400"
      },
      "message": "Updates to fix issues with the Heron API dependencies (#3844)\n\n"
    },
    {
      "commit": "b4d640f410da0ac4f65736cbf77e1c97790b600b",
      "tree": "3e9c64e1c9b0cae5ba95651b36442090cc587070",
      "parents": [
        "1c2fcf0706fb87f3d4bde402a49da30efcba7a69"
      ],
      "author": {
        "name": "Jonathan Dowland",
        "email": "63694+jmtd@users.noreply.github.com",
        "time": "Wed Jun 29 14:18:32 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 29 08:18:32 2022 -0500"
      },
      "message": "Remove stray space characters between \\ and \\n (#3843)\n\nThe example bash shell commands in this document are wrapped onto multiple lines with\r\nbackslashes for legibility. However, there are space characters inserted after the backslash\r\nescapes, breaking the commands: the spaces are being escaped, not the newlines. An\r\nattempt to copy and paste the commands directly from the documentation will fail.\r\n\r\nRemove the spaces to fix the commands.\r\n\r\nSigned-off-by: Jonathan Dowland \u003cjdowland@redhat.com\u003e"
    },
    {
      "commit": "1c2fcf0706fb87f3d4bde402a49da30efcba7a69",
      "tree": "9bac6280a0745c6019e02f84d3068b38f9ad258c",
      "parents": [
        "8ed4c356fc4fcdd76ac2bc0402cf660143bb616f"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Tue Jun 14 03:36:43 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 13 14:36:43 2022 -0400"
      },
      "message": "Fix Update race condition in Heron Tracker (#3830)\n\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "8ed4c356fc4fcdd76ac2bc0402cf660143bb616f",
      "tree": "3c64f621621ad3b33b0ef216e846d3b0a14d7cb2",
      "parents": [
        "d309fbae1017c3c2de6c99fbb58020b6aebcd506"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Jun 11 08:15:50 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 11 21:15:50 2022 +0900"
      },
      "message": "Added missing epel-release repo (#3842)\n\n"
    },
    {
      "commit": "d309fbae1017c3c2de6c99fbb58020b6aebcd506",
      "tree": "3a5ba54b67c31f2559e53b65a6a6b7e7b9ddd2c6",
      "parents": [
        "96d6993a49cb6cea211fb5831aafd932f0836712"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Wed Jun 01 21:17:28 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 01 21:17:28 2022 -0400"
      },
      "message": "Upgrade to Zookeeper 3.8.0 (#3840)\n\n* Upgrade to Zookeeper 3.8.0\r\n\r\n* Updated Zookeeper patch with generated Jute source code\r\n\r\n* Disable SASL"
    },
    {
      "commit": "96d6993a49cb6cea211fb5831aafd932f0836712",
      "tree": "1ec26bd041842b57dbb42d1b2d171b190d428bc3",
      "parents": [
        "84bcbbe6c9adb850ef43c7f83419598d04541900"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue May 31 21:59:42 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 31 21:59:42 2022 -0400"
      },
      "message": "Upgraded Bookkeeper to 4.14.5 (#3837)\n\n"
    },
    {
      "commit": "84bcbbe6c9adb850ef43c7f83419598d04541900",
      "tree": "34644b5b67d82b06827065dd81b319443b8f30eb",
      "parents": [
        "439896f2659fa794575a4baaff54284d95295efb"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon May 30 16:48:43 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 30 16:48:43 2022 -0400"
      },
      "message": "Removed random long in filename which caused leaking in upload storage (#3838)\n\n"
    },
    {
      "commit": "439896f2659fa794575a4baaff54284d95295efb",
      "tree": "e2299b399175d757c4bac52330b024f15a1da69b",
      "parents": [
        "f3762f65cd101459d32a431977e980b69155f4ad"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Mon May 30 11:11:39 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 29 22:11:39 2022 -0400"
      },
      "message": "Reduce the DEBUG logging in Tracker timeline API calls (#3836)\n\n"
    },
    {
      "commit": "f3762f65cd101459d32a431977e980b69155f4ad",
      "tree": "93c5e622487ab1a2ebc70daac40a8f66130dbaa2",
      "parents": [
        "28ab670bc6413c118c87255deaa93c006a5ddd76"
      ],
      "author": {
        "name": "Windham Wong",
        "email": "windhamwong@nva-hk.com",
        "time": "Fri May 27 03:56:11 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 26 14:56:11 2022 -0500"
      },
      "message": "Rearrange values.yaml to better style (#3835)\n\nbookkeeper now uses hostpath to control the path instead of default /bookkeeper/\r\n\r\nCo-authored-by: Windham Wong \u003cwindham.wong@stormeye.io\u003e"
    },
    {
      "commit": "28ab670bc6413c118c87255deaa93c006a5ddd76",
      "tree": "117b2a36501bb9c1981042f085461e0820c2a033",
      "parents": [
        "dee5455de0a351cf0fbb164885832c3ad220a509"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Fri May 20 23:27:23 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 20 10:27:23 2022 -0400"
      },
      "message": "Update to show the number of instances in the topology list UI. (#3831)\n\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "dee5455de0a351cf0fbb164885832c3ad220a509",
      "tree": "bd218db17ea3eef69e084dabcf76aa13d5cbaddc",
      "parents": [
        "8d38e0e501f2862a673cf1aa2b4da6e7c8d58787"
      ],
      "author": {
        "name": "Josh Fischer",
        "email": "josh@joshfischer.io",
        "time": "Thu May 19 17:30:03 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 19 17:30:03 2022 -0500"
      },
      "message": "update year in NOTICE, adding ASF headers to missed files (#3834)\n\n"
    },
    {
      "commit": "8d38e0e501f2862a673cf1aa2b4da6e7c8d58787",
      "tree": "8e31688ccb9cbb81f7bb51b30ec2210219ea3208",
      "parents": [
        "dc2d9f675a85effcaa74cba6c8fff8451597e146"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Sun May 15 13:45:56 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 15 00:45:56 2022 -0400"
      },
      "message": "Update rules-scala of Scala (#3832)\n\n"
    },
    {
      "commit": "dc2d9f675a85effcaa74cba6c8fff8451597e146",
      "tree": "dd9d9887bebc62a8a1b8f02a362480a2c3644355",
      "parents": [
        "c18ff1b108f026fc2028391015252f46ebd6948a"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Sat May 07 11:30:27 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 07 11:30:27 2022 -0400"
      },
      "message": "[3821] Remove deprecated Host Path, NFS, and EBS support for Kubernetes (#3825)\n\n* Removed deprecated loading of EBS, NFS, and Host Path via topology configurations for Kubernetes.\r\n\r\n* Refactored creation of NFS, Host Path, Empty Directory, and Persistent Volume Claims (templates and volumes) for Kubernetes to a hybrid-factory pattern for volume generation."
    },
    {
      "commit": "c18ff1b108f026fc2028391015252f46ebd6948a",
      "tree": "97103dfa86c81f8856e9481384649175c44085e4",
      "parents": [
        "820679cfa014f820cc8f4a56e103b7e533f5c318"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Wed May 04 21:06:11 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 04 21:06:11 2022 -0400"
      },
      "message": "Update Debian Docker images from 10 to 11 (#3828)\n\n* Updated Debian 10 to 11 due to Python 3.8 dependency"
    },
    {
      "commit": "820679cfa014f820cc8f4a56e103b7e533f5c318",
      "tree": "28ff0a871c9e5bdcfbea7eb56d8911ac21e1a6ba",
      "parents": [
        "c12b3c675a5ade8574e33aee6d5a85d2dfa6aea0"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue May 03 22:33:35 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 03 22:33:35 2022 -0400"
      },
      "message": "Added License file to published Jars (#3827)\n\n* Added disclaimers filegroup as jar resource\r\n\r\n* Updated shade rules based on namespaces found in built jar"
    },
    {
      "commit": "c12b3c675a5ade8574e33aee6d5a85d2dfa6aea0",
      "tree": "754e1a2f1225904fb9f627b9e340d6c8be0a4e76",
      "parents": [
        "5fac487bc116386223ba8a7d2d74778b6bff7a6d"
      ],
      "author": {
        "name": "Josh Fischer",
        "email": "josh@joshfischer.io",
        "time": "Mon May 02 01:32:29 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 02 02:32:29 2022 -0400"
      },
      "message": "Publish unshaded Maven artifacts with dependencies (#3778)\n\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "5fac487bc116386223ba8a7d2d74778b6bff7a6d",
      "tree": "92e11a1028c646fc4aa5167739c3a81a32f3e5ea",
      "parents": [
        "b53b7fa97e7697293aeb446fbdf95a677c89ac93"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sun May 01 10:06:06 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 01 10:06:06 2022 -0400"
      },
      "message": "Upgrade Kryo to 5.3.0 (#3824)\n\n"
    },
    {
      "commit": "b53b7fa97e7697293aeb446fbdf95a677c89ac93",
      "tree": "b7304e5411164428481b30bc1a1eb76d6b10139b",
      "parents": [
        "6de42023e084ea70e9afbd0c147906366a312cc4"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Apr 30 09:02:56 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 30 08:02:56 2022 -0500"
      },
      "message": "Updated Netty to 4.1.76.Final (#3823)\n\n"
    },
    {
      "commit": "6de42023e084ea70e9afbd0c147906366a312cc4",
      "tree": "f4957f159b9ff40f13e63ad4bcb06a9dcc1c1ded",
      "parents": [
        "3fdf1f8607183d6fcd687bf3a4557537a5bad79b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 29 14:29:27 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 29 14:29:27 2022 -0400"
      },
      "message": "Bump async from 2.6.3 to 2.6.4 in /website2/website (#3822)\n\nBumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.\r\n- [Release notes](https://github.com/caolan/async/releases)\r\n- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)\r\n- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: async\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3fdf1f8607183d6fcd687bf3a4557537a5bad79b",
      "tree": "e5402aff62ddd26ecc2460e4767114b5bb348388",
      "parents": [
        "7db7c24733bd7e66ecfe704ea65f864d1fff4adc"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Thu Apr 28 03:25:47 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 27 14:25:47 2022 -0400"
      },
      "message": "Fix HealthManager (#3819)\n\nBug fixes in the HealthManager endpoint."
    },
    {
      "commit": "7db7c24733bd7e66ecfe704ea65f864d1fff4adc",
      "tree": "30d79daa7a89007170754c12efd20aad5f79d1cb",
      "parents": [
        "fd6a5fa0525f4b53274673197c69660db0a0e683"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Fri Apr 15 04:44:58 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 14 15:44:58 2022 -0400"
      },
      "message": "Support legacy API of HealthManger (#3818)\n\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "fd6a5fa0525f4b53274673197c69660db0a0e683",
      "tree": "34bf56b9664ce46ecc34f4a3cd4b957da7c87cda",
      "parents": [
        "f07203a33b14726c6d964f235fae1e73ae42dd1b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 13 18:37:03 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 13 18:37:03 2022 -0400"
      },
      "message": "Bump prismjs from 1.19.0 to 1.27.0 in /website2/website (#3815)\n\nBumps [prismjs](https://github.com/PrismJS/prism) from 1.19.0 to 1.27.0.\r\n- [Release notes](https://github.com/PrismJS/prism/releases)\r\n- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/PrismJS/prism/compare/v1.19.0...v1.27.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: prismjs\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f07203a33b14726c6d964f235fae1e73ae42dd1b",
      "tree": "1a35ac272162d4d6a75ee2b758d114fb1994d3db",
      "parents": [
        "909f60a4cf054391efd981500f0379d44bd83812"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Tue Apr 12 22:43:59 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 12 09:43:59 2022 -0400"
      },
      "message": "Remove ByteSize for protobuf (#3816)\n\nUpdates to  remove warning: \u0027ByteSize\u0027 is deprecated."
    },
    {
      "commit": "909f60a4cf054391efd981500f0379d44bd83812",
      "tree": "793bd7f140ba9f325d77f8c6afb0036ef7a0501f",
      "parents": [
        "700125f271b854a5ad2e3fe3204c1e2169ce069a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 11 20:28:28 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 11 20:28:28 2022 -0400"
      },
      "message": "Bump url-parse from 1.4.7 to 1.5.10 in /website2/website (#3813)\n\nBumps [url-parse](https://github.com/unshiftio/url-parse) from 1.4.7 to 1.5.10.\r\n- [Release notes](https://github.com/unshiftio/url-parse/releases)\r\n- [Commits](https://github.com/unshiftio/url-parse/compare/1.4.7...1.5.10)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: url-parse\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "700125f271b854a5ad2e3fe3204c1e2169ce069a",
      "tree": "0bce367c5be0fdbe9b006a23d74b7dfd3c2cc876",
      "parents": [
        "ae4099f15d8f7a6a3b9b0eae3112a80e6ae98ed5"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon Apr 11 20:26:51 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 11 20:26:51 2022 -0400"
      },
      "message": "Updates to Heron UI and Tracker code to work with Python 3 updates (#3786)\n\n* Fix for missing physical plan in UI\r\n* Fix the Heron UI timeline metrics\r\n* Removed Tracker EnvelopeAPI Router which was not working\r\n* Updated AckingTopology to not burn so much CPU\r\n* Updated pylint due to build issue which resulted in lots of format updates\r\n\r\nCo-authored-by: choi se \u003cthinker0@gmail.com\u003e\r\nCo-authored-by: choi se \u003c357785+thinker0@users.noreply.github.com\u003e\r\nCo-authored-by: Saad Ur Rahman \u003csurahman@users.noreply.github.com\u003e\r\nCo-authored-by: Saad Ur Rahman \u003csaadurrahman@apache.org\u003e"
    },
    {
      "commit": "ae4099f15d8f7a6a3b9b0eae3112a80e6ae98ed5",
      "tree": "08e720ed2ff62657280ad3bbdc410e20168da9cf",
      "parents": [
        "547b7d9cbd60cec16477672bc12a5a708a834c07"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 10 23:07:03 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 10 23:07:03 2022 -0400"
      },
      "message": "Bump lodash from 4.17.15 to 4.17.21 in /website2/website (#3812)\n\nBumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.21.\r\n- [Release notes](https://github.com/lodash/lodash/releases)\r\n- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.21)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: lodash\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "547b7d9cbd60cec16477672bc12a5a708a834c07",
      "tree": "dc74c965f1185201f0e91603618f4375d982155f",
      "parents": [
        "f353404d2ff9e9a04dda29510a8f8b0aa9c93184"
      ],
      "author": {
        "name": "Billy Romansky",
        "email": "wromansky@protonmail.com",
        "time": "Sun Apr 10 21:09:47 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 10 21:09:47 2022 -0400"
      },
      "message": "Replace Helm chart\u0027s generic Bookkeeper platform property with specific properties (#3798)\n\n"
    },
    {
      "commit": "f353404d2ff9e9a04dda29510a8f8b0aa9c93184",
      "tree": "4be07961d1b4840b739c48278c6fe261d0c24bcc",
      "parents": [
        "06e9f75988fd254053b640689879c3393703b0dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 10 21:05:19 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 10 21:05:19 2022 -0400"
      },
      "message": "Bump minimist from 1.2.5 to 1.2.6 in /website2/website (#3811)\n\nBumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.\r\n- [Release notes](https://github.com/substack/minimist/releases)\r\n- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: minimist\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "06e9f75988fd254053b640689879c3393703b0dd",
      "tree": "6c0a364e367e3540f70785422ef646cbdb62c5fc",
      "parents": [
        "b7d92a99a08ad8abec35e3a8f9c7f9cae61aa741"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Wed Apr 06 12:38:34 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 05 23:38:34 2022 -0400"
      },
      "message": "Add SLF4JBridgeHandler (#3809)\n\n"
    },
    {
      "commit": "b7d92a99a08ad8abec35e3a8f9c7f9cae61aa741",
      "tree": "62b7e5e2b22d35de0f2d8883415f90fab5a1676f",
      "parents": [
        "bfdccb30d47817f1b8746fb5de93321df796540b"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Sat Apr 02 13:15:55 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 02 00:15:55 2022 -0400"
      },
      "message": "Add logback.xml (#3807)\n\n"
    },
    {
      "commit": "bfdccb30d47817f1b8746fb5de93321df796540b",
      "tree": "6cfe1a622f3abff47572f73f5756f5e913ff1083",
      "parents": [
        "af7053ec8162ec43ea7b58d4ddf746ff2b2ab43d"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon Mar 28 22:27:19 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 28 22:27:19 2022 -0400"
      },
      "message": "Updated Bazel rules_pkg build dependency to 0.6.0 (#3806)\n\n"
    },
    {
      "commit": "af7053ec8162ec43ea7b58d4ddf746ff2b2ab43d",
      "tree": "ada5ee952b9deb0fbcdfe24a45efb1df6c894ceb",
      "parents": [
        "a68931e82a51e07e6401ec6690b3dc085c4bd039"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Mar 26 15:20:21 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 15:20:21 2022 -0400"
      },
      "message": "Update cppcheck to 2.7 (#3804)\n\n"
    },
    {
      "commit": "a68931e82a51e07e6401ec6690b3dc085c4bd039",
      "tree": "767e78eff83a2d37b2291959fee9a81de059e75f",
      "parents": [
        "7ee6160a26043973988d4204ff1712c82c9828ae"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Mar 26 15:13:38 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 15:13:38 2022 -0400"
      },
      "message": "Updated to fix MacOS cppcheck RuntimeError (#3803)\n\n"
    },
    {
      "commit": "7ee6160a26043973988d4204ff1712c82c9828ae",
      "tree": "91edef68fe846f387f396e254a8b41831de613da",
      "parents": [
        "8841d1c4d6b3156a40ffed856fb32c1ceb682855"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Mar 26 15:12:30 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 26 15:12:30 2022 -0400"
      },
      "message": "Removing prevously missed refs to removed files (#3805)\n\n"
    },
    {
      "commit": "8841d1c4d6b3156a40ffed856fb32c1ceb682855",
      "tree": "148b469e8c9ca5df36bd6958068900fb394bb135",
      "parents": [
        "bcaa38d2f42a326857dfbc30cafe9ccced27b2b1"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Fri Mar 25 16:55:40 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 25 16:55:40 2022 -0400"
      },
      "message": "Added Bazel Platform auto discovery (and lots of other related cleanup) (#3779)\n\n* Added Bazel platforms dependency\r\n\r\n* Updated BUILD files to use platform info\r\n\r\n* Updates to remove platform setting in the scripts\r\n\r\n* Removing TravisCI special config.\r\n\r\n* Remove outdated Applatix CI scripts\r\n\r\n* Remove outdated Docker bazel.rc\r\n\r\n* Removed Mesos/Marathon from Vagrantfile init.sh\r\n\r\n* travis build.sh cleanup\r\n\r\n* Some Dockerfile cleanup\r\n\r\n* Removing OS detect script\r\n\r\n* Remove referenced to deleted bazelrc from the various Dockerfiles\r\n\r\n* Added comment to give hint about need to upgrade Docker version for anyone trying to build Ubuntu 22.04 image\r\n\r\n* Create Dockerfile.dist.ubuntu22.04 (#3800)\r\n\r\nCo-authored-by: Windham Wong \u003cwindhamwong@nva-hk.com\u003e\r\nCo-authored-by: Saad Ur Rahman \u003csurahman@users.noreply.github.com\u003e"
    },
    {
      "commit": "bcaa38d2f42a326857dfbc30cafe9ccced27b2b1",
      "tree": "9e7d79cc28f62eeb178bb2e3d0d122c356defa41",
      "parents": [
        "3bca1c043bf990b57c0b584e57c46fe360f3dbbc"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Sat Mar 26 02:42:11 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 25 12:42:11 2022 -0500"
      },
      "message": "Upgrade protobuf to 3.16.1 CVE-2021-22569 (#3797)\n\n* Upgrade protobuf to 3.16.1 to address CVE-2021-22569\r\n\r\n- protobuf \u003c 3.16.1 contains DoS vulnerability CVE-2021-22569, https://nvd.nist.gov/vuln/detail/CVE-2021-22569.\r\n\r\n* Fix include\r\n\r\n(cherry picked from commit 52ed112dc14bc831afe25c1e3a66a96d9d4e7f06)\r\n\r\n* Update protobuf-3.16.0 of Python\r\nUpdate protobuf-java-3.16.1 of Java\r\n\r\n* typo conflit"
    },
    {
      "commit": "3bca1c043bf990b57c0b584e57c46fe360f3dbbc",
      "tree": "e1a77cb8dcafcb07c1582e68073cd6cb3d8d134f",
      "parents": [
        "9cfc5c4785ba0c14d26dfbbf0fe1d6b477dd38a5"
      ],
      "author": {
        "name": "Windham Wong",
        "email": "windhamwong@nva-hk.com",
        "time": "Fri Mar 25 23:54:30 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 25 10:54:30 2022 -0500"
      },
      "message": "Update build-docker.sh (#3799)\n\nRemoving the debug message on build-docker.sh"
    },
    {
      "commit": "9cfc5c4785ba0c14d26dfbbf0fe1d6b477dd38a5",
      "tree": "4ac9d2440cfba8c8bcb0f705406029bf1dd062f5",
      "parents": [
        "b12a3965f4acf1ac3f26c27ae4ead624afe706ce"
      ],
      "author": {
        "name": "choi se",
        "email": "thinker0@gmail.com",
        "time": "Thu Mar 24 14:33:32 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 24 01:33:32 2022 -0400"
      },
      "message": "Update to Guice 5.1.0 to support JDK17 (#3792)\n\n"
    },
    {
      "commit": "b12a3965f4acf1ac3f26c27ae4ead624afe706ce",
      "tree": "6cc4de06e901da8539a1da62d0c602c548b0837d",
      "parents": [
        "da52c12d0da83a481de8c4fce5d7b76ca2ac18ff"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Mon Mar 21 16:00:22 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 21 03:00:22 2022 -0400"
      },
      "message": "Remove fixed young generation heap space of instance (#3789)\n\n"
    },
    {
      "commit": "da52c12d0da83a481de8c4fce5d7b76ca2ac18ff",
      "tree": "40afa0f39c9d44e4b0dc594cd2ce37c0eff879d4",
      "parents": [
        "ef20cf51eda12fe0fdd549a2ebcce379d356b455"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Mon Mar 21 15:17:11 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 21 02:17:11 2022 -0400"
      },
      "message": "Change Log4J to SLF4J for Java Logging (#3791)\n\n"
    },
    {
      "commit": "ef20cf51eda12fe0fdd549a2ebcce379d356b455",
      "tree": "fc28d7c76295896cdc54e89227d99bd41ffb025e",
      "parents": [
        "a06dcd495eab793f51343aae7e9521bfb37eda05"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Mar 19 19:49:21 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 19 19:49:21 2022 -0400"
      },
      "message": "Remove unnecessary Bookkeeper format init container from Helm chart (#3795)\n\nCo-authored-by: Billy Romansky \u003cwromansky@protonmail.com\u003e"
    },
    {
      "commit": "a06dcd495eab793f51343aae7e9521bfb37eda05",
      "tree": "50c1f78534b75e0759e99d8c6fe02a9fd05585d1",
      "parents": [
        "4f27c18e4d8c6832030e12cca0edf9f23dc64b5b"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Sat Mar 19 00:37:50 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 18 11:37:50 2022 -0400"
      },
      "message": "Remove use of unsecure git protocol in build dependency (#3794)\n\n"
    },
    {
      "commit": "4f27c18e4d8c6832030e12cca0edf9f23dc64b5b",
      "tree": "dc9e5f78aa11c4a72a598a2c1d35a44c3d6ba86f",
      "parents": [
        "eacedb55ad2cda1fbcb4d77f4c1fa7ee6015b606"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Sun Mar 06 23:01:30 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 06 09:01:30 2022 -0500"
      },
      "message": "Fix conflict in Rocky 8 Dockerfile (#3787)\n\n"
    },
    {
      "commit": "eacedb55ad2cda1fbcb4d77f4c1fa7ee6015b606",
      "tree": "78dd3b76ee4fc01bb1afc1ee2f28ba60720bed24",
      "parents": [
        "b7f6f3c51b47a06434ee551b22cacd4cda66151d"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Sun Mar 06 13:32:02 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 05 23:32:02 2022 -0500"
      },
      "message": "Add Rocky 8 container option (#3773)\n\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "b7f6f3c51b47a06434ee551b22cacd4cda66151d",
      "tree": "e37e8146bf3d7d44062531a0e0c7a6f7752ef52d",
      "parents": [
        "2baa27cdf68e531ec5e560bc61d3f26484d1e2ca"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Sun Mar 06 03:22:35 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 05 13:22:35 2022 -0500"
      },
      "message": "Add back legacy CentOS 7 with newer gcc and Python (#3772)\n\n"
    },
    {
      "commit": "2baa27cdf68e531ec5e560bc61d3f26484d1e2ca",
      "tree": "cda83c7c828935a58513dff83bc395cf4faf2dc7",
      "parents": [
        "1a544770a66531e0b6f984426f1f74da03c5ee3a"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue Mar 01 23:32:06 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 01 23:32:06 2022 -0500"
      },
      "message": "Removing old Tornado asynchronous annotations from Heron shell (#3781)\n\n"
    },
    {
      "commit": "1a544770a66531e0b6f984426f1f74da03c5ee3a",
      "tree": "6c6d341745008fdba702bc56f8a577eb6252a401",
      "parents": [
        "ebd7ceaeb7cb4aeddf21e8a51a233d53e2afca0d"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon Feb 28 03:45:09 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 28 03:45:09 2022 -0500"
      },
      "message": "Added missing packing plan handler in heron-tracker (#3783)\n\n"
    },
    {
      "commit": "ebd7ceaeb7cb4aeddf21e8a51a233d53e2afca0d",
      "tree": "ed23e3f6c9870aa131300f0e14d94d384fdce91a",
      "parents": [
        "485ac3173301b29d59632974d542c821c92c5df5"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Feb 26 14:54:11 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 26 14:54:11 2022 -0500"
      },
      "message": "Update to fix Heron UI Jinja2 issue (#3777)\n\n"
    },
    {
      "commit": "485ac3173301b29d59632974d542c821c92c5df5",
      "tree": "c52b19cfc45f7d7ac625ce2563d5b85aebd2808d",
      "parents": [
        "abb2767e3df3ca6eba009f46efe1f1e83695617a"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Feb 26 02:20:51 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 26 02:20:51 2022 -0500"
      },
      "message": "Fixing a type which broke the helm chart (#3775)\n\n"
    },
    {
      "commit": "abb2767e3df3ca6eba009f46efe1f1e83695617a",
      "tree": "181ab2e24b1dbf7eaa0de251378928ab6061cce6",
      "parents": [
        "638cff1a563c8184619dca166664429b7652be78"
      ],
      "author": {
        "name": "Oliver Bristow",
        "email": "evilumbrella+github@gmail.com",
        "time": "Tue Jan 25 16:37:11 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 25 11:37:11 2022 -0500"
      },
      "message": "Upgrade Python to 3.8 as a minimum. Also simplified Tracker implementation. (#3646)\n\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e\r\nCo-authored-by: Saad Ur Rahman \u003csaadurrahman@apache.org\u003e\r\nCo-authored-by: Nicholas Nezis nanezis \u003cnanezis@ip-10-113-78-208.evoforge.org\u003e"
    },
    {
      "commit": "638cff1a563c8184619dca166664429b7652be78",
      "tree": "0eaf8ea9a49abfaad96bc8e4b046d2b415bc659c",
      "parents": [
        "b970b654c764dd238ab00b482abe0fdddae3c029"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon Jan 24 14:25:58 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 24 14:25:58 2022 -0500"
      },
      "message": "Fixed a segfault issue on macOS. Deleting item invalidated the iterator. (#3767)\n\n"
    },
    {
      "commit": "b970b654c764dd238ab00b482abe0fdddae3c029",
      "tree": "328a78a5248cc9e1c35b3743c2325d7fd66027c6",
      "parents": [
        "8dee12ca6c883a0418cbe8387a9e30a6dabf6229"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon Jan 24 08:18:27 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 24 08:18:27 2022 -0500"
      },
      "message": "Updated to Google Test 1.11.0 which now directly supports Bazel (#3765)\n\n"
    },
    {
      "commit": "8dee12ca6c883a0418cbe8387a9e30a6dabf6229",
      "tree": "8a3e3cd22daa0ea3e1a3731d90b92dc6d6949789",
      "parents": [
        "0c421024a7d24e2076b01e39881a4589acc9303e"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon Jan 24 08:17:21 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 24 08:17:21 2022 -0500"
      },
      "message": "Upgrade to Bazel 4.2.2 (#3764)\n\n"
    },
    {
      "commit": "0c421024a7d24e2076b01e39881a4589acc9303e",
      "tree": "849904b526bc6d06b8a9370d92dce5969a87b159",
      "parents": [
        "41d9dab342d8ccb044be820c71f52f034f1c6969"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Sun Jan 23 11:46:30 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 23 11:46:30 2022 -0500"
      },
      "message": "Ubuntu 22.04 Support (#3761)\n\n- Added a Ubuntu 22.04 Docker Container.\r\n- Update to support compiling and linking of \u003clibunwind 1.5.0\u003e with the C++14 standard. g++ seems to be defaulting to C++17 which is not compatible with \u003clibunwind 1.5.0\u003e\u0027s dynamic exception specifications."
    },
    {
      "commit": "41d9dab342d8ccb044be820c71f52f034f1c6969",
      "tree": "a4e25585e69e6823bdb705698b4eb82d558808cd",
      "parents": [
        "ee369ef7745df530c765e89d2e8a2eefc8d8b742"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Fri Jan 21 18:24:37 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 21 18:24:37 2022 -0500"
      },
      "message": "libunwind 1.5.0 Upgrade (#3760)\n\nThis library is used by C++ components to maintain a call history. Upgrading to newer Linux kernels necessitates this update."
    },
    {
      "commit": "ee369ef7745df530c765e89d2e8a2eefc8d8b742",
      "tree": "84f4b70a6b42317df1d6ebf53b4e0b4941f286d7",
      "parents": [
        "482f14fd56de7d1803a9b1c4a37568514a826d27"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon Jan 17 21:56:44 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 17 21:56:44 2022 -0500"
      },
      "message": "HeronPy 0.20.5 release prep cleanup (#3759)\n\n"
    },
    {
      "commit": "482f14fd56de7d1803a9b1c4a37568514a826d27",
      "tree": "4589d24b75f33fea758d970796571e3307a7abe8",
      "parents": [
        "1cb0d9d4491ecf2ec32e69510991939e45c6fb8e"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Mon Jan 17 11:50:38 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 17 11:50:38 2022 -0500"
      },
      "message": "Helm chart cleanup (#3758)\n\n* Upgrade to Helm 3.7.2\r\n* Add disclaimer files\r\n* Updated Chart.yaml to v2 apiVersion (Helm 3)"
    },
    {
      "commit": "1cb0d9d4491ecf2ec32e69510991939e45c6fb8e",
      "tree": "bb5c879fb445e53a178c2ed6e6d366d567f9ac74",
      "parents": [
        "bbf81671f5819fcab28fe7f1fc61b499c808532d"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue Jan 04 23:38:05 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 23:38:05 2022 -0500"
      },
      "message": "Updated Dhalion to 0.2.6 (#3757)\n\n"
    },
    {
      "commit": "bbf81671f5819fcab28fe7f1fc61b499c808532d",
      "tree": "cd8ccb4aa2a61c82cd8b1f07232bcbe0d99f4f1f",
      "parents": [
        "2f940327fb5b8f220583069179e4d85c1b7c7c16"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue Jan 04 17:38:51 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 17:38:51 2022 -0500"
      },
      "message": "Updated Netty to 4.1.72 (#3755)\n\n"
    },
    {
      "commit": "2f940327fb5b8f220583069179e4d85c1b7c7c16",
      "tree": "e34b6a575482e1fbe996cb971440d5c6212cd70b",
      "parents": [
        "bc61f7d423fcad4968cf9955d0d9c1e0ad562bea"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue Jan 04 16:35:45 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 16:35:45 2022 -0500"
      },
      "message": "Updated Kubernetes client library to 14.0.0 (#3754)\n\n* Updated Kubernetes client library to 14.0.0\r\n* Removed explicit dependency on `snakeyml`. Instead the proper version will be calculated as a transitive dependency."
    },
    {
      "commit": "bc61f7d423fcad4968cf9955d0d9c1e0ad562bea",
      "tree": "7e385d49fcecb47c8f1e9481a5592d7045b3c5c7",
      "parents": [
        "f96cc7b6e95a6b38bbf9f5d6e73d2f3abd95b822"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue Jan 04 13:13:17 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 13:13:17 2022 -0500"
      },
      "message": "Updated External JVM Rules plugin to 4.2 (#3753)\n\n"
    },
    {
      "commit": "f96cc7b6e95a6b38bbf9f5d6e73d2f3abd95b822",
      "tree": "cf00aeb562851b44aaf4df51c0a726683c6079ab",
      "parents": [
        "fab089ce2c9cdbdd2d6a7ef7cda6cf22b201469c"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Tue Jan 04 08:46:32 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 07:46:32 2022 -0600"
      },
      "message": "Added Docker to Vagrant VM init script (#3756)\n\n* Added docker to the Vagrant VM init script\r\n\r\n* Updated the subnet to match the Vagrant allowed range"
    },
    {
      "commit": "fab089ce2c9cdbdd2d6a7ef7cda6cf22b201469c",
      "tree": "90b4145d98c0e62e6cdd05764281a2c191afb28e",
      "parents": [
        "fd30626d70e3cc3284dcc527f9d0883f42ff1157"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Mon Jan 03 10:11:51 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 03 10:11:51 2022 -0500"
      },
      "message": "Added missing Javadocs to Kubernetes V1Controller (#3752)\n\n"
    },
    {
      "commit": "fd30626d70e3cc3284dcc527f9d0883f42ff1157",
      "tree": "c1a99e396f79346e78c443be6fea9edb90c490a5",
      "parents": [
        "48911ae338e9691848b318bf6141b5ef77781c7b"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Sun Dec 19 01:03:32 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 19 01:03:32 2021 -0500"
      },
      "message": "[Heron-3723] Add Kubernetes support for Empty Dir, Host Path, and NFS via CLI (#3747)\n\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "48911ae338e9691848b318bf6141b5ef77781c7b",
      "tree": "53eff962e599598e271e2e76dd864bc63b21e74c",
      "parents": [
        "f573455e8fbf4e5c62fdd1712a48290974e476d6"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sun Dec 19 00:54:36 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 19 00:54:36 2021 -0500"
      },
      "message": "Updated to fix missing anticrlf dependency in Heron shell process. (#3749)\n\n"
    },
    {
      "commit": "f573455e8fbf4e5c62fdd1712a48290974e476d6",
      "tree": "2ce320b3679b1976537bd8c5d23095652d9e5778",
      "parents": [
        "2d4963a02da582f96cafa19665a207cdbd95ea2e"
      ],
      "author": {
        "name": "Josh Fischer",
        "email": "josh@joshfischer.io",
        "time": "Wed Dec 15 11:23:28 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 15 11:23:28 2021 -0600"
      },
      "message": "adding Saad (#3748)\n\n"
    },
    {
      "commit": "2d4963a02da582f96cafa19665a207cdbd95ea2e",
      "tree": "0118b6deac973c63e58fb93411b9e3e73ee40cac",
      "parents": [
        "b5014968fc00806ce2f7cc54ef027f1e49d70d78"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Fri Dec 10 20:05:01 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 10 05:05:01 2021 -0600"
      },
      "message": "Fix dependency (#3746)\n\n"
    },
    {
      "commit": "b5014968fc00806ce2f7cc54ef027f1e49d70d78",
      "tree": "fca4da8776ae806da0d7454d72ec273e6a374baa",
      "parents": [
        "c6631ccfc8ec2f006ba8e14e0657778e79265dbe"
      ],
      "author": {
        "name": "Windham Wong",
        "email": "windhamwong@nva-hk.com",
        "time": "Mon Dec 06 13:37:25 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 06 00:37:25 2021 -0500"
      },
      "message": "Bump kazoo library from 2.7.0 to 2.8.0 to fix a compatibility issue of Python 3.8 (#3743)\n\n"
    },
    {
      "commit": "c6631ccfc8ec2f006ba8e14e0657778e79265dbe",
      "tree": "9b734b3911de699182ebe1eef797360d0cdefed6",
      "parents": [
        "5a1b9814133d3767aeee7e796650cbab031365d5"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Sun Dec 05 12:10:39 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 05 12:10:39 2021 -0500"
      },
      "message": "[Heron-3724] Separate the Manager and Executors. (#3741)\n\nAll of the changes below are pertaining to the Kubernetes Scheduler.\r\n\r\n* Topology\u0027s Executors and Manager separated into individual StatefulSets.\r\n\r\n* Added the ability to specify individual Pod Templates for a topology\u0027s Executors and Manager via the CLI.\r\n\r\n* Added the ability to specify Persistent Volume Claims for a topology\u0027s Executors and Manager via the CLI.\r\n\r\n* Added the ability to specify resource Requests and Limits for a topology\u0027s Executors and Manager via the CLI."
    },
    {
      "commit": "5a1b9814133d3767aeee7e796650cbab031365d5",
      "tree": "85e010309b5be942ef178afe710796cc80541016",
      "parents": [
        "382fd15c343d2b4f36afd11796c09199b0d700f6"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Tue Nov 30 00:20:34 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 30 00:20:34 2021 -0500"
      },
      "message": "[Heron-3723] Add support for Persistent Volumes for stateful storage (#3725)\n\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e\r\nCo-authored-by: Josh Fischer \u003cjosh@joshfischer.io\u003e\r\nCo-authored-by: zhangshaoning \u003c32099766+zhangshaoning1@users.noreply.github.com\u003e\r\nCo-authored-by: Huijun Wu \u003chuijunwu@users.noreply.github.com\u003e\r\nCo-authored-by: Huijun Wu \u003chuijunw@twitter.com\u003e"
    },
    {
      "commit": "382fd15c343d2b4f36afd11796c09199b0d700f6",
      "tree": "f955b4d9c3f318843f9121c2edbf336ca07108b9",
      "parents": [
        "6b883bec716df6c58b86a5e3f12970ab4e72c1c6"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Fri Nov 19 21:25:02 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 19 21:25:02 2021 -0500"
      },
      "message": "Added ability to restart a topology on Kubernetes (#3740)\n\n"
    },
    {
      "commit": "6b883bec716df6c58b86a5e3f12970ab4e72c1c6",
      "tree": "c96d017425f84708aba03ad82873ec3cfa2d32cb",
      "parents": [
        "b295bf511594cc70139511dc2695db2fdf3fefb7"
      ],
      "author": {
        "name": "Huijun Wu",
        "email": "huijunwu@users.noreply.github.com",
        "time": "Tue Nov 16 21:56:51 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 17 00:56:51 2021 -0500"
      },
      "message": "Protect from arbitrary json file reading and writing in integration_test http_server (#3739)\n\n"
    },
    {
      "commit": "b295bf511594cc70139511dc2695db2fdf3fefb7",
      "tree": "57b958eec1144e0e00606b1c7381091af4ed4132",
      "parents": [
        "5038ebaeadef21bd757532711e59cd5f464f411d"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Mon Nov 15 01:37:45 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 15 01:37:45 2021 -0500"
      },
      "message": "Fixed CI Pipeline Failures Involving the \u003cstmgr_unittest\u003e (#3735)\n\n"
    },
    {
      "commit": "5038ebaeadef21bd757532711e59cd5f464f411d",
      "tree": "25d9a1d87332705cc161742bbd9e7acab9cc8fd9",
      "parents": [
        "ddbd2530b24693f37def62b01b3e344c0c918266"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Nov 13 11:59:24 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 13 11:59:24 2021 -0500"
      },
      "message": "Bump Netty to 4.1.70 (#3729)\n\n"
    },
    {
      "commit": "ddbd2530b24693f37def62b01b3e344c0c918266",
      "tree": "16453dbf58c5f8ae6c266855fb765fb1771f597e",
      "parents": [
        "a3d28a3a2a598e51bd97f42c28fffe44a657f55a"
      ],
      "author": {
        "name": "Nicholas Nezis",
        "email": "nicholas.nezis@gmail.com",
        "time": "Sat Nov 13 11:58:57 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 13 11:58:57 2021 -0500"
      },
      "message": "Updated deprecated policy/v1beta1 to policy/v1 PodDisruptionBudget API (#3737)\n\n"
    },
    {
      "commit": "a3d28a3a2a598e51bd97f42c28fffe44a657f55a",
      "tree": "3c88159f0de8a8290747ba425356c0c002087a9e",
      "parents": [
        "c32c09a0f09caca74dbf5715aa0632f0a50356c9"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Sat Nov 13 12:52:13 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 12 22:52:13 2021 -0500"
      },
      "message": "Fix get_heron_tracker_dir (#3734)\n\n"
    },
    {
      "commit": "c32c09a0f09caca74dbf5715aa0632f0a50356c9",
      "tree": "fa1cede89a8858366d15df605df1bc74c5b8c7f5",
      "parents": [
        "4f588cfe003ee47264e564d25d694c1300d32fbc"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Sat Nov 13 04:45:50 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 12 14:45:50 2021 -0500"
      },
      "message": "Fix `get_heron_dir` which is causing Python processes to fail (#3731)\n\n"
    },
    {
      "commit": "4f588cfe003ee47264e564d25d694c1300d32fbc",
      "tree": "13e31ff234e1d175c1d528fcf68fa052b72b8f92",
      "parents": [
        "813e9d0b9fa67c6d05bf7c72e7f87f92eed20159"
      ],
      "author": {
        "name": "Windham Wong",
        "email": "windhamwong@nva-hk.com",
        "time": "Thu Nov 11 12:28:52 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 10 23:28:52 2021 -0500"
      },
      "message": "Helm: Adding option to switch the Kubernetes services between NodePort and ClusterIP (#3721)\n\n* Adding option to switch the apiserver service between NodePort and ClusterIP\r\n\r\n* Now support custom NodePort port number\r\n\r\n* Better value.yaml settings for nodeport config\r\n\r\n* Some cleanup and allows K8s to auto-pick nodeport\r\n\r\n* Fixing typo\r\n\r\nCo-authored-by: Windham Wong \u003cwindham.wong@stormeye.io\u003e\r\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    },
    {
      "commit": "813e9d0b9fa67c6d05bf7c72e7f87f92eed20159",
      "tree": "ca36a65930797d25c9ce26093e7b038281f925b1",
      "parents": [
        "ff7093f95c479cdd45278f1698c6a4782678219c"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Thu Nov 11 13:13:07 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 10 23:13:07 2021 -0500"
      },
      "message": "Update pip-2020-resolver of PexBuilder to fix darwin building (#3727)\n\n"
    },
    {
      "commit": "ff7093f95c479cdd45278f1698c6a4782678219c",
      "tree": "aab6eeac638228c9ffc9c5b7d9ef7cc18463ba09",
      "parents": [
        "b1e65199ca19c99355f7aae72164ba035411b588"
      ],
      "author": {
        "name": "choi se",
        "email": "357785+thinker0@users.noreply.github.com",
        "time": "Tue Nov 09 08:46:22 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 08 18:46:22 2021 -0500"
      },
      "message": "Updated glog and gflags libraries (#3728)\n\n"
    },
    {
      "commit": "b1e65199ca19c99355f7aae72164ba035411b588",
      "tree": "b06dfddec158365ce6a72fc24dd1aa2a8026af95",
      "parents": [
        "837c4f2e15a0759abfa7061728d6f5d1ba98151a"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Tue Nov 02 09:41:31 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 02 08:41:31 2021 -0500"
      },
      "message": "[Heron 3707]  ConfigMap Pod Template Support Documentation (#3717)\n\n* [Docs] Initial document.\r\n\r\n* [Docs] \u003cConfigMaps\u003e section.\r\n\r\n* [Docs] generating and registering a ConfigMap.\r\n\r\n* [Docs] linking into the sidebar.\r\n\r\n* [Docs] updated for the CONFIG-MAP-NAME.POD-TEMPLATE-NAME.\r\n\r\n* [Docs] updates with output from \u003cminkube kubectl\u003e and for commands.\r\n\r\n* [Docs] updates on how to disable and remove topologies in the event of an error.\r\n\r\n* [Docs] added items overwritten by Heron in Pod Templates.\r\n\r\n* [Docs] minor typos and additions.\r\n\r\n* [Docs] customisation of Heron\u0027s executor and support for auxiliary containers.\r\n\r\n* [Docs] fixed dangling references within the Scheduler and cleaned up the State Manager in the event of a failed topology submission.\r\n\r\n* [Docs] fixed description of Tolerations.\r\n\r\n* [Docs] added info on Toleration merging.\r\n\r\n* [Docs] updates for namespace and removal of deprecated taints.\r\n\r\n* [Docs] Heron config values for Limits take precedence."
    },
    {
      "commit": "837c4f2e15a0759abfa7061728d6f5d1ba98151a",
      "tree": "909368bf757b8179e14511c1e9e5217f03eda253",
      "parents": [
        "2190502da0ad723db86a13216f5d9acd0b4c6474"
      ],
      "author": {
        "name": "Saad Ur Rahman",
        "email": "surahman@users.noreply.github.com",
        "time": "Tue Nov 02 09:40:39 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 02 08:40:39 2021 -0500"
      },
      "message": "[HERON-3707] ConfigMap Pod Template Support (#3710)\n\n* [Kubernetes] setup basic mount info for Pod ConfigMap.\r\n\r\n* [Kubernetes] updated function signature to handle Pod Template ConfigMap name.\r\n\r\n* [kubernetes] extracting Pod Template ConfigMap name from \u003cConfig\u003e.\r\n\r\n* [kubernetes] checking for Pod Template ConfigMap and appropriately adding to Stateful Set.\r\n\r\n* [kubernetes] Java Style lint fix.\r\n\r\n* [Tests] Kubernetes Controller tests for Pod Template ConfigMap.\r\n\r\n* [Tests] Kubernetes Constants and Context tests for Pod Template ConfigMap.\r\n\r\n* [Tests] Kubernetes V1Controller test suite stubbed.\r\n\r\n* [Tests] Java style lint fixed.\r\n\r\n* [Tests] Kubernetes V1Controller Pod Template ConfigMap volume mount.\r\n\r\n* [Kubernetes] cleaned up to begin work on \u003cloadPodFromTemplate\u003e.\r\n\r\n* [Kubernetes] created \u003cloadPodFromTemplate\u003e.\r\n\r\n* [Tests] Begun mock test setup of \u003cloadPodFromTemplate\u003e.\r\n\r\n* [Kubernetes] style check/linting fix.\r\n\r\n* [Kubernetes] refactoring \u003cV1Controller\u003e and \u003cKubernetesController\u003e.\r\n\r\n* [Kubernetes] added description to failed to locate exception.\r\n\r\n* [Tests] \u003cloadPodFromTemplate\u003e Pod Template checks.\r\n\r\n* [Kubernetes] check for no ConfigMaps set.\r\n\r\n* [Tests] working on mocking null list of V1ConfigMapList.\r\n\r\n* [Kubernetes] refactoring \u003cloadPodFromTemplate\u003e \r\n\r\nAdding checks for null pointers. Default constructed V1 objects tend to have uninitialised fields set to null by default. Extracting \u003cgetConfigMaps\u003e to method to support mocking.\r\n\r\n* [Tests] Stubbed \u003cgetConfigMaps\u003e and testing \u003cloadPodFromTemplate\u003e.\r\n\r\n* [Kubernetes] \u003cloadPodFromTemplate\u003e adjusted to get \u003cV1PodTemplateSpec\u003e from \u003cV1PodTemplate\u003e.\r\n\r\n* [Kubernetes] check for empty Pod Template in ConfigMap.\r\n\r\n* [Tests] Valid Pod Template test.\r\n\r\n* [Tests] Invalid Pod Template.\r\n\r\n* [Tests] refactored test data to their respective tests.\r\n\r\n* [Kubernetes] refactored \u003cloadPodFromTemplate\u003e for readability.\r\n\r\n* [Kubernetes] params for \u003cgetConfigMaps\u003e tweaked.\r\n\r\nJudging from \u003crelease-11.0.0/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreV1Api.java\u003e \"optional\" means the field can be set to \u003cnull\u003e.\r\n\r\n* [Kubernetes] \u003cgetPodTemplateLocation\u003e extracting ConfigMap and Pod Template names.\r\n\r\n* [Tests] \u003cgetPodTemplateLocation\u003e for correct and incorrect parsing.\r\n\r\n* [Kubernetes] \u003cgetPodTemplateLocation\u003e catching empty names.\r\n\r\n* [Tests] \u003cgetPodTemplateLocation\u003e separated tests for ConfigMap and Pod Template names.\r\n\r\n* [Kubernetes] updated \u003cloadPodFromTemplate\u003e to use ConfigMap and Pod Template names.\r\n\r\n* [Tests] updated tests for \u003cloadPodFromTemplate\u003e to use ConfigMap and Pod Template names.\r\n\r\n* [Kubernetes] added INFO logging to \u003cloadPodFromTemplate\u003e for the deployed Pod Template.\r\n\r\n* [Kubernetes] Bug fixes in error messages for \u003cloadPodFromTemplate\u003e.\r\n\r\n* [Kubernetes] bug fix and test for missing delimiter in \u003cgetPodTemplateLocation\u003e.\r\n\r\n* [Kubernetes] \u003cgetConfigMaps\u003e namespace access updated.\r\n\r\n* [Kubernetes] \u003cconfigureRBAC\u003e basic logic.\r\n\r\nTODO: get API key for K8s.\r\n\r\n* [Tests] cleaned up \u003cV1Controller\u003e tests.\r\n\r\n* [Kubernetes] \u003cconfigureRBAC\u003e more detailed error log.\r\n\r\n* [Kubernetes] \u003cconfigureRBAC\u003e role configurations.\r\n\r\n* [Kubernetes] refactored \u003cloadFromPodTemplate\u003e.\r\n\r\n* [Tests] switched to \u003cConfigMapBuilder\u003e in \u003cV1ControllerTest\u003e.\r\n\r\n* [Kubernetes] switched to \u003cV1RoleBuilder\u003e in \u003cconfigureRBAC\u003e.\r\n\r\n* [Kubernetes] made \u003cloadPodFromTemplate\u003e protected.\r\n\r\nRemoved illegal reflection access to avoid support issues with newer testing frameworks.\r\n\r\n* [Kubernetes] removed \u003cconfigureRBAC\u003e.\r\n\r\nRBAC must be configured using Role/ClusterRole and RoleBinding/ClusterRoleBinding to the Heron \u003cheron-apiserver\u003e ServiceAccount.\r\n\r\n* [Kubernetes] \u003cgetPodTemplateLocation\u003e error message passed up.\r\n\r\n* [Kubernetes] refactored \u003cgetPodSpec\u003e to \u003cfinalizePodSpec\u003e.\r\n\r\nHeron should have the final say on the Pod Spec. This is as much a point of security as an operational one.\r\n\r\n* [Kubernetes] Added boot flag to disable Pod Templates.\r\n\r\n* [Tests] testing to validate boot flag for disabled Pod Templates.\r\n\r\n* [Kubernetes] Wiring in boot flag to disable Pod Templates in  \u003cloadPodFromTemplate\u003e.\r\n\r\n* [Tests] disabled Pod Templates output validation.\r\n\r\n* [Kubernetes] Added class scoped variable \u003cisPodTemplateDisabled\u003e.\r\n\r\n* [Kubernetes] \u003cgetContainer\u003e modified to utilise supplied executor container.\r\n\r\n* [Kubernetes] \u003cgetContainer\u003e \u003cV1EnvVar\u003es.\r\n\r\nEnvironment variables merged with Heron defaults taking precedence.\r\n\r\n* [Kubernetes] \u003cgetContainer\u003e Limits.\r\n\r\nResource Limits merged with Heron defaults taking precedence.\r\n\r\n* [Kubernetes] disabled Pod Templates will return error when attempting to submit.\r\n\r\n* [Kubernetes] \u003cAPI Server\u003e configs.\r\n\r\nUpdated RBAC API version and added a commented flag command to disable to Pod Templates.\r\n\r\n* [Kubernetes] \u003cconfigureExecutorContainer\u003e\r\n\r\nRefactored \u003cgetContainer\u003e to \u003cconfigureExecutorContainer\u003e. Permitting additional containers for side-car purposes.\r\n\r\n* [Kubernetes] \u003cconfigureExecutorContainer\u003e\r\n\r\nSwitched to \u003cTreeSet\u003e with custom comparator for \u003cV1EnvVar\u003e name. \u003cV1EnvVar\u003e\u0027s comparator performs a complete element wise comparison.\r\n\r\n* [Kubernetes] \u003cconfigureExecutorContainer\u003e\r\n\r\nMerged executor container ports with ports provided in Pod Template. Heron defaults take precedence.\r\n\r\n* [Kubernetes] \u003cmountVolumeIfPresent\u003e\r\n\r\nMerge volume mounts with those provided in Pod Template. Heron defaults take precedence.\r\n\r\n* [Kubernetes] \u003cV1Controller\u003e\r\n\r\ngeneral cleanup of new code and comments.\r\n\r\n* [Kubernetes] \u003cmountVolumeIfPresent\u003e\r\n\r\nError check for malformed Pod Template.\r\n\r\n* [Kubernetes] \u003cconfigureContainerPorts\u003e\r\n\r\nRefactored \u003cgetContainerPorts\u003e and moved port merge with error handling to it.\r\n\r\n* [Kubernetes] \u003cconfigureExecutorContainer\u003e\r\n\r\nRemoved a redundant \u003climit\u003e put into the HashMap.\r\n\r\n* [Kubernetes] \u003caddVolumesIfPresent\u003e\r\n\r\nMerging Pod Template volume configs with Heron defaults. Heron values take precedence.\r\n\r\n* [Kubernetes] \u003cconfigureExecutorContainer\u003e\r\n\r\nAllow user values for CPU and MEMORY limits to override those provided by Heron.\r\n\r\n* [Scheduler-Core] \u003cLaunchRunner\u003e handling \u003csubmit\u003e errors better.\r\n\r\nSome Schedulers, such as K8s, throw exceptions instead of returning false when \u003csubmit\u003e fails. This leaves the Topology Manager with dangling references. An addition RPC call to the Scheduler is required to completely clear the state.\r\n\r\n* [Kubernetes] \u003cV1Controller\u003e\r\n\r\nGeneral cleanup in tests and class.\r\n\r\n* [Kubernetes] code review changes.\r\n\r\nCode review from @nwangtw.\r\n\u003cKubernetesContext.getPodTemplateConfigMapDisabled\u003e switched to \u003cequalsIgnoreCase\u003e.\r\n\r\n* [Scheduler-Core] code review changes.\r\n\r\nCode review from @nwangtw.\r\n\u003cLaunchRunner\u003e error message assembly improved.\r\n\u003cLaunchRunner\u003e added \u003cFINE\u003e level logging for failure to clear failed topology launch from Scheduler.\r\n\r\n* [Tests] \u003cconfigureContainerPorts\u003e.\r\n\r\n* [Kubernetes] \u003cAPI Server\u003e configs.\r\n\r\nCode review from @nwangtw, @nicknezis.\r\nUpdated command to disable Pod Templates to \u003cfalse\u003e by default.\r\n\r\n* [Kubernetes] \u003cconfigureContainerEnvVars\u003e\r\n\r\nLogic for merging environment variables extracted to a method for testing.\r\n\r\n* [Tests] \u003cconfigureContainerEnvVars\u003e.\r\n\r\n* [Kubernetes] \u003cconfigureExecutorContainer\u003e\r\n\r\nWired in \u003cconfigureContainerEnvVars\u003e and removed old code.\r\n\r\n* Update for Helm chart\r\n\r\n* Updated version to match the other k8s ClusterRoleBindings\r\n\r\n* [Kubernetes] \u003cconfigureContainerResources\u003e\r\n\r\nLogic to configure container\u0027s resources extracted to method to facilitate testing.\r\n\r\n* [Kubernetes] \u003cconfigureExecutorContainer\u003e\r\n\r\nRemoved old logic and wired \u003cconfigureContainerResources\u003e into \u003cconfigureExecutorContainer\u003e.\r\n\r\n* [Tests] \u003ctestConfigureContainerPorts\u003e.\r\n\r\nAdded a test for debugging ports.\r\n\r\n* [Kubernetes] \u003caddVolumesIfPresent\u003e.\r\n\r\nExposed for testing.\r\n\r\n* [Tests] \u003caddVolumesIfPresent\u003e.\r\n\r\nTesting on a \u003chostPath\u003e volume but will generalise across others.\r\n\r\n* [Kubernetes] \u003cmountVolumeIfPresent\u003e.\r\n\r\nExposed for testing.\r\n\r\n* [Tests] \u003cmountVolumeIfPresent\u003e.\r\n\r\nTested by setting a Volume Mount in the Config and then a custom Volume Mount in the container.\r\n\r\n* [Tests] \u003caddVolumesIfPresent\u003e.\r\n\r\nCleaned up tests.\r\n\r\n* [Tests] \u003cmountVolumesIfPresent\u003e.\r\n\r\nTesting for when no Volume Mounts should be set.\r\n\r\n* [Tests] \u003caddVolumesIfPresent\u003e.\r\n\r\nTesting for when no Volumes should be set.\r\n\r\n* Attempt to fix Travis CI build\r\n\r\n* [Tests] \u003cconfigureContainerEnvVars\u003e \u003cconfigureContainerPorts\u003e.\r\n\r\nExtracted logic to generate executor environment variables, ports, and debugging ports. This is to resolve production-testing code inconsistencies which may arise.\r\n\r\n* [Tests] \u003cV1ControllerTests\u003e\r\n\r\nGeneral cleanup and simplification of test suite.\r\n\r\n* Travis fix take 3\r\n\r\n* Travis CI fix\r\n\r\n* [Kubernetes] \u003cV1ControllerUtils\u003e\r\n\r\nAdded nested utility class to improve code maintainability.\r\n\r\n\u003cmergeListDedupe\u003e will merge two input lists by keeping all values in one and deduplicating the second list.\r\n\r\n* [Tests] \u003cmergeListDedupe\u003e.\r\n\r\nFull battery of tests null lists, merged lists, and thrown errors.\r\n\r\n* [Kubernetes] \u003cV1Controller\u003e.\r\n\r\nSwitched to using \u003cmergeListsDedupe\u003e to improve code maintainability.\r\nEffects:\r\n\u003caddVolumesIfPresent\u003e\r\n\u003cconfigureContainerEnvVars\u003e\r\n\u003cconfigureContainerPorts\u003e\r\n\u003cmountVolumeIfPresent\u003e\r\n\r\n* [Kubernetes] \u003cV1Controller\u003e cleaned up unneeded returns when using setter methods.\r\n\r\n* [Kubernetes] \u003cV1Controller\u003e.\r\n\r\nMerging Pod Specification Tolerations and deduplicating on the \u003cV1Tolerations::key\u003e.\r\n\r\n* [Tests] \u003cconfigureTolerations\u003e.\r\n\r\nTest for a null, empty, and merging of Toleration lists.\r\n\r\n* [Kubernetes] \u003cconfigurePodSpec\u003e.\r\n\r\nWired in \u003cconfigureTolerations\u003e\r\n\r\n* [Tests] cleaning up code.\r\n\r\n* [Kubernetes] \u003cconfigurePodSpec\u003e.\r\n\r\nAdded check for multiple executor container specs in Pod Template. Will throw error if detected.\r\n\r\n* [Tests] \u003cV1Controller\u003e general cleanup.\r\n\r\n* [Kubernetes] Constants\r\n\r\nUpdated tolerations to remove deprecated taints.\r\n\r\n* [Kubernetes] \u003cV1Controller\u003e\r\n\r\n\u003cgetConfigMap\u003e retrieving a single named ConfigMap in a specific namespace.\r\n\u003cloadPodFromTemplate\u003e logic updated to handle a single ConfigMap.\r\n\r\n* [Tests] \u003cV1Controller\u003e\r\n\r\nFixed and cleaned up tests after switching to \u003creadNamespacedConfigMap\u003e.\r\n\r\n* [Kubernetes] \u003cV1Controller\u003e\r\n\r\nError message cleanup.\r\n\r\n* [Tests] \u003cV1Controller\u003e\r\n\r\nTest description cleanup.\r\n\r\n* [Kubernetes] \u003cKubernetesUtils\u003e\r\n\r\nJavadoc cleanup.\r\n\r\n* [Tests] \u003cKubernetesUtils\u003e\r\n\r\nTest description cleanup.\r\n\r\n* [Tests] \u003cV1Controller\u003e\r\n\r\n\u003cconfigureContainerResources\u003e Heron values take precedence for limits.\r\n\r\n* [Kubernetes] \u003cV1Controller\u003e\r\n\r\n\u003cconfigureContainerResources\u003e Heron values take precedence for limits.\r\n\r\n* Add support for reading configmap\r\n\r\n* Removed deprecated k8s tolerations\r\n\r\nCo-authored-by: Nicholas Nezis \u003cnicholas.nezis@gmail.com\u003e"
    }
  ],
  "next": "2190502da0ad723db86a13216f5d9acd0b4c6474"
}
