)]}'
{
  "log": [
    {
      "commit": "05ddb45012985d97d321499867b40eeee4b6b43d",
      "tree": "d1c39e3a1cd88a7e30199a949dfcf2f6a54387dd",
      "parents": [
        "a4ae9d30638dd23e0d90e19577795675924f10bd"
      ],
      "author": {
        "name": "ksaikiranr",
        "email": "saikiran.k@tataelxsi.co.in",
        "time": "Wed Jan 27 22:07:46 2021 +0530"
      },
      "committer": {
        "name": "ksaikiranr",
        "email": "saikiran.k@tataelxsi.co.in",
        "time": "Tue Feb 23 19:27:40 2021 +0530"
      },
      "message": "Feature-9904: Enhancing NG-UI to enable Juju operational view dashboard\n\nAdded methods in n2vc_juju_conn and libjuju to suppot configs list\nand executed actions/history of actions. Added method in n2vc juju conn\nto call libjuju methods to get actions, configs and history of actions.\n\nChange-Id: I845789080d148fa42e859dcda185da1e62b4c489\nSigned-off-by: ksaikiranr \u003csaikiran.k@tataelxsi.co.in\u003e\n"
    },
    {
      "commit": "4a8ed1ccd4a3e2e441cc810685bdcdcfdcedc38b",
      "tree": "a5d30f9456a519961dbc087dcbc03a7606dfffb6",
      "parents": [
        "aded5838d4c4b23e4355c091913520184b90dbb5"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Sep 29 19:48:13 2020 +0200"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Oct 01 19:59:32 2020 +0200"
      },
      "message": "Fix bug 1216: Remove machines only for native charms\n\nUpdates revision of Python libjuju to 2.8.4\n\nChange-Id: I3f41eead305349eba5d404f5f3d61d33f0536aca\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "aded5838d4c4b23e4355c091913520184b90dbb5",
      "tree": "5906e06c07e3953b6aa9ffcb9657b570d91d33ec",
      "parents": [
        "3c063d193a201b5e7653115671739f1e64677e9c"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Sep 16 13:31:33 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Sep 22 12:19:19 2020 +0200"
      },
      "message": "Remove EntityType from juju watcher and workaround juju bug for retrieving the status\n\n- The juju watcher was doing an unnecessary translation with the entity types. The entity already provides an attribute .entity_type\n- Juju has a bug in version 2.8.2 that returns a wrong status. Therefore, charms were getting stuck in waiting for ever.\nChange-Id: I44709190acc41601e8a67f4c52074fda00c3d495\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "325401b3f8253aa25f8f3e668b2dc16f9b82706e",
      "tree": "f428dd5dffde55cb33b541a5f20568644bb45003",
      "parents": [
        "ecce7b91eee823b58022cfe3c612684364e85629"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 16 12:37:13 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Jul 17 14:12:01 2020 +0200"
      },
      "message": "Make API Proxy optional and avoid replacing existing SSH Keys in the provisioner\n\n- Fixes bug 1154\n- Fixes bug 1083\nChange-Id: I0ee5e092f5ff205089c2b80ece9f4262572d58d2\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "b78b3e0963c1fbe31daaf71dabac5362588bb88b",
      "tree": "9fd2dc9d16915371e3472311a9a01a8563baec6d",
      "parents": [
        "4d9facc140ab76da587871590c550f5862103dd6"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Tue Jul 07 13:11:19 2020 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jul 15 12:21:23 2020 +0200"
      },
      "message": "Add unit tests to N2VC refactor\n\nThis commit adds unit tests for the following\nmodules:\njuju_watcher.py 96% coverage\nlibjuju.py 72% coverage\nutils.py 100% coverage\n\nMinor libjuju.py fixes found with unit testing\nFix testing with tox\n\nChange-Id: I9f23ce2f18aac6765edfa955ed200802c27d9047\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "0a1bc3861da07326bc3917374cdce7e471a67b70",
      "tree": "431a8152d78b2d9581b430b8735eae1590cee241",
      "parents": [
        "169e445327ae46089f116aae765607f8205f0a50"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jul 01 20:25:30 2020 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 02 09:17:45 2020 +0200"
      },
      "message": "Update database with api_endpoints of VCA on initialization\n\nChange-Id: Id5666d8c93d357632efde93e8e60abafdad56e35\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n(cherry picked from commit 2cf8b2e0cd32ab2e8f3913ae9c5e156710465240)\n"
    },
    {
      "commit": "fedac578fd86ff66055750fecc18c388d9390ebc",
      "tree": "327d893d3b4dd535780474633bf13f9a2fb00a28",
      "parents": [
        "8be5a268734eac07e4aed75a7f6dc6bd9195eb49"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jun 25 17:18:31 2020 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 30 13:42:14 2020 +0200"
      },
      "message": "Fix model deletion\n\n- Model deletion is failing with Juju 2.8\n\nChange-Id: I6d7fc85ac9166a4eb7ff5851c231490400d64787\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n(cherry picked from commit b8ff39bee1fffc09564f911ab522269306163f84)\n"
    },
    {
      "commit": "bd808f24d6abbdd40ec7d9456b10b8f1be17fb08",
      "tree": "59b6bc32b3061d9f221283541f63d324f3ebeb7b",
      "parents": [
        "ba8377f56092f1bf9c8dc57bd9afec39a66d992f"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Tue Jun 09 11:57:14 2020 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 30 11:44:34 2020 +0200"
      },
      "message": "8716 - K8s Proxy Charms\n\nThis commit enables the possibility to deploy\nProxy Charms on Kubernetes.\n\nIt depends on a new LCM environment variable\ncalled `k8s_cloud` which will state the k8s name\nin VCA that will be used for deploying the proxy\ncharms.\n\nIt will also check the k8s model for status\nand delete the k8s model if it exists.\n\nFinally it will now retry the verify ssh\ncredential action when the action fails, instead\nof only retrying when a excpetion is launched.\n\nChange-Id: I09510dcec00f747da945f88d54c2e25c1402d56c\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n(cherry picked from commit b95133489d1cd16e1692085b1193d24d52c858fc)\n"
    },
    {
      "commit": "ba8377f56092f1bf9c8dc57bd9afec39a66d992f",
      "tree": "1b65dfcce22b5a078452f9e9170cf8668c37015c",
      "parents": [
        "677f444effd4d7020976deac4a4b769a814303af"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Mar 25 18:19:02 2020 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 30 11:26:15 2020 +0200"
      },
      "message": "Feature 8720: Add scale support\n\nChange-Id: Ie94521fb6a1ce0a765f9558de749f4f438cf8b93\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n(cherry picked from commit f8a9d46e66f1222d7aefdf5a641e4490ef1a40b8)\n"
    },
    {
      "commit": "677f444effd4d7020976deac4a4b769a814303af",
      "tree": "4dd7b55986e55b0cf59fab4b36bf27f589b65262",
      "parents": [
        "ac86029a4b13e8654c135cd1780c71631d2ebaf9"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Jun 19 11:40:18 2020 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 30 11:10:05 2020 +0200"
      },
      "message": "Feature 8681: Add VCA HA capabilities\n\n- juju watcher: fix exception handling when websocket is closed\n- libjuju.py:\n  - Get vca endpoints from database (if exists)\n  - Update vca endpoints in database\n  - Get controller per operation (remove controller from class attribute)\n  - Add health check: Every 5 minutes the connection to the controller will be tested.\n- Dockerfile: update it to 18.04\n\nChange-Id: Ifa0a3a705d48fd736a9634b0722bdc914003b497\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n(cherry picked from commit 2f66c4df28308b5b2747bb207e7797932e502436)\n"
    },
    {
      "commit": "4fee80e46dff88732b7927e502007203fcd8a15c",
      "tree": "cafcf533d4c649c7a3b30e2f699c52fc0e138f27",
      "parents": [
        "d3de135758e35c4d511b067c6ebeea378f63d79e"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed May 13 12:18:38 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jun 18 14:21:31 2020 +0200"
      },
      "message": "Initial refactor of N2VC\n\n- Add libjuju.py to encapsulate all code related with the communication using libjuju\n- Replace juju_observer with juju_watcher\n- Add utils with some utilities like EntityType, FinalStatus, and JujuStatusToOSM\n\nChange-Id: I5d46ad65d6ed37b49bf2504209bfdd46d1b5a7e4\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    }
  ]
}
