)]}'
{
  "log": [
    {
      "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": "4c20259353e172f97b2d6e99b64ada3f2e8ea2a3",
      "tree": "a0547aebc8d329cb3534de6a212c3c82b9a50222",
      "parents": [
        "673401c875a4cb702f38f92c17f53164b0fd42fe"
      ],
      "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": "Wed Jul 15 17:29:15 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": "673401c875a4cb702f38f92c17f53164b0fd42fe",
      "tree": "bbcb0cd986c1a4d073dd2d20d083f006cc245474",
      "parents": [
        "b78b3e0963c1fbe31daaf71dabac5362588bb88b"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 02 13:56:58 2020 +0200"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Jul 15 15:58:33 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": "28d7516c6d339990617d1e8e26007a443b5c7c5c",
      "tree": "59d3280f8df785c74d2e909510b13eebe5ebc5f7",
      "parents": [
        "d238b03584451451ffcea345ffc5d02c657003bd"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Jun 12 16:55:14 2019 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Nov 18 19:35:47 2019 +0100"
      },
      "message": "Added description to package\n\nChange-Id: I9d1652652cec61390a5988ee265d01f520c1c099\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "19c5cfca317615597be6bf1051e9d2fa903adb97",
      "tree": "ba5e04e382618f7258cd99b6d13b5ba89277899a",
      "parents": [
        "e8e6de12ba5fb659891be3181cca4b48776bc193"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Thu Oct 03 12:35:38 2019 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Wed Oct 09 09:36:02 2019 -0400"
      },
      "message": "Remove dependency on vendored libjuju\n\nThis patch removes the dependency on the embedded version of libjuju,\ninstead relying on the upstream library.\n\nChange-Id: I88bd762006e5a182eaea74b5eba636ad03d524b0\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "32a1519183709fbcdd4fe02fe901f34a42f6cf6b",
      "tree": "e335fdb67edb712a076e9420a19bd03832575bd3",
      "parents": [
        "bc0daf83db3d783039db7c8c8496a4eb0ceddfe0"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Jun 24 11:44:47 2019 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Jun 24 11:44:47 2019 -0400"
      },
      "message": "Fix bug 760\n\nThis commit fixes bug 670 by introducing a new PrimitiveDoesNotExist\nexception that will be raised if ExecutePrimitive is called but the\nprimitive does not exist in the charm.\n\nThis also bumps the required version of websocket to match libjuju,\nalong with other minor tweaks to the test framework\n\nChange-Id: I028c3c9c19fbfa87c8feb788446a290d66112043\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "edc419027117245c0edd198d21719a7ed4e12ac9",
      "tree": "7863febc68326ea1fc6a73a1c7063f1ed9bb61be",
      "parents": [
        "34cc6609cad010420aee843c15c0ded8fa608835"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Jun 11 11:02:33 2019 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Jun 11 11:03:59 2019 -0400"
      },
      "message": "Add missing dependency\n\nAdd a missing dependency on pyasn1\n\nChange-Id: I0d16d627ffd174640ff6985d801b4035fc8fd94a\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "f32b6f276457966347ed0d80ec7673ebc1357dc0",
      "tree": "8c104c62503c70ecdde839434295aa2d9d7dd379",
      "parents": [
        "beedfecaa39c24cba059e6e562d890b4358021be"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Oct 09 15:17:50 2018 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Oct 09 15:17:50 2018 -0400"
      },
      "message": "Add debian packaging\n\nAdds debian packaging, including the vendored version of libjuju\n\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "beedfecaa39c24cba059e6e562d890b4358021be",
      "tree": "79748dc6d0675629cb28e4d678c9c5f7b8527127",
      "parents": [
        "6099b69094f8463445655f31892924c7d4f53dc4"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Oct 01 10:35:42 2018 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Oct 01 10:35:42 2018 -0400"
      },
      "message": "Update package versioning\n\nUpdate the package versioning to include git hash\n\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "f7c0922f9ddcdee33df3783a97d8c7978dae8210",
      "tree": "b42c9723340bd3e134fb09aab5c498773c96e4c3",
      "parents": [
        "b09436613925b2eb334c10f219b743868e4b3fe5"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Aug 23 10:31:02 2018 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Aug 23 10:31:02 2018 +0000"
      },
      "message": "adding paramiko as required package\n\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.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"
    }
  ]
}
