)]}'
{
  "log": [
    {
      "commit": "b8a8281b1785358bd5632a119c016f21811172c6",
      "tree": "e3603652823279ecd667609d258cba5f8175f1f4",
      "parents": [
        "dcdf82bbc1ef310379f746518b2dd3b006353cb3"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Wed Mar 27 14:50:11 2019 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Wed Mar 27 14:50:11 2019 -0400"
      },
      "message": "Squashed \u0027modules/libjuju/\u0027 changes from c50c361..c127833\n\nc127833 Bump version and changelog for release\n6aff679 k8s bundles no longer have application placement (#293)\n1de9ad1 Add retry for connection if all endpoints fail (#288)\n8cb8d75 Support generation of registration string for model sharing. (#279)\na9e2fd6 Add Twine for dist upload on release (#284)\n407a6a6 Update and prepare for 0.11.2 release (#282)\nd102620 call related update credential cloud facade methods based on facade version (#281)\n2acbdc4 Add test case for redirect during connect (#275)\n35fb43e Implement App.get_resources and pinned resources in bundles (#278)\nb5ba51a Bump version and changelog for release\n7a73a0a Fix bundles with subordinates for Juju \u003c2.5 (#277)\na0f950f Bump version and changelog for release\n01125e2 Updates for new Juju version (#274)\n87d9388 Fix wrong variable name in revoke_model function (#271)\n2b43065 Bump version and changelog for release\n98ee524 set include_stats to false to reduce request time (#266)\n61e1d69 Update version and changelog for 0.10.1\n82f9968 Retry ssh in manual provision test (#265)\nd64bfff Clean up lint and add lint coverage to travis config (#263)\nc7c5c54 Increase the timeout for charmstore connections (#262)\n4a6e398 Fix log level of `Driver connected to juju` message (#258)\n514e479 Update version and changelog for 0.10.0\nec2c493 Reorder scp parameters (#259) (#260)\n26c86c8 Implement set/get model constraints (#253)\nc6b4ab4 Update version and changelog for 0.9.1\ne863746 Update websockets to 6.0 (#254)\n567bc1a Update version and changelog for 0.9.0\nb275ced python3.7 compatibility updates (#251)\nbc7336a Handle juju not installed in is_bootstrapped. (#250)\n1ce8e0b Add app.reset_config(list). (#249)\nc620d4f Implement model.get_action_status (#248)\n96ea3c4 Fix `make client` in Python 3.6 (#247)\n61969ea Update version and changelog for release\nebf6882 Add support for adding a manual (ssh) machine (#240)\n18422f4 Backwards compatibility fixes (#213)\n40c0211 Implement model.get_action_output (#242)\nc6b8ac5 Fix JSON serialization error for bundle with lxd to unit placement (#243)\n5014fc3 Fix reference in docs to connect_current (#239)\nebe0193 Wrap machine agent status workaround in version check (#238)\n462989b Convert seconds to nanoseconds for juju.unit.run (#237)\n0f413e6 Fix spurious intermittent failure in test_machines.py::test_status (#236)\nce36b60 Define an unused juju-zfs lxd storage pool (#235)\ndfc2e8d Add support for Application get_actions (#234)\ne7e8c13 Update version and changelog for release\n499337b Surface errors from bundle plan (#233)\n2d94186 Always send auth-tag even with macaroon auth (#217)\n000355c Inline jsonfile credential when sending to controller (#231)\n9805123 Bump VERSION and changelog for release\n27d723b Always parse tags and spaces constraints to lists (#228)\n668945a Doc index improvements (#211)\n65e6b5e Add doc req to force newer pymacaroons to fix RTD builds\ne2abd47 Fix dependency conflict for building docs\n2907a6e Bump VERSION and changelog for 0.7.3 release\n37a7500 Full macaroon bakery support (#206)\na06e313 Fix regression with deploying local charm, add test case (#209)\n75e9a2b Expose a machines series (#208)\n46c98f5 Revert non-functional switch to Py3.6, just specify Py3 instead (#205)\n8a99ad1 Cherry-pick VERSION and changelog bump from 0.7.2 release branch\n88121d6 Support deploying bundle YAML file directly (rather than just directory) (#202)\n57c0dbf Cherry-pick #197 into master (#198)\n0973edc Update VERSION and changelog for 0.7.0\nf5a4108 Add deprecated placeholder for Controller.get_models\n17dffa4 JujuData abstract base class (#194)\n76f22cc Make Model and Controller connect methods backwardly compatible (#196)\n19b5658 Fix race condition in adding relations (#192)\n978f35c refactor connections prior to bakery authentication (#187)\n77c0f04 sort all imports; lint tests (#188)\n4740935 juju.client.gocookies: new module (#186)\n2c4de22 all: use pyrfc3339 instead of dateutil (#185)\n7133ffe juju/client: factor out JujuData class (#182)\n476b832 Fix race condition in connection monitor test (#183)\ne64a5d1 Fix example in README (#178)\n97355cc Fix rare hang during Unit.run (#177)\nae0b091 #176: Fix licensing quirks\nc0d001b Refactor model handling (#171)\nab807c8 Refactor users handling, add get_users (#170)\n5270db5 Upload credential to controller when adding model (#168)\n16d8390 Support \u0027applications\u0027 key in bundles (#165)\n2de3eed Improve handling of thread error handling for loop.run() (#169)\n7807023 Fix encoding when using to_json() (#166)\n73effb1 Fix intermittent test failures (#167)\n46da148 Update VERSION and changelog for release\n3dda1dc Fix test failures (#163)\n14392af removing cli command to add ssh keys (#161)\nce68170 Make Application.upgrade_charm upgrade resources (#158)\n\ngit-subtree-dir: modules/libjuju\ngit-subtree-split: c12783304945fdff5c28397b82b535a9cc065ca3\n"
    },
    {
      "commit": "dcdf82bbc1ef310379f746518b2dd3b006353cb3",
      "tree": "b9682d216c9aafbe4b3c09f08bd43313a59b49a0",
      "parents": [],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Aug 15 15:26:43 2017 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Aug 15 15:26:43 2017 -0400"
      },
      "message": "Squashed \u0027modules/libjuju/\u0027 content from commit c50c361\n\ngit-subtree-dir: modules/libjuju\ngit-subtree-split: c50c361a8b9a3bbf1a33f5659e492b481f065cd2\n"
    }
  ]
}
