)]}'
{
  "log": [
    {
      "commit": "c3365d58a6b8f58deab9e47d6174cd6f7049aad2",
      "tree": "9c6f7b70015bc83497d56aab949519a2b82c185c",
      "parents": [
        "46d8ef6a6680f2331d89a89284502b9906a25791"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Oct 14 15:50:24 2025 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Oct 14 15:50:24 2025 +0200"
      },
      "message": "Update pip dependencies\n\nChange-Id: Idbfb8be132d7d1ba7842f5c443ae530508721b23\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "46d8ef6a6680f2331d89a89284502b9906a25791",
      "tree": "2fdb4ccbd091934ce66e7a8cd94267d04c3bde8c",
      "parents": [
        "074ac29e7a419702a9910ba9f8572ad794c75d68"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Oct 13 12:32:04 2025 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Oct 13 13:10:26 2025 +0200"
      },
      "message": "Update pip dependencies\n\nChange-Id: I736a976b73db212fa9ec7f42d547cc6658ecd1a5\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "074ac29e7a419702a9910ba9f8572ad794c75d68",
      "tree": "a762f5a6083d8b0126efcd6d90ac2583faac69f1",
      "parents": [
        "e114e31a2b07d7fc727eceb8203fcb61b38bb63f"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Oct 08 22:33:32 2025 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Oct 08 22:33:32 2025 +0200"
      },
      "message": "Update pip dependencies\n\nChange-Id: I1aff4b97951f40c0009db62db925ff518dd8bad5\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "e114e31a2b07d7fc727eceb8203fcb61b38bb63f",
      "tree": "e7b86887ee31763e6a310efebfe14add5e3a708e",
      "parents": [
        "8dec9a5ccd9801d41bb4b6fe27d19647bb5f5172"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Oct 01 16:56:43 2025 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Oct 01 16:56:43 2025 +0200"
      },
      "message": "Update pip dependencies\n\nChange-Id: I4d2e150d17e8a92ce0719f73cb617acac10e7e34\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "8dec9a5ccd9801d41bb4b6fe27d19647bb5f5172",
      "tree": "9717a6f4c71c518be6310806ec0509042e7dd84d",
      "parents": [
        "9ca3f8bca10bc654df16cd227d9a888f0af80bcc"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Oct 01 15:38:57 2025 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Oct 01 15:38:57 2025 +0200"
      },
      "message": "Debug issues with create_namespaced_secret in kubectl.py\n\nChange-Id: Iaa7f3fef67a9bd2f2e972e2859c7a1d5ddb4914c\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "9ca3f8bca10bc654df16cd227d9a888f0af80bcc",
      "tree": "0ffcde54e611eebb47d14dcf44de24708ce16ab2",
      "parents": [
        "c83dbd74ff0bf7b76405751b4bbf9b4a6eb64b1c"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Mar 11 23:56:31 2025 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Mar 12 00:13:53 2025 +0100"
      },
      "message": "Update pip dependencies\n\nChange-Id: Ibfae07ea73a73ff56a28515b017a01541473bb3e\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "c83dbd74ff0bf7b76405751b4bbf9b4a6eb64b1c",
      "tree": "4b4cbab312863513efd39950f6a5d9c61fd60744",
      "parents": [
        "7171b7ea4010be6dbfefe84e4ac8e30d429f7b5c"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Dec 16 15:44:16 2024 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Dec 16 15:44:16 2024 +0100"
      },
      "message": "Pin async-timeout to 4.0.3 and update pip dependencies\n\nChange-Id: Ib39800c316b44591b3b801f413e44d9eacd29ce7\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "7171b7ea4010be6dbfefe84e4ac8e30d429f7b5c",
      "tree": "8eb20c675e862b7d328737998f414ed7d16ea969",
      "parents": [
        "15c8b0f7d0dd79960e984a281021217226185dfa"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Sun Dec 15 10:54:25 2024 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Sun Dec 15 10:54:25 2024 +0100"
      },
      "message": "Update pip dependencies\n\nChange-Id: Ic84a50d8dc8f0dd8d61fdcf3eaaa63d3788c5469\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "15c8b0f7d0dd79960e984a281021217226185dfa",
      "tree": "f0b0e41d6e78f38d290f9e63317d400f1aa6d95d",
      "parents": [
        "3e8e4dcacddc742d4a7f3947038d2755d4f3e0c9"
      ],
      "author": {
        "name": "Pedro Pereira",
        "email": "pedrocjdpereira@av.it.pt",
        "time": "Fri Aug 23 10:36:48 2024 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Dec 03 16:18:04 2024 +0100"
      },
      "message": "Feature 10983: new post-renderer script and new function migrate() in k8s_helm3_conn\n\nChange-Id: I75564fd51e9d9cc3a16efc4e7b732292ba763fba\nSigned-off-by: Pedro Pereira \u003cpedrocjdpereira@av.it.pt\u003e\n"
    },
    {
      "commit": "3e8e4dcacddc742d4a7f3947038d2755d4f3e0c9",
      "tree": "f9c15f624b1b5695653573116677db591944fc57",
      "parents": [
        "a43217d0a1c1b6d21ff678ee5ac81302b22613c3"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Nov 26 14:52:44 2024 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Nov 26 14:52:44 2024 +0100"
      },
      "message": "Upgrade pylint version to 3.1.1 and fix pylint issues in that version\n\nChange-Id: Ibf16dc9af6b528a3d3fef38bd038519fa65966e2\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "a43217d0a1c1b6d21ff678ee5ac81302b22613c3",
      "tree": "d77bf974fc0b17abad2bc7f075acc3e2657ea8db",
      "parents": [
        "5d8490b994cae0fb1cf6102e2b8a8911d72ba06b"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Oct 22 10:00:49 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Oct 22 10:00:49 2024 +0200"
      },
      "message": "Update kubectl methods for generic objects to enable cluster scope\n\nChange-Id: I6508bd4f147331c4f3d04ba5c30c485947a3a24b\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "5d8490b994cae0fb1cf6102e2b8a8911d72ba06b",
      "tree": "b634536a19e8db0747230d85c6b4039d98e51f0f",
      "parents": [
        "f291215acf9be3a5a0f0b77444ee02fb724d5e0a"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Sep 26 18:30:01 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Oct 04 13:45:12 2024 +0200"
      },
      "message": "Test OKA creation with sleeps\n\nChange-Id: I75663fc13b6f128077fcb3c77e5e63cc954a06e2\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "f291215acf9be3a5a0f0b77444ee02fb724d5e0a",
      "tree": "eb1c2e1bf28d8a7ccafa13c11cfd888bf654f3ff",
      "parents": [
        "c1d37d089d7f6a7cb72e2784b9dbd324d1b788e8"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Sep 24 14:41:40 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Sep 24 14:41:40 2024 +0200"
      },
      "message": "Pass src_file and dest_filename in kubectl.create_pvc_with_content\n\nChange-Id: I81d530c170aad0f3d4e84ef9b687863a4c1983b9\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "c1d37d089d7f6a7cb72e2784b9dbd324d1b788e8",
      "tree": "46b9dd6dcd437e023dada276e047bd11d20a9d42",
      "parents": [
        "c057eb3d407518373fb40c47a2fecb0452165f87"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Aug 22 09:59:05 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Aug 22 09:59:05 2024 +0200"
      },
      "message": "Make sync the routines to create and delete generic objects in kubectl.py\n\nChange-Id: I68ec4948d7950210958e500afc37c84757d2861f\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "c057eb3d407518373fb40c47a2fecb0452165f87",
      "tree": "6200453d74ed6dc725c060fbdc826658f58a595d",
      "parents": [
        "fc12ea6d4f011014de0f3637cdc63562ce525920"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Jul 04 11:00:13 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Aug 13 13:40:59 2024 +0200"
      },
      "message": "Features 11020,11022-11026: Advanced cluster management\n\nChange-Id: I15c910f146f31fb10b56dddae4027825441afdfc\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "fc12ea6d4f011014de0f3637cdc63562ce525920",
      "tree": "c28af93409017f762901affec1716abdb57a6309",
      "parents": [
        "5821b7f0ca676a5cf4ba74c8a6b9b6dacd73abe3"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Aug 07 02:35:10 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Aug 07 02:35:10 2024 +0200"
      },
      "message": "Update pip dependencies\n\nChange-Id: I66c9047f6b607f9417bd5c0880c5eb7a7b806027\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "5821b7f0ca676a5cf4ba74c8a6b9b6dacd73abe3",
      "tree": "aa05997940cb20ef50dbd9d8f207ca1e4b5f3c3d",
      "parents": [
        "1f3408343a642ca26d596ef4891fc1c0560ca745"
      ],
      "author": {
        "name": "Pedro Pereira",
        "email": "pedrocjdpereira@av.it.pt",
        "time": "Fri Jul 12 17:49:28 2024 +0100"
      },
      "committer": {
        "name": "Pedro Pereira",
        "email": "pedrocjdpereira@av.it.pt",
        "time": "Fri Jul 12 17:50:42 2024 +0100"
      },
      "message": "Feature 10991: Change path to post-renderer according to previous changes\n\nChange-Id: I7bf48674290073abfaa0058c09637b6a01c0fd09\nSigned-off-by: Pedro Pereira \u003cpedrocjdpereira@av.it.pt\u003e\n"
    },
    {
      "commit": "1f3408343a642ca26d596ef4891fc1c0560ca745",
      "tree": "9d2a6a02fcbc685a4fc1cf45dd809c5eabaa0591",
      "parents": [
        "2bec8f5ef42c6d9b2eca42ebd488a8f7b9922962"
      ],
      "author": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Thu Jul 11 09:55:43 2024 -0500"
      },
      "committer": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Thu Jul 11 09:55:43 2024 -0500"
      },
      "message": "Fix podLabels when kdur can\u0027t be found during helm operations\n\nChange-Id: I2f8515538c6535cf33bf4825271853139d67c159\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n"
    },
    {
      "commit": "2bec8f5ef42c6d9b2eca42ebd488a8f7b9922962",
      "tree": "bae2b2398a39f4879956fd07fc994401c2a38a6d",
      "parents": [
        "be693155db652697a505e574ce51cf76b569e79f"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Jul 10 13:13:18 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Jul 10 13:13:37 2024 +0200"
      },
      "message": "Feature 10991: add postrenderer scripts to deb package\n\nChange-Id: I2005b00b4bbc487e51fd6b991ddf884a2624e08e\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "be693155db652697a505e574ce51cf76b569e79f",
      "tree": "310af40ca23353cebc8e24f76c199c260a521c4d",
      "parents": [
        "1db89e8567575739cd5de523bb05c50777e1aca3"
      ],
      "author": {
        "name": "Pedro Pereira",
        "email": "pedrocjdpereira@av.it.pt",
        "time": "Tue Mar 12 14:58:13 2024 +0000"
      },
      "committer": {
        "name": "Pedro Pereira",
        "email": "pedrocjdpereira@av.it.pt",
        "time": "Mon Jul 01 10:41:43 2024 +0100"
      },
      "message": "Feature 10991: Gather information relating to the KNF being deployed and inject it as labels in the Kubernetes objects\n\nChange-Id: I5d78de8f369bd893a4a05287763909d2fe360b06\nSigned-off-by: Pedro Pereira \u003cpedrocjdpereira@av.it.pt\u003e\n"
    },
    {
      "commit": "1db89e8567575739cd5de523bb05c50777e1aca3",
      "tree": "ed1f2231ece744a43f4b72ed4be7a0a40441b4cd",
      "parents": [
        "f5b7f4147a9d0ebff0a35de08ae9a9c22ee87de8"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Feb 08 13:05:27 2024 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Apr 17 12:37:25 2024 +0200"
      },
      "message": "Feature 11014: add option to reset values for upgrade operation on helm charts\n\nChange-Id: I61ca767d458985ecaa429eb3d0549634cf882da8\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "f5b7f4147a9d0ebff0a35de08ae9a9c22ee87de8",
      "tree": "916b4aed3b8223ce5217c6fd25416bdafb5e5a1b",
      "parents": [
        "1c1a25631024278b7caeb6a1dde34d5de326df6c"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Jan 29 18:26:53 2024 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Jan 29 18:26:53 2024 +0100"
      },
      "message": "Pin black version in tox.ini to 23.12.1\n\nChange-Id: Ica4b7a2ec310cffa116f319818f755c5062f0787\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "1c1a25631024278b7caeb6a1dde34d5de326df6c",
      "tree": "1365985043a035fda1ce576f3695f58f4365ab9d",
      "parents": [
        "3bc59c1786633d06fd9d8016e3ba36a611e635f4"
      ],
      "author": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Mon Nov 20 01:08:39 2023 -0500"
      },
      "committer": {
        "name": "cubag",
        "email": "gcuba@whitestack.com",
        "time": "Fri Dec 01 07:54:40 2023 +0100"
      },
      "message": "Feature 10997: Adds helm OCI registry login\n\nChange-Id: I1bc12bdf52f082900c3388d03c31e52841017b94\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n"
    },
    {
      "commit": "3bc59c1786633d06fd9d8016e3ba36a611e635f4",
      "tree": "7eb1a2aea0953187f853748675a4429ae36f4b7f",
      "parents": [
        "dfb624e236597b96658da80fe7436b0f92416cc3"
      ],
      "author": {
        "name": "almagia",
        "email": "silvia.almagia@etsi.org",
        "time": "Thu Nov 30 19:50:02 2023 +0200"
      },
      "committer": {
        "name": "almagia",
        "email": "silvia.almagia@etsi.org",
        "time": "Thu Nov 30 19:50:02 2023 +0200"
      },
      "message": "Revert \"Revert \"Feature 11002: Deprecate helmv2\"\"\n\nThis reverts commit dfb624e236597b96658da80fe7436b0f92416cc3.\n\nTSC request on 30.11\n\nChange-Id: Ieb1e64d052c913b8aaedfe07620245054aa82a08\n"
    },
    {
      "commit": "dfb624e236597b96658da80fe7436b0f92416cc3",
      "tree": "8d3b669db05c1986ba7cf9dc9281539e9d772146",
      "parents": [
        "c81293be8ba0656a5bc7994e4333fedf73b527ff"
      ],
      "author": {
        "name": "cubag",
        "email": "gcuba@whitestack.com",
        "time": "Wed Nov 29 23:07:12 2023 +0200"
      },
      "committer": {
        "name": "cubag",
        "email": "gcuba@whitestack.com",
        "time": "Wed Nov 29 23:07:12 2023 +0200"
      },
      "message": "Revert \"Feature 11002: Deprecate helmv2\"\n\nThis reverts commit c81293be8ba0656a5bc7994e4333fedf73b527ff.\n\nChange-Id: I89c7d1009c4f059ba497a76557f045434a1d2186\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n"
    },
    {
      "commit": "c81293be8ba0656a5bc7994e4333fedf73b527ff",
      "tree": "7eb1a2aea0953187f853748675a4429ae36f4b7f",
      "parents": [
        "0571e0ef3ff495bce12dd26d3843fe2ff76a3132"
      ],
      "author": {
        "name": "Luis Vega",
        "email": "lvega@whitestack.com",
        "time": "Fri Oct 13 14:44:26 2023 +0000"
      },
      "committer": {
        "name": "Luis Vega",
        "email": "lvega@whitestack.com",
        "time": "Fri Oct 13 14:44:26 2023 +0000"
      },
      "message": "Feature 11002: Deprecate helmv2\n\nChange-Id: I639916d8aeef5a984a4fda2643b68e5bb589b19e\nSigned-off-by: Luis Vega \u003clvega@whitestack.com\u003e\n"
    },
    {
      "commit": "0571e0ef3ff495bce12dd26d3843fe2ff76a3132",
      "tree": "8d3b669db05c1986ba7cf9dc9281539e9d772146",
      "parents": [
        "fe88c32ad2b54fec84611f3063fecde2ab1cc664"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Sep 29 09:54:53 2023 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Sep 29 09:54:53 2023 +0200"
      },
      "message": "Update pip requirements to pin kubernetes version to 26.1.0\n\nChange-Id: I1c5ffa2baee938a36ea126b30becbc1e9c7d5885\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "fe88c32ad2b54fec84611f3063fecde2ab1cc664",
      "tree": "39cc7a5444860ade1cbb2468868e17a4b2d7dafa",
      "parents": [
        "5a8c7f28bd01a01e344494b33c1fb59912a42733"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Sep 28 23:31:11 2023 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Sep 28 23:40:07 2023 +0200"
      },
      "message": "Update pip requirements to pass stage2 and stage3 in all modules\n\nChange-Id: Ib3e14922e3e40cdb423896caabc4915e78ac3ae2\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "5a8c7f28bd01a01e344494b33c1fb59912a42733",
      "tree": "c92e725aed0dbfc1da58313364ba06a5af3ec398",
      "parents": [
        "cbdf61d9604fdf5ba1fe28de3142323b5babc0ed"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Apr 18 15:07:58 2023 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Sep 28 23:31:21 2023 +0200"
      },
      "message": "Clean stage-archive.sh\n\nChange-Id: Ibfebb96815f05a7493de9c8866b8da299b1042fb\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "cbdf61d9604fdf5ba1fe28de3142323b5babc0ed",
      "tree": "d2043cef010eda6e3c44a0faed68437546f7b38b",
      "parents": [
        "4ab954c482f704ac8b7291bc80c3f362f3c13388"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:13:24 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:13:24 2023 +0000"
      },
      "message": "Update version of PyYAML\n\nChange-Id: Ic2a9611e6ee3a34e8c0c0d51243c6b95e6c11491\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "4ab954c482f704ac8b7291bc80c3f362f3c13388",
      "tree": "c36666bd436c16cb704299fae70760269d015b06",
      "parents": [
        "de6984b39684c3a8587ea4111c757ab878942aba"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Fri Jun 16 10:21:38 2023 +0200"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Thu Jul 06 12:16:42 2023 +0200"
      },
      "message": "Remove EE Charms when VNF has only day-1 operations\n\nAdd paramter in EE deletion method to allow deletion of a single\napplication instead of the whole model\n\nChange-Id: I4d1ebdd0c44c21a01c4d1e0e1f10b63ac983d787\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "de6984b39684c3a8587ea4111c757ab878942aba",
      "tree": "4ab0740162206473010b31e489456c7aba90fd6c",
      "parents": [
        "49fc01f07c72caa744ce95275462ac2e76a914f8"
      ],
      "author": {
        "name": "Daniel Arndt",
        "email": "daniel.arndt@canonical.com",
        "time": "Tue Jun 27 16:42:41 2023 -0300"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Fri Jun 30 19:54:38 2023 +0200"
      },
      "message": "Fix bug 2088 by quoting inputs for commands\n\nCVE-2022-35503\n\nChange-Id: I392eda9138d399b956dd8072a082e15edab142b7\nSigned-off-by: Daniel Arndt \u003cdaniel.arndt@canonical.com\u003e\n"
    },
    {
      "commit": "49fc01f07c72caa744ce95275462ac2e76a914f8",
      "tree": "05225cfcbb962d6a6a2f36b9f4aef14560ac4f09",
      "parents": [
        "afde3be17b3f596a3d7996b1ebaf50c027bf624e"
      ],
      "author": {
        "name": "Guillermo Calvino",
        "email": "guillermo.calvino@canonical.com",
        "time": "Mon Jun 26 13:47:46 2023 +0200"
      },
      "committer": {
        "name": "Guillermo Calvino",
        "email": "guillermo.calvino@canonical.com",
        "time": "Mon Jun 26 13:47:46 2023 +0200"
      },
      "message": "Update python-libjuju version to 2.9.42.4\n\nChange-Id: I9770e1647ea715d205d06cd07fda1b4d244a673f\nSigned-off-by: Guillermo Calvino \u003cguillermo.calvino@canonical.com\u003e\n"
    },
    {
      "commit": "afde3be17b3f596a3d7996b1ebaf50c027bf624e",
      "tree": "688c1174b839758f804c762e0c0b6a12b58fb7b9",
      "parents": [
        "21852a087bec9102e8ba762d7298e46bb8452e0e"
      ],
      "author": {
        "name": "selvi.j",
        "email": "selvi.j@tataelxsi.co.in",
        "time": "Fri Apr 28 06:17:26 2023 +0000"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Jun 14 11:55:40 2023 +0200"
      },
      "message": "Coverity-CWE 22: Improper Limitation of a Pathname\nto a Restricted Directory (\u0027Path Traversal\u0027)\n\nAdded fix for CWE 22: Improper Limitation of a Pathname\nto a Restricted Directory (\u0027Path Traversal\u0027)\n\nChange-Id: I6e39b16dc2cc796eb91485ff6dcecef38b29377b\nSigned-off-by: selvi.j \u003cselvi.j@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "21852a087bec9102e8ba762d7298e46bb8452e0e",
      "tree": "89293f8da7ce69382aa4780dcfc01e146ddbbee2",
      "parents": [
        "d21509c14b0bef94d5ace71a4b5c7592851b453d"
      ],
      "author": {
        "name": "selvi.j",
        "email": "selvi.j@tataelxsi.co.in",
        "time": "Thu Apr 27 06:53:45 2023 +0000"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Tue Jun 13 15:25:00 2023 +0200"
      },
      "message": "Coverity-CWE 330: Use of Insufficiently Random Values\n\nAdded fix for CWE 330: Use of Insufficiently Random Value (Cryptographically weak PRNG)\n\nChange-Id: I927c9d22ca42b01f6ec1fe9fc41e4b962167b72f\nSigned-off-by: selvi.j \u003cselvi.j@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "d21509c14b0bef94d5ace71a4b5c7592851b453d",
      "tree": "20bb6157744a98bbf58caeb2494fffd047824197",
      "parents": [
        "5f069332606e512f74791c6497af40326b611344"
      ],
      "author": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Wed May 17 01:30:15 2023 -0500"
      },
      "committer": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Mon May 29 00:48:55 2023 -0500"
      },
      "message": "Feature 10948: Set labels to new namespaces\n\nChange-Id: I0f40d198d398c79f3e9badd8def8f884f60fb7f8\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n"
    },
    {
      "commit": "5f069332606e512f74791c6497af40326b611344",
      "tree": "2d074ceaa579fa23a0d753e2a16d54d1d77ec9c9",
      "parents": [
        "fb79786bd154505ea9c7578e6247dea565ea9c41"
      ],
      "author": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Tue Apr 25 19:26:19 2023 -0500"
      },
      "committer": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Mon May 22 15:31:30 2023 -0500"
      },
      "message": "Feature 10957: Add methods for creation of namespace, secret and RBAC\n\nChange-Id: Iada9d3caa9e8a926e421fe96894be618f36fb37e\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n"
    },
    {
      "commit": "fb79786bd154505ea9c7578e6247dea565ea9c41",
      "tree": "ff6ad1c940782cd672c5c13171fffbe2a304b662",
      "parents": [
        "714d8874783b507cd66a37d1dcd2f1d3ac980257"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu May 18 22:21:06 2023 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu May 18 22:26:33 2023 -0400"
      },
      "message": "Wrapping Retry for Py3.10\n\nThe retrying_async library is not Python 3.10 ready, so we are providing\na 3.10 compatible callback for it to use instead of the default one\n\nChange-Id: I15e9b64c70d4d294c9ff0c6c7048cd257f6e1b61\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "714d8874783b507cd66a37d1dcd2f1d3ac980257",
      "tree": "80a0c8cce5d694f487b9cf2bc8fd43d65beea07e",
      "parents": [
        "2c3c146360fe5ce949a81e0e55e0e62e7f805d0b"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu May 18 15:08:06 2023 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu May 18 15:18:57 2023 -0400"
      },
      "message": "Wrapping Retry for Py3.10\n\nThe retrying_async library is not Python 3.10 ready, so we are providing\na 3.10 compatible callback for it to use instead of the default one\n\nChange-Id: I6e98f6d7ebc2fe134b0e3fe37d180e383044b30b\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "2c3c146360fe5ce949a81e0e55e0e62e7f805d0b",
      "tree": "1e7c860839325cbd69e4f5ca5fef2843873787a9",
      "parents": [
        "fcbd881700fec0522c81e8b32e3a982fb3ccbd80"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon May 15 16:17:02 2023 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon May 15 16:20:10 2023 -0400"
      },
      "message": "Python3.10/Ubuntu 22.04 part 2\n\nRemoval of loop from all methods\n\nChange-Id: I05bfe90f82b8c8acba3172de89c7d8e0ee08402b\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "fcbd881700fec0522c81e8b32e3a982fb3ccbd80",
      "tree": "695734f858a2a6ede42046823ec6043dd7e9ebd1",
      "parents": [
        "474fd958ac88b5d2275d3acbc2fabe22e5e9344f"
      ],
      "author": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Thu May 11 02:04:17 2023 -0500"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu May 11 15:22:53 2023 -0400"
      },
      "message": "Remove charset-normalizer version constraint\n\nChange-Id: I46311f74e949270278f685c50576f5884ba96227\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "474fd958ac88b5d2275d3acbc2fabe22e5e9344f",
      "tree": "8e797fead8416ccf5645daed367883d7560e9f42",
      "parents": [
        "806cd5cf9456e69a849f4231e163da4f72379c1b"
      ],
      "author": {
        "name": "Guillermo Calvino",
        "email": "guillermo.calvino@canonical.com",
        "time": "Fri Apr 28 11:51:43 2023 +0200"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed May 10 12:54:21 2023 -0400"
      },
      "message": "Ubuntu 22.04 and Python 3.10 preparation\n\nChange-Id: I57a4ee39c101bdab610a6964de58eaa2653d37a3\nSigned-off-by: Guillermo Calvino \u003cguillermo.calvino@canonical.com\u003e\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "806cd5cf9456e69a849f4231e163da4f72379c1b",
      "tree": "df22dee791c924a919f8ad72290b63e59f3c924b",
      "parents": [
        "1138656db9f4f3bce15ec609d5448474d1e0cea1"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Mar 24 14:03:17 2023 +0100"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Mar 29 15:16:04 2023 +0100"
      },
      "message": "Fix black errors\n\nChange-Id: I58c380853485995e2c37163a958b06072cbe24ca\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n(cherry picked from commit 9831d7e8205bce462a669a8cc2b3dc1a611c924c)\n"
    },
    {
      "commit": "1138656db9f4f3bce15ec609d5448474d1e0cea1",
      "tree": "3b71429e7efe13006dd2802c7ff6505b89f11e74",
      "parents": [
        "fedf9150c2041deb65fc54944e9be245e4b6fd21"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Sat Jan 28 23:55:19 2023 +0300"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Tue Feb 07 16:37:03 2023 +0100"
      },
      "message": "Feature 10950: Replace pycrypto with pycryptodome\n\nRemove the encryption methods from N2VC and import them from common\n\nChange-Id: Ia2c9a305a27cf6c9daaa14edab5319c735e33835\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "fedf9150c2041deb65fc54944e9be245e4b6fd21",
      "tree": "548a21c1a8dd279c2d08c4ed9b8dde27c4278c84",
      "parents": [
        "2b2dc52b95660e3b4a5564914aa1f490d88a2b9f"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Tue Jan 17 08:39:44 2023 +0000"
      },
      "committer": {
        "name": "reinosop",
        "email": "patricia.reinoso@canonical.com",
        "time": "Thu Feb 02 11:07:39 2023 +0100"
      },
      "message": "Feature 10974: Add juju instantiation params.\n\nInstantiation paramaters are added using\na bundle overlay.\n\nBundle overlay is passed to juju library at the\nmoment of deployment.\n\nBundle overlay is a YAML file created at instantiation.\n\nWe check that all the applications in overlay already\nexist in original bundle\n\nChange-Id: Idbc7d2bc02915a1023e213e26a01531d93f24798\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "2b2dc52b95660e3b4a5564914aa1f490d88a2b9f",
      "tree": "97bee9432869e00eb5534653fb894c142065461a",
      "parents": [
        "03241da419ceb2bb6892b749dee9a1444a80bb28"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Wed Feb 01 16:14:39 2023 +0000"
      },
      "committer": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Wed Feb 01 16:14:39 2023 +0000"
      },
      "message": "Reformat files according to new black validation\n\nChange-Id: Ifebf4e97ae22b0131d0e84c58a18468b454ee6a7\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "03241da419ceb2bb6892b749dee9a1444a80bb28",
      "tree": "968bec3cd75d39f38acd6fb4f7be86395416f44b",
      "parents": [
        "7ad32e7a59fb0a20cad9643d392fb32d548ed478"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Sat Jan 28 03:02:22 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Sat Jan 28 03:02:22 2023 +0000"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: I4b495cc7edb7866d0ffa93875242713ebc2e05d1\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "7ad32e7a59fb0a20cad9643d392fb32d548ed478",
      "tree": "933211d0d58182c814a1fc43f077b95525211be9",
      "parents": [
        "c24e24694c1be597ce296fe939e0819e73e84c27"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 21:04:10 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 21:04:10 2023 +0000"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: I5212ca417f5d818d6e18718eb3adf6b9f6a06a58\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "c24e24694c1be597ce296fe939e0819e73e84c27",
      "tree": "c535c5a3ce2cada3dc45b850dd9f17c2e96470cc",
      "parents": [
        "a07f69539ffcb24fd44371960be23ab9e4a32573"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jan 26 14:56:40 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jan 26 20:53:22 2023 +0300"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: Ib41ca12b847dcb3f0711d952fe9b8b1ae57e826f\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "a07f69539ffcb24fd44371960be23ab9e4a32573",
      "tree": "edefca3ae6308f8b268eeca8f1f7c6e664a73975",
      "parents": [
        "085942e581b846f59ac6cb94b0e6ff72663d86e2"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Wed Jan 04 10:40:10 2023 +0000"
      },
      "committer": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Thu Jan 05 12:22:54 2023 +0000"
      },
      "message": "Fix Basic_22 robot test\n\nWhen adding a juju relation that already exists\na JujuAPIError exception is raised.\n\nThe \"already exists\" message is contained in\nJujuAPIError.error_code field.\n\nException is handle in an except block and\nis not propagated.\n\nChange-Id: I0ac0d875cb9580959a474e486595144473873d24\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "085942e581b846f59ac6cb94b0e6ff72663d86e2",
      "tree": "96a6a98080843fbebf83accfccc6c9278b7f00ca",
      "parents": [
        "fb03e9084403d6fc2adf427a371ff9827f3c1238"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Mon Dec 05 16:55:51 2022 +0000"
      },
      "committer": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Wed Dec 07 14:34:45 2022 +0000"
      },
      "message": "Fix cross-model relation condition\n\nProvider and requirer are in different\ncontrollers.\n\nChange-Id: Icd6d82571d62c562517292d368241244cbe06f3e\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "fb03e9084403d6fc2adf427a371ff9827f3c1238",
      "tree": "e84565ae643426d81515d3c939737a71c2ba5c37",
      "parents": [
        "085fa8d4658a9b621354d5a08853086e2696abdc"
      ],
      "author": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Fri Oct 07 11:40:03 2022 -0500"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Nov 25 12:47:27 2022 +0100"
      },
      "message": "Feature 10947: Add methods to create certificates\n\nChange-Id: Icc85c4b23e3f22c4b1b34dfd86e90cb0b53819d8\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n"
    },
    {
      "commit": "085fa8d4658a9b621354d5a08853086e2696abdc",
      "tree": "c4e7bccaa7c06ebd0f40fe646c5814e3d2a77cf9",
      "parents": [
        "2e69dc6c54da708a5ea45763eca0cf65785fb7dc"
      ],
      "author": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Mon Oct 10 12:13:55 2022 -0500"
      },
      "committer": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Wed Nov 23 11:35:52 2022 -0500"
      },
      "message": "Feature 10956: Add namespace and force arguments to helm upgrade\n\nChange-Id: I8e37e43b72c5f7f63c4b9f49542905727610fa5a\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n"
    },
    {
      "commit": "2e69dc6c54da708a5ea45763eca0cf65785fb7dc",
      "tree": "d408c33ecfbf41f84be653ef9536d913a6fe240d",
      "parents": [
        "0a2060ce3db8e457c732c83b87030923cbac6e11"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Jul 05 18:05:04 2022 +0200"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Tue Nov 15 16:42:01 2022 +0100"
      },
      "message": "Use of yaml.SafeLoader instead of yaml.Loader\n\nChange-Id: I11a4775ac657275d14b3d7a76abbefdca5d556f4\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "0a2060ce3db8e457c732c83b87030923cbac6e11",
      "tree": "74f2a2be025bef716b22198cc085dee79a5a5cdb",
      "parents": [
        "0631399f81ccd9823aa611911ecf2fd1cbcd4c0c"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Thu Jul 07 22:18:35 2022 +0100"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Mon Nov 14 18:19:23 2022 +0100"
      },
      "message": "Bug 2104 fixed\n\n- Added the --reuse-values flag to the upgrade command;\n- Also, removed the duplicated code from the _get_upgrade_scale_command\n  method, and not this method only calls the _get_upgrade_command to get\n  the command to upgrade/scale the Helm Chart\n\nChange-Id: I8bda5450f1f9bd5e2b9771f284e1b904b82fb3df\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "0631399f81ccd9823aa611911ecf2fd1cbcd4c0c",
      "tree": "5f912c3dcf142ca3c02a0ed9af94e298cb83aa4f",
      "parents": [
        "552a601c25f23e892ff4ffec580c5d472b29c6ba"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Sat Jun 04 22:21:57 2022 +0100"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Tue Nov 08 17:13:28 2022 +0100"
      },
      "message": "Bug 2066 fixed\n\nProper verification of the replica count in get_scale_count,\n_get_replica_count_instance and _get_replica_count_url methods\n\nChange-Id: I0df7b164b690daf171b78dbed19629047db199fe\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "552a601c25f23e892ff4ffec580c5d472b29c6ba",
      "tree": "60532fd8e351f05e2b7071cdc7cc11124cd915d8",
      "parents": [
        "d1f257efe741f230f09fc6e52b49e88ffba33f4b"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Oct 17 14:40:39 2022 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Oct 17 14:48:47 2022 +0300"
      },
      "message": "Fixing Bug 2181 Application name creation for Helm chart\n\nChange-Id: Id0a83e2b5fee1dbb4c4109f7974b073fc7c3abd7\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "d1f257efe741f230f09fc6e52b49e88ffba33f4b",
      "tree": "d6be1a05646a4f630bd5ff5a7cf7d132ba5e1847",
      "parents": [
        "90a5c32230d290d3b0b654e57e9b72f6f3bb0815"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Sun Oct 16 21:13:53 2022 +0300"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Sun Oct 16 20:48:12 2022 +0200"
      },
      "message": "Fix Bug 2181\n\nVDU level charm application name creation problem has been fixed.\n\nChange-Id: Ie9e039ae2a3b8734dc6bf0b6dfc14b3455941b84\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "90a5c32230d290d3b0b654e57e9b72f6f3bb0815",
      "tree": "4562160e1b2c9949c9158f4b7ef87dbeaa98e2dc",
      "parents": [
        "ab297d7315fcf0ebcb2499eae2e2f55f9a3ef2d0"
      ],
      "author": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Tue Oct 11 09:21:27 2022 +0000"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Tue Oct 11 09:22:15 2022 +0000"
      },
      "message": "Update pip packages\n\nChange-Id: I7fd1b3ffaceba62ba79f086ca9169ee7c17a2d7e\nSigned-off-by: calvinosanc1 \u003cguillermo.calvino@canonical.com\u003e\n"
    },
    {
      "commit": "ab297d7315fcf0ebcb2499eae2e2f55f9a3ef2d0",
      "tree": "8bbaced6f3b900f70110ad1b14330cf9a71ee0ff",
      "parents": [
        "0fcb6feed111b9eb210c03c49287ce114355b994"
      ],
      "author": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Thu Sep 15 10:23:16 2022 +0000"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Fri Oct 07 12:12:08 2022 +0200"
      },
      "message": "Update python libjuju from 2.9.10 to 3.0.0\n\nChange-Id: Ifdbc1cd385a7779dc0b7d24fbd803559b8c3c878\nSigned-off-by: calvinosanc1 \u003cguillermo.calvino@canonical.com\u003e\n"
    },
    {
      "commit": "0fcb6feed111b9eb210c03c49287ce114355b994",
      "tree": "1b5f848361ff46148006eb25447838ae4666660f",
      "parents": [
        "d381799865c4c56fd78c6ee17512239ea4496fb6"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Sat Jun 04 19:14:11 2022 +0100"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Sep 28 18:03:14 2022 +0200"
      },
      "message": "Bug 2065 fixed\n\nThe method _exec_inspect_command is only obtaining the repo name\nwhere an URL was passed: this will allow to scale KDUs based on local\nHelm Charts; did also some refactor work: the _split_repo method now\nreturns both the Chart\u0027s name and Repo\u0027s name, in order to avoid using\nsimilar blocks of code in other portions (with this, made some changes\nto the _exec_inspect_command and _find_repo methods, to use this method,\ninstead of a similar block of code); added some information to the\ndescription of some changed methods; other small changes.\n\nChange-Id: I7302623ad2bfeef9be3b7c17376cab67f5eda630\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "d381799865c4c56fd78c6ee17512239ea4496fb6",
      "tree": "7839f2c409859b45c225763707e5cff4301f7f55",
      "parents": [
        "4b68cb610f768a4d59e9dd67b974eb1a4f61038b"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Sat Jul 23 23:34:42 2022 +0100"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Sep 28 16:01:14 2022 +0200"
      },
      "message": "Bug 2123 fixed\n\n - Killing the subprocesses launched in both\n   _local_async_exec and _local_async_exec_pipe methods if cancelled\n\nChange-Id: I89d15fa20246407f8e5942960151b1265ec2d298\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "4b68cb610f768a4d59e9dd67b974eb1a4f61038b",
      "tree": "b11394de2377f036333982a6c6406c3440a7657b",
      "parents": [
        "6343d434fa3cec28d8b9b470054d3a13ada8865a"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Tue Aug 30 16:08:48 2022 +0000"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Thu Sep 01 15:53:34 2022 +0200"
      },
      "message": "Fix bug 2149\n\nSet appropriate delete method for\ncluster role bindings in case of exception\n\nChange-Id: I187ec50dbec37ed9ff51e18234ab51e02c42ce40\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "6343d434fa3cec28d8b9b470054d3a13ada8865a",
      "tree": "459f69824adfc238dfd87f2ec6611316b7bf90c6",
      "parents": [
        "015abee87f591b8e28f6b982ae4fb9c67e8791bb"
      ],
      "author": {
        "name": "Patricia Reinoso",
        "email": "patricia.reinoso@canonical.com",
        "time": "Tue Aug 23 06:22:01 2022 +0000"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Mon Aug 29 11:22:04 2022 +0200"
      },
      "message": "Fix bug 2071: create secret\n\nManually create a service-account-token secret\nfor service account when k8s cluster is created\nin case k8s version \u003e\u003d1.24.\n\nServiceAccount object should be created first.\nWhen deleting a k8s cluster. Corresponding\nServiceAccount and Secret are automatically\ndeleted as well.\n\nIn k8s \u003c 1.24, secret is automatically created.\n\nChange-Id: I160b1f87a64cf7a1bbb1fa8587259d8fbd3e6cd4\nSigned-off-by: Patricia Reinoso \u003cpatricia.reinoso@canonical.com\u003e\n"
    },
    {
      "commit": "015abee87f591b8e28f6b982ae4fb9c67e8791bb",
      "tree": "3b029ad72e49193d1742e170edf87baad7c801b2",
      "parents": [
        "4c856b3bae4f30d9e1bdd429884c1ae84bc629f0"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Aug 19 15:02:24 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Aug 23 02:49:59 2022 +0200"
      },
      "message": "Bug 1890: Use output from action\n\nPass the output from the action command back to the caller,\nregardless of the status of action completion.  This allows\nfor failure messages to be passed through to the LCM for\nstorage in the action record.\n\nChange-Id: I268c43225b71a80e54712743e61586d57952553e\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "4c856b3bae4f30d9e1bdd429884c1ae84bc629f0",
      "tree": "03b230f232436f8cce542b73897f4f53433d9bb7",
      "parents": [
        "01244641fdac89ce2afd5490e5c6d2bcf7ad05ae"
      ],
      "author": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Aug 19 19:58:13 2022 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Sat Aug 20 20:45:07 2022 +0300"
      },
      "message": "Fixing charm application name creation if DU is Helm Chart/KDU\n\nIf deployment unit is a Helm chart/KDU,\nvdu_profile_id and vdu_count will be empty string.\n\nChange-Id: Ifb6aed0f08f2d7687d0cd6a31506268926ac7f63\nSigned-off-by: aticig \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "01244641fdac89ce2afd5490e5c6d2bcf7ad05ae",
      "tree": "b616e77c4be2a5e2ff4182272088f44f2b17ddd7",
      "parents": [
        "3c443f5899f2cc953b27ed4ac4c5d1a247248c5e"
      ],
      "author": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jul 28 01:12:03 2022 +0300"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Aug 17 16:12:49 2022 +0200"
      },
      "message": "Feature 10944 Change naming of charms\n\nModifying n2vc_conn.py/N2VCConnector _get_application_name\nmethod to generate new application naming for charms\n\nChange-Id: I1908bdbe4ce1a959a8a407f77913a414ec23fbb4\nSigned-off-by: aticig \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "3c443f5899f2cc953b27ed4ac4c5d1a247248c5e",
      "tree": "65f8f9cf6ead63e47a32eb72128cca6d891907f3",
      "parents": [
        "9e297a4a8ddae703467a57d87538d01b76b12d17"
      ],
      "author": {
        "name": "limon",
        "email": "alimonj@indra.es",
        "time": "Thu Jul 21 13:55:55 2022 +0200"
      },
      "committer": {
        "name": "limon",
        "email": "alimonj@indra.es",
        "time": "Thu Jul 21 17:00:01 2022 +0200"
      },
      "message": "Ensure async calls are performed\n\nChange-Id: I3f8afe4c7aa4e5ab1e5f2b19edf4c07b5d6a5d64\nSigned-off-by: limon \u003calimonj@indra.es\u003e\n"
    },
    {
      "commit": "9e297a4a8ddae703467a57d87538d01b76b12d17",
      "tree": "bd39de938bd2e296d47c18229274673c90ef0c35",
      "parents": [
        "23c4455e7095b71ecd349f7457dea8f74b441a4b"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jul 14 09:39:01 2022 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 15 09:03:23 2022 -0400"
      },
      "message": "Jenkins refresh\n\nChange the jenkins node label from \u0027docker\u0027\nto \u0027stage_2\u0027 as part of the Jenkins cleanup\n\nChange-Id: Ifc15cf371e588cd482b296ac1d6e85f8f51a2c22\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "23c4455e7095b71ecd349f7457dea8f74b441a4b",
      "tree": "ac529e315d730523b464bb5d294fe0cc9b7b6029",
      "parents": [
        "287a4fcaa7ad46d7c3f42e0f9538073d7e889c32"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 13:45:23 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 13:45:23 2022 -0400"
      },
      "message": "Manual update of pip requirements\n\nChange-Id: If32e6a3789884c9d7a9521f4955a608ae59c9381\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "287a4fcaa7ad46d7c3f42e0f9538073d7e889c32",
      "tree": "1744787a8c4fa5e6dcad151686ac1b8a0b0b5d10",
      "parents": [
        "553d1b7cf256eb95f8fdb9822a23ac755e1764f3"
      ],
      "author": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Jun 22 11:40:00 2022 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Jun 22 11:40:00 2022 +0300"
      },
      "message": "Updating Python-libjuju version to 2.9.10\n\nChange-Id: I1286443df6c76503a95cbaeb1cd9543d3a5841c3\nSigned-off-by: aticig \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "553d1b7cf256eb95f8fdb9822a23ac755e1764f3",
      "tree": "649bd6e8bf01360ff04de388fddd5ad5182e7b18",
      "parents": [
        "1f222a91e4d79c3799bb921e3fee3cbc2b2a11a1"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 21 11:26:57 2022 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 21 11:26:57 2022 +0200"
      },
      "message": "Fix bug 2036\n\nThe unit tests were failing because of a wrong mock\n\nChange-Id: Ie8fd9f6cf926e0aee72c1cd5b1601c073c9928ba\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "1f222a91e4d79c3799bb921e3fee3cbc2b2a11a1",
      "tree": "5c62521253c70e2c5055b8696dbe74d085106d44",
      "parents": [
        "b46f88d2ce319c7661dc6064c8c76d020e314fb6"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Mon Jun 20 15:40:43 2022 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 21 10:34:13 2022 +0200"
      },
      "message": "Bug 2085 fixed: added an async lock everytime a cmd is executed in the Helm conn\n\nChange-Id: I118ab7264cff8e51f098e9249fbb4d0872290058\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "b46f88d2ce319c7661dc6064c8c76d020e314fb6",
      "tree": "584d5df9289edbae00ea7a7b9a6aafc25cede894",
      "parents": [
        "764d8664333e7a6f16353bc8f578c5681f66433f"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Sat Apr 23 19:55:45 2022 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 21 10:30:25 2022 +0200"
      },
      "message": "Bug 2005 fixed: removed the while true from K8sHelmBaseConnector._store_status\n\nMade the necessary refactor and fixed the tests accordingly. Now, the\n`_store_status` method is not executed forever, it is only executed once\neach time is called.\n\nChange-Id: Ia96ab3152fe7f838d1b81dd02c2d22373b805f4a\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "764d8664333e7a6f16353bc8f578c5681f66433f",
      "tree": "cd3c6f875f1556def7c01ff501973ddd7043731f",
      "parents": [
        "aa5deb75e23991d357e30d90fbb68c03f6ba5bd4"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Tue Apr 19 20:40:09 2022 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 21 10:18:27 2022 +0200"
      },
      "message": "Bug 1995 fixed: possibility of defining the K8s namespace for Juju Bundles\n\nNow, N2VC will use the namespace passed by argument to the methods\ninstall and get_services. Also added this argument to other functions\nwhere it should be passed. When it is not passed, for now it is obtained\nfrom the nsrs, but it should be always passed to avoid queries to the\ndatabase, while mainaining backward compatibility.\nUpdated the N2VC tests accordingly.\n\nChange-Id: Iace944506ba212034efdbb87c6f2d74f8265ea4e\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "aa5deb75e23991d357e30d90fbb68c03f6ba5bd4",
      "tree": "1908b26f5babda2a746c72659a94650efa4a3d5f",
      "parents": [
        "547f823676bf59d2c972bc6da0cfd231170b27d0"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Sun Jun 05 01:29:57 2022 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 21 10:13:23 2022 +0200"
      },
      "message": "Bug 2067 fixed\n\nAdded the missing resource_name param to the _get_replica_count_instance\nmethod call under the method get_scale_count\n\nChange-Id: Iae2f437b82993dbbf71b80feb5b208f29c8d7083\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "547f823676bf59d2c972bc6da0cfd231170b27d0",
      "tree": "0369cb9c3c5c66b029cc140ee1e8fab575d30622",
      "parents": [
        "0439319e76e6a5e71ecf4b3efd1ece2c82d52b53"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Fri Jun 03 19:48:46 2022 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 21 10:11:53 2022 +0200"
      },
      "message": "Bug 2064 fixed\n\nRemoved the unnecessary verification for if the repo_url exists in the\nmethod get_scale_count of the Helm Base Connection class; The same\nproblem also applies for the scale method, so this verification was also\nremoved there;\nAlso did some fixes/additions to the description of some methods being called\nin this verification block.\n\nChange-Id: I710b8678b4b70c6f24c2150d44bb714e9e4c5b66\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "0439319e76e6a5e71ecf4b3efd1ece2c82d52b53",
      "tree": "47200e182c4d0a3074fe14d965a634ea214d4a8e",
      "parents": [
        "1cfed49811309ce587c2b034be690bc352065e81"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Jun 08 15:39:24 2022 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Jun 08 17:23:38 2022 +0200"
      },
      "message": "Update _split_version to check if the kdu_model is a reference or a file\n\nChange-Id: I80dac9f24f652d2a71d9dcbb88cbc2c6850440db\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "1cfed49811309ce587c2b034be690bc352065e81",
      "tree": "b5320762809422e10e0baede5034981fd8ba6704",
      "parents": [
        "f2e3383b1d6e7b10bb242a8dfc2149a96e234b6b"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jun 08 11:16:54 2022 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jun 08 11:16:54 2022 +0200"
      },
      "message": "Fix bug 2060: Ignore \"model not found\" exception when deleting models\n\nChange-Id: Ife06b41bf2bcf32b080b405e607450d9303d19e0\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "f2e3383b1d6e7b10bb242a8dfc2149a96e234b6b",
      "tree": "da09298607fe4624e6be8a2fee1943e67aa11cde",
      "parents": [
        "513cb2d19abfbe5b3aea879bf1a0561ea211e7d4"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jun 02 16:11:28 2022 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jun 02 16:15:40 2022 +0200"
      },
      "message": "Fix bug 2060: Add logic to delete models gracefully\n\nChange-Id: Icfda4b9d7ca67cd75621413ac09c6fc00857d1c2\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "513cb2d19abfbe5b3aea879bf1a0561ea211e7d4",
      "tree": "f8254edf52215786aa3b4b1cbac1e9ff19a41a6b",
      "parents": [
        "5832638ae4b3f768c6b5442a3ecbdd0ac3d5c822"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 31 11:01:09 2022 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 31 11:01:09 2022 +0200"
      },
      "message": "Fix security bug: Deserialization of Untrusted Data\n\nChange-Id: I6228e249bdb0acf6f18924910fbb7105fc519eb4\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "5832638ae4b3f768c6b5442a3ecbdd0ac3d5c822",
      "tree": "eb54c1009b228827cab3805665b94790c534c34b",
      "parents": [
        "93bee7ea8407c7501daf04190f1bae7947e7d74c"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Mon May 30 19:08:41 2022 +0100"
      },
      "committer": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Mon May 30 19:08:41 2022 +0100"
      },
      "message": "Bug 2053 fixed: raising JujuControllerFailedConnecting with error message\n\nChange-Id: Ie4f3fa92ffd7e7263733d2364ed794a2262f00a4\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "93bee7ea8407c7501daf04190f1bae7947e7d74c",
      "tree": "3d0aa3325b92ba6dc2f74318676106949afe8594",
      "parents": [
        "1608b5679d337a5a9c40499049e2eee9d12828ce"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu May 26 12:46:14 2022 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu May 26 12:51:16 2022 +0200"
      },
      "message": "Fix bug 2047: Remove fetching of actions for charms on update_vca_status\n\nChange-Id: If599baf949b74d420400fd2752aeac6e4fd117f6\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "1608b5679d337a5a9c40499049e2eee9d12828ce",
      "tree": "7d6a42af6ba44746e61aab2a599041145dbbcc31",
      "parents": [
        "8070c3c8260010f052ee9fe546c85bed4aa6b2eb"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri May 06 12:26:20 2022 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 24 17:15:47 2022 +0200"
      },
      "message": "Add logs\n\nChange-Id: If831d758b463ce0a2592cd651277c5ec7dabc26a\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "8070c3c8260010f052ee9fe546c85bed4aa6b2eb",
      "tree": "580f75b667ba56812dbaced05f951768e4786dfa",
      "parents": [
        "7faf4eca072c56c5d179207013a436593a14aa9b"
      ],
      "author": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Apr 18 00:31:42 2022 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue May 10 00:33:53 2022 +0300"
      },
      "message": "Feature 10908 pass over upgrade request to Libjuju\n\nChange-Id: I7a4ea434f22b939a80f58941a892ed92dae62ee6\nSigned-off-by: aticig \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "7faf4eca072c56c5d179207013a436593a14aa9b",
      "tree": "fc571ab3202612c8d1d77005b56a2a416451e295",
      "parents": [
        "069f0a310433dcfe57431fd7146ef95f87c1505d"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Apr 08 22:53:25 2022 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri May 06 13:50:25 2022 +0200"
      },
      "message": "Update the repo for a helm KDU before install and upgrade\n\nChange-Id: Ibe4efcaa00b0340502a9476b07d28860d33f7083\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "069f0a310433dcfe57431fd7146ef95f87c1505d",
      "tree": "a7fb048a5c48dc308e9e90bce9b4f93481bc0d67",
      "parents": [
        "d4cee8c1edd901a2922bb2593e5b643844f83b3a"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed May 04 11:07:41 2022 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri May 06 13:50:03 2022 +0200"
      },
      "message": "Update only the repo that was added instead of all repos\n\nChange-Id: I70c75ced584b40873566a36f2dfc900abc824767\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "d4cee8c1edd901a2922bb2593e5b643844f83b3a",
      "tree": "59eccab3385c5215108b978631af3aab7645b118",
      "parents": [
        "cd986064a281ab1658023fa7172a57612f270684"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed May 04 10:57:36 2022 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri May 06 13:49:19 2022 +0200"
      },
      "message": "Update helm repo after adding the repo\n\nChange-Id: I4cd2a073cb862fac4d7646e65f7b3df6068a1c5a\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "cd986064a281ab1658023fa7172a57612f270684",
      "tree": "fbd443a25e27baa1a4758589fc72ed2feb412551",
      "parents": [
        "1423ffa1a26780a50e58c83ed3aa2c97aec9db15"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu May 05 09:46:06 2022 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu May 05 12:11:11 2022 +0200"
      },
      "message": "Add deleting lock to K8sJujuConnector\n\n- Minor fix in delete_lock\n- bug 2016\n\nChange-Id: Ic2f66eeee7967f0d7789428abb4b288c7bb90f36\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "1423ffa1a26780a50e58c83ed3aa2c97aec9db15",
      "tree": "9c7e8209b42dea1a8b0f8bb933f5b166182d2f85",
      "parents": [
        "5c96662b238a20ecc7c516269a0b051e3b0333eb"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed May 04 15:33:03 2022 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed May 04 16:09:48 2022 +0200"
      },
      "message": "Add lock deleting namespaces\n\n- Fix bug 2016\n\nChange-Id: Ifd4572937376cdeec79e3dfd808174d3f14325b9\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "5c96662b238a20ecc7c516269a0b051e3b0333eb",
      "tree": "41b5d59666200404158f53bffa755274574c3cef",
      "parents": [
        "db1d37bb9855e2c5649a14bf03bf940b26a49690"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 03 12:23:59 2022 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 03 12:26:01 2022 +0200"
      },
      "message": "Skip exception if model doesn\u0027t exist after delete failure\n\n- bug: 2016\nChange-Id: I9d118602c747840a4a32fd670c8724c82c1ee094\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "db1d37bb9855e2c5649a14bf03bf940b26a49690",
      "tree": "0943c3dd81d5126f1086da558a636004dddb84be",
      "parents": [
        "7e887b22fdc176021b215c3b83a052276fdbeefc"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 14 16:33:51 2022 -0400"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Mon May 02 09:17:46 2022 +0200"
      },
      "message": "Feature 10908: Add Upgrade Charm\n\nAdds ability to wait for a unit to go idle\nAdds new method to upgrade charm in a particular application\n\nChange-Id: I329286e63519c6398fc1f2229f306eec0b15551a\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "7e887b22fdc176021b215c3b83a052276fdbeefc",
      "tree": "dac781b4fca9468f8c70f02df58f2cea5f2eb3f6",
      "parents": [
        "1188b5d69127c2c60aa8df8f98a0a7925bb473b8"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Apr 28 13:43:36 2022 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Thu Apr 28 15:19:05 2022 +0200"
      },
      "message": "Fix bug 2016: Skip exception if model has been removed\n\nChange-Id: I1d1d6e0c18c7e6a8c42c03a1e39e4673caa0b637\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "1188b5d69127c2c60aa8df8f98a0a7925bb473b8",
      "tree": "3f5167b4b06c85b97828aabab60efeed25d0f752",
      "parents": [
        "0ebadd80cf20e478677b1af7b57a3faaefcc239a"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Fri Apr 22 18:51:00 2022 +0100"
      },
      "committer": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Fri Apr 22 18:51:00 2022 +0100"
      },
      "message": "Bug 2004 fixed: Helm repos certs now with the corret variable cluster_uuid\n\nChange-Id: Id4075db6830cc69ed4804b2300003748ec9422c5\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "0ebadd80cf20e478677b1af7b57a3faaefcc239a",
      "tree": "aea79fb6c7b3197a034033d057bf47f2fe30f614",
      "parents": [
        "a8980cc3f6508f2659dc4ba4fcbeed65ba3c8e95"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Mon Mar 21 17:54:45 2022 +0000"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri Apr 22 18:03:06 2022 +0200"
      },
      "message": "Bug 1939 fixed: : added a random suffix to the end of the Juju app name, in order to allow multiple Juju charms per VDU\n\nI followed the second option of the bug\u0027s description. Now, Juju\napplications have a random suffix with size\u003d5 (the random suffix\nsize used by K8s), in order to avoid collisions between applications\u0027\nnames;\n\nAlso fixed unit-test on test_n2vc_juju_conn.py\n\nChange-Id: I5d3eb8282889e58361f7c21214b11071a7530d26\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "a8980cc3f6508f2659dc4ba4fcbeed65ba3c8e95",
      "tree": "ea038da70c3396f5145e69758f837d2c40aef7ac",
      "parents": [
        "0ab522fe8c79942cfd3fad643071b579327c2087"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Tue Apr 05 17:32:13 2022 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri Apr 22 12:54:31 2022 +0200"
      },
      "message": "Bug 1980 fixed\n\nAdded the `yaml_format` argument to the `status_kdu` abstract method of\nthe class `K8sConnector`, and changed the corresponding Helm connectors\nmethods accordingly, while maintaining backward compatibility\n\nChange-Id: Ic78c951825b7654ccf8246c4fe1fc4d488221bfc\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "0ab522fe8c79942cfd3fad643071b579327c2087",
      "tree": "ada93b5a016ae1455a582912d3901ed805264c08",
      "parents": [
        "47f653875c18b0bfe00627de5c554ad5d480ad1d"
      ],
      "author": {
        "name": "bravof",
        "email": "fbravo@whitestack.com",
        "time": "Tue Nov 23 19:33:18 2021 -0300"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri Apr 22 12:45:37 2022 +0200"
      },
      "message": "feature: helm charts repos with certs\n\nChange-Id: I427d20f6e184c889de91a384d921eb7edaf00e95\nSigned-off-by: bravof \u003cfbravo@whitestack.com\u003e\n"
    },
    {
      "commit": "47f653875c18b0bfe00627de5c554ad5d480ad1d",
      "tree": "c393215cea1697f5d77bcf684f2f974640cfb7c0",
      "parents": [
        "ed0ff05f09f276c753e5aa5439a3a1252b6a07e4"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon May 31 15:49:15 2021 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri Apr 22 12:38:49 2022 +0200"
      },
      "message": "Improve logs for K8sJujuConnector init_env\n\nChange-Id: I013b6c062cf29d9a69e39ab8fdc363e9bd052873\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "ed0ff05f09f276c753e5aa5439a3a1252b6a07e4",
      "tree": "7f9a13dbb7df02810918b28c645c51938b2fd1f9",
      "parents": [
        "86a6314b0ef63ee2292d1486138e011bf82e6d85"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Sun Apr 03 13:51:46 2022 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri Apr 22 12:36:42 2022 +0200"
      },
      "message": "Bug 1965 fixed\n\nParsed the manifest returned by the `helm status` command (in the\n`_status_kdu` method) from a raw string to a list of dictionaries (each\nentry in the list corresponds to each manifest\u0027s document).\n\nChange-Id: I791c8fd59fee8ac67bcbd640a100bf63d572efcf\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    },
    {
      "commit": "86a6314b0ef63ee2292d1486138e011bf82e6d85",
      "tree": "38730cb6524c426dc935d364230db7e354fc260b",
      "parents": [
        "b41de17df6282334088ffbd887fbc01e496e1797"
      ],
      "author": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Tue Apr 05 21:01:37 2022 +0100"
      },
      "committer": {
        "name": "Pedro Escaleira",
        "email": "escaleira@av.it.pt",
        "time": "Wed Apr 06 17:02:10 2022 +0100"
      },
      "message": "Bug 1983 fixed: added the possibility to deploy bundles from the Charm Hub\n\nAlso upgraded the version of the juju library to 2.9.8 (and made the\nnecessary changes to the code to work with this version), once the\nprevious version didn\u0027t supported Bundles from the Charm Hub\n\nChange-Id: I34d87dff75b4e77fdbdaef0eaf4da565b0bf213b\nSigned-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n"
    }
  ],
  "next": "b41de17df6282334088ffbd887fbc01e496e1797"
}
