)]}'
{
  "log": [
    {
      "commit": "798bf976e944452ecac7cb409f36c25da604bdc9",
      "tree": "b53ae059cdbcc7808b59f1945faa081912e79371",
      "parents": [
        "8484c0029418787b40b441d80c448c6a00ce06f0"
      ],
      "author": {
        "name": "Guillermo Calvino",
        "email": "guillermo.calvino@canonical.com",
        "time": "Mon May 08 17:06:38 2023 +0200"
      },
      "committer": {
        "name": "Guillermo Calvino",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Jun 21 19:04:01 2023 +0200"
      },
      "message": "Juju 2.9 master\n\nChange-Id: Idc5355518bfa76b550f9038e43afe8fd59dab9d7\nSigned-off-by: Guillermo Calvino \u003cguillermo.calvino@canonical.com\u003e\n"
    },
    {
      "commit": "d6b07598387b1abf95e6bd6ebf2c63ac89c1d298",
      "tree": "608b1537b4e5f55bfe6011bd239c4c8454915308",
      "parents": [
        "3f1dfe6c3459ff3eaf6f87ac6ded1a8bcdd93a69"
      ],
      "author": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Thu Apr 20 10:41:27 2023 +0100"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Thu Apr 20 10:41:27 2023 +0100"
      },
      "message": "Revert \"Fix Bug 2234 Upgrading Python libjuju to 2.9.42.1\"\n\nThis reverts commit 3f1dfe6c3459ff3eaf6f87ac6ded1a8bcdd93a69.\n\nChange-Id: Ife5237b2be30e1ddc4d91fb1c68c8a92e284be73\nSigned-off-by: Guillermo Calvino \u003cguillermo.calvino@canonical.com\u003e\n"
    },
    {
      "commit": "3f1dfe6c3459ff3eaf6f87ac6ded1a8bcdd93a69",
      "tree": "32d32f8601022ad6885b42a55b7a0f9022c3f320",
      "parents": [
        "c76a5a6615e5484da37de392af96a7d0ccda364c"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Apr 19 11:29:19 2023 +0300"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Apr 19 12:07:27 2023 +0200"
      },
      "message": "Fix Bug 2234 Upgrading Python libjuju to 2.9.42.1\n\nChange-Id: I5b8ffe300f81b8dc82cad210fd394f354d06025c\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "c76a5a6615e5484da37de392af96a7d0ccda364c",
      "tree": "608b1537b4e5f55bfe6011bd239c4c8454915308",
      "parents": [
        "0671a12e66ce487848ff738fa4b5df2472000596"
      ],
      "author": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Apr 19 09:19:50 2023 +0100"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Wed Apr 19 09:19:50 2023 +0100"
      },
      "message": "Revert \"Fix Bug 2234 Upgrading Python libjuju to 2.9.42.1\"\n\nThis reverts commit 0671a12e66ce487848ff738fa4b5df2472000596.\n\nChange-Id: I4e5096b584e000f4d0a790f68e1015f318223c0f\nSigned-off-by: Guillermo Calvino \u003cguillermo.calvino@canonical.com\u003e\n"
    },
    {
      "commit": "0671a12e66ce487848ff738fa4b5df2472000596",
      "tree": "0f6452510f99e038b19657d48db4f35ea64d33c3",
      "parents": [
        "45ede5784393e2e7ea3b978562e356f2318b0ff1"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Apr 18 16:45:17 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Apr 18 23:28:26 2023 +0300"
      },
      "message": "Fix Bug 2234 Upgrading Python libjuju to 2.9.42.1\n\nChange-Id: Id0a40ad816e6e554f3d34a6e01ccb4cb7debe2b7\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@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": "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"
    },
    {
      "commit": "2519b547b412e4546a8ef1162b38e517d9fce32d",
      "tree": "a9a29944f8f64ea43318fa9a5a19830418f8c813",
      "parents": [
        "867418c142ece1ef0e4c9e083bc747c1f3d13a3c"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jan 13 11:43:45 2022 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Jan 18 15:19:00 2022 +0100"
      },
      "message": "Bug 1843: LTS Support\n\nUpdates base to Ubuntu 20.04\nUpdates python to 3.8\nUpdates pip dependencies to more recent versions\nAdds apt cache to stage 2 dockerfile\n\nFixes bug 1843\n\nChange-Id: Iec7c73cb99f5ed3f0e07666d8c8c8be8ca91c0ea\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "856d33b9faace0c9c031b7ab3b377c4ad53888ab",
      "tree": "3ff99a6c85c0f1b8a6094787a2a56aa2d3716a41",
      "parents": [
        "a39cca06ba7b8c3e9924f7e00d8bf63b96f97947"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Oct 14 15:05:25 2021 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Oct 18 12:33:43 2021 +0200"
      },
      "message": "Update requirements.txt and tox.ini\n\n- Update to juju\u003d\u003d2.9.4: needed for feature 10884\n- Pin pylint version in tox.ini\n\nChange-Id: Ie7115804973f97e61e9bb8946215ce958abe8089\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "d8d4b6e70c0e4410a4b5c274faecd37ee821f3b7",
      "tree": "9de6fb7e8dcc56292a905d50432384cba3d4c836",
      "parents": [
        "2a3ffde1771ec4431eef96f4908b3572a883ef01"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jun 24 18:47:22 2021 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jun 30 16:55:30 2021 +0200"
      },
      "message": "Upgrade to libjuju 2.9.2\n\n- The upgrade to libjuju enables Pebble support\n- Libjuju requires a newer version of Kubernetes so I updated it to the\nlatest one\n- Additionally, a group of functions were moved from k8s_juju_conn.p to\nkubectl.py, because they fit better there.\n\nRelated feature number: 10884\n\nChange-Id: I354a2f49e7fc7b87a204bf60131a8d52a4f74cac\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "2962f3e7aba84b4584d2deac30d1c163f6441a03",
      "tree": "8e9650469c10a66fb4ccc97f9e7080b213081f60",
      "parents": [
        "e69aea9ff905a2cd9376ca1a6f2c1a345d78daca"
      ],
      "author": {
        "name": "aktas",
        "email": "emin.aktas@ulakhaberlesme.com.tr",
        "time": "Mon Mar 15 11:05:35 2021 +0300"
      },
      "committer": {
        "name": "aktas",
        "email": "emin.aktas@ulakhaberlesme.com.tr",
        "time": "Mon May 17 12:38:47 2021 +0300"
      },
      "message": "Feature 10509 manual scaling for native k8s charm\n\nJuju version has to be upgraded to 2.8.6 because of a typo error.\nYou can see bug report: https://github.com/juju/python-libjuju/issues/477\nand release note: https://github.com/juju/python-libjuju/commit/facd1f19eae65728b6c7c3b823939bb35ae45ed2\n\nChange-Id: Iae4262e64debdf6b4d36b37778ec29f0dd46bac1\nSigned-off-by: aktas \u003cemin.aktas@ulakhaberlesme.com.tr\u003e\n"
    },
    {
      "commit": "eb8943a887e2fb8cce0240382811f9e504f3c7fb",
      "tree": "5c4c40b579e897a4914a87c8dae1ae0ac19a1b07",
      "parents": [
        "6331b04745fcd6d44b1b0320ca6e3e63cdebd0e8"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Apr 12 12:07:37 2021 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon May 03 13:30:40 2021 +0200"
      },
      "message": "Feature 10239: Distributed VCA\n\n- Add vca_id in all calls that invoke libjuju. This is for being able to\ntalk to the default VCA or the VCA associated to the VIM\n- Add store.py: Abstraction to talk to the database.\n  - DBMongoStore: Use the db from common to talk to the database\n  - MotorStore: Use motor, an asynchronous mongodb client to talk to the\ndatabase\n- Add vca/connection.py: Represents the data needed to connect the VCA\n- Add EnvironConfig in config.py: Class to get the environment config,\nand avoid LCM from passing that\n\nChange-Id: I28625e0c56ce408114022c83d4b7cacbb649434c\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "7c6840b23b5d6d8bc14eb7e76d1262c4ccde3097",
      "tree": "d1624b9628632d0fe2c7f8173d76d7a94a29ec70",
      "parents": [
        "a71d4a04c1e8ad3ffe1a129024e6dbc14d6d3bd5"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Feb 12 17:19:13 2021 +0100"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 06 12:04:03 2021 -0400"
      },
      "message": "Feature 10296 Pip Standardization\n\nCreates standard template for tox.ini\nIntroduces \u0027safety\u0027 for listing upstream CVEs\nPins all versions of all upstream modules\nRemoves Makefile step and places all build logic into tox.ini\n\nChange-Id: Ic14321bd5bddb322db08ac3e25202cc64cac2dff\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "057866a49c1fbc2d9636275e2078568b91e07555",
      "tree": "47e47f03c79135759345a66e8dc128873255d70a",
      "parents": [
        "b0a8f409e149715bf37d30c414474888c8a499f3"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Mar 16 11:28:00 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Mar 16 11:28:00 2021 -0400"
      },
      "message": "Pin chardet to 3.0.4\n\nChardet 3.0.4 was last modified in 2017, and the next release of chardet 4.0.0\nwas released only recently (Dec 2020).  As many other pip packages still depend\non 3.0.4 we need to explicitly pin that here to avoid conflicts later at LCM\ndocker build time.\n\nChange-Id: I2a1ee0d61e641c0dc3f240345ce47f0d13d8fb22\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "5ef42a14f766aa00a5917845ba1b3e04cc3c15f7",
      "tree": "3f0c4072d7307bd40de98ef2c35ba83cb8cd2e10",
      "parents": [
        "59f520da90fb12b9d9871889dfbc5d57aa14c591"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Sep 29 19:48:13 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Oct 21 16:24:02 2020 +0200"
      },
      "message": "Fix bug 1216: Force model deletion\n\nChange-Id: I3f41eead305349eba5d404f5f3d61d33f0536aca\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "ba6e532cda6464759381585452b18f9fd1a19dd3",
      "tree": "efeee69a69dc4c48684b812afb5baeccde361212",
      "parents": [
        "8bfcc14713a71f43f155e3cddec168380134d344"
      ],
      "author": {
        "name": "almagia",
        "email": "silvia.almagia@etsi.org",
        "time": "Wed Sep 16 09:44:40 2020 +0200"
      },
      "committer": {
        "name": "almagia",
        "email": "silvia.almagia@etsi.org",
        "time": "Wed Sep 16 09:44:40 2020 +0200"
      },
      "message": "Revert \"Revert \"\"Remove unused lines of code\"\"\"\n\nThis reverts commit 8bfcc14713a71f43f155e3cddec168380134d344.\n\napproved by TSC on 15/09/20\n\nChange-Id: I176b1b625cbc2d94013921401b2e6048aed675f8\n"
    },
    {
      "commit": "8bfcc14713a71f43f155e3cddec168380134d344",
      "tree": "299eadf613408c0131016accff68e9452e52090a",
      "parents": [
        "e8102d9e28e5c502fc66ca842d14e1ad29efbfda"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Sep 14 15:10:04 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Sep 14 15:10:37 2020 +0200"
      },
      "message": "Revert \"\"Remove unused lines of code\"\"\n\nThis reverts commit e8102d9e28e5c502fc66ca842d14e1ad29efbfda.\n\nChange-Id: Ic22f292f601f45451d3fdd56ab98bfa4ea9161eb\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "e8102d9e28e5c502fc66ca842d14e1ad29efbfda",
      "tree": "efeee69a69dc4c48684b812afb5baeccde361212",
      "parents": [
        "68b007225cc1fd432dba07fe42a5d1362925bc32"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jul 07 10:34:33 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Sep 11 15:57:26 2020 +0200"
      },
      "message": "\"Remove unused lines of code\"\n\nChange-Id: I02be0efe4918083d95a4017c898bfabaf269e779\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "4d0bef5003a86170683da70259b67a8815a9e865",
      "tree": "a0547aebc8d329cb3534de6a212c3c82b9a50222",
      "parents": [
        "5d79939ab780d4717fe36bfd62f398b922f84829"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jul 15 16:01:17 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Pin libjuju version to 2.8.2\n\nThis fixes bug 1144\n\nChange-Id: I72580c2a2c4614bad2847b436d376ad9b4636031\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "5d79939ab780d4717fe36bfd62f398b922f84829",
      "tree": "bbcb0cd986c1a4d073dd2d20d083f006cc245474",
      "parents": [
        "7ff392f6b60850ac7408f96fd42ab16b005ec2bf"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 02 13:56:58 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Implement get_service and get_services methods for K8sJujuConnector\n\n- Add a new class (n2vc.kubectl.Kubectl) for managing the Kubectl commands\n  - Add unit tests\n- Add get_config_file() method for getting the path of the kubeconfig in K8sJujuConnector\n- Implement get_service() and get_services() methods in K8sJujuConnector\n\nChange-Id: I883ec21dad519c2dc65cb9bd601e539685336756\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "f20c67493ee09a4736577843e63e98cc3097191a",
      "tree": "9eed7231bcbd76c1ef3f5259ad7a6344ce071b75",
      "parents": [
        "af6812a8ae52cb5b2235c2266779e78784c1f697"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 26 17:28:59 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 09 08:48:24 2020 +0200"
      },
      "message": "Pin juju version to 2.8.1\n\nChange-Id: Id40b3eeb698939131faf56fe008be335e6398cef\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "f52cb7cfeb4e24febe7c66af3d5bb275a50d7f99",
      "tree": "889ee6b370ccb8c912040e29104047815422f82d",
      "parents": [
        "347aae6ea48b962db7ab868cb0533edf7b450349"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 21 16:36:35 2020 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Mon May 04 11:10:08 2020 -0400"
      },
      "message": "Enable lint, flake8 and unit tests\n\nCleans up non pep compliant code.\nAdds a simple unit test.\nFormats according to black.\n\nTox automatically runs lint, flake8 and unit test suite\nwith coverage.  To run each individually, execute:\n\ntox -e pylint\ntox -e black\ntox -e flake8\ntox -e cover\n\nNote that these are all run for each patch via Jenkins.  The full\ntox suite should be run locally before any commit to ensure it\nwill not fail in Jenkins.\n\nChange-Id: I2f87abe3d5086d6d65ac33a27780c498fc7b1cd3\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "c3e6c2ec9a1fddfc8e9bd31509b366e633b6d99e",
      "tree": "d4d32d63c22297f7443eb3e9f1960c3e7e970e4d",
      "parents": [
        "1a15d1c84fc826fa7996c1c9d221a324edd33432"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Thu Mar 01 09:31:50 2018 -0500"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Fri Apr 06 19:45:40 2018 -0400"
      },
      "message": "New N2VC interface + updated libjuju\n\nThis commit introduces the Python3 N2VC module, which acts as a standard\ninterface to the VCA.\n\nThe goal of this is to provide a common way for modules to interface\nwith the VCA.\n\n- Updated libjuju from 0.6.1 to 0.7.3\n\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\nChange-Id: Ide70fb5ae5797eb6486de24653dc09a23f9c009e\n"
    }
  ]
}
