blob: d3d2e9139e47d6666ab63d1f49e894c9b96755e7 [file] [log] [blame]
Adam Israeldcdf82b2017-08-15 15:26:43 -04001Change Log
2----------
3
Adam Israel1a15d1c2017-10-23 12:00:49 -040040.6.1
5^^^^^
6Fri Sept 29 2017
7
8* Fix failure when controller supports newer facade version (#145)
9* Fix test failures (#163)
10* Fix SSH key handling when adding a new model (#161)
11* Make Application.upgrade_charm upgrade resources (#158)
12* Expand integration tests to use stable/edge versions of juju (#155)
13* Move docs to ReadTheDocs (https://pythonlibjuju.readthedocs.io/en/latest/)
14
Adam Israeldcdf82b2017-08-15 15:26:43 -0400150.6.0
16^^^^^
17Thu June 29 2017
18
19* Implement scp functionality (#149)
20* Add Unit.public_address property (#153)
21* Adds support for getting/setting config on a model (#152)
22
230.5.3
24^^^^^
25Thu June 22 2017
26
27* Improve handling of closed connections (#148)
28* Configurable and larger max message size (#146)
29
300.5.2
31^^^^^
32Wed June 14 2017
33
34* Fix deploying non-stable channels and explicit revs (#144)
35
360.5.1
37^^^^^
38Tue June 13 2017
39
40* Update schema for Juju 2.3 alpha1 (#142)
41* Improve API doc navigation and coverage (#141)
42* Add type info to Model.add_machine docs (#138)
43
440.5.0
45^^^^^
46Thu June 8 2017
47
48* Add machine status properties (#133)
49* Add model context manager (#128)
50* Implement Application.upgrade_charm method (#132)
51
520.4.3
53^^^^^
54Thu June 1 2017
55
56* Accept new / unknown API fields gracefully (#131)
57* Add support for new agent-version field in ModelInfo (#131)
58* Replace pip with pip3 in install instructions (#129)
59* Strip local:-prefix from local charm urls (#121)
60
610.4.2
62^^^^^
63Wed May 10 2017
64
65* Support (and prefer) per-controller macaroon files (#125)
66
670.4.1
68^^^^^
69Wed Apr 27 2017
70
71* Remove VERSION_MAP and rely on facade list from controller (#118)
72* Refactor connection task management to avoid cancels (#117)
73* Refactored login code to better handle redirects (#116)
74
750.4.0
76^^^^^
77Wed Apr 19 2017
78
79* Feature/api version support (#109)
80* Expanding controller.py with basic user functions, get_models and
81 destroy (#89)
82* Added Monitor class to Connection. (#105)
83* Support placement lists (#103)
84* Include resources from store when deploying (#102)
85* Allow underscore to dash translation when accessing model
86 attributes (#101)
87* Added controller to ssh fix. (#100)
88* Regen schema to pick up missing APIs
89* Improve error handling
90* Fix issue where we do not check to make sure that we are receiving the
91 correct response.
92* Retry calls to charmstore and increase timeout to 5s
93* Make connect_model and deploy a bit more friendly
94* Fix model name not including user
95* Implement Model.get_status
96* Add integration tests.
97
980.3.0
99^^^^^
100Mon Feb 27 2017
101
102* Fix docstrings for placement directives.
103* Implement Model.add_machine()
104* Bug fix - "to" parameter to Model.deploy() was broken
105* Add docs and examples for adding machines and containers and deploying
106 charms to them.
107* Make Machine.destroy() block the current coroutine, returning only after
108 the machine is actually removed from the remote model. This is more
109 consistent with the way the other apis work (e.g. Model.deploy(),
110 Application.add_unit(), etc).
111* Raise NotImplementedError in all unimplemented method stubs instead of
112 silently passing.
113
1140.2.0
115^^^^^
116Thu Feb 16 2017
117
118* Add default ssh key to newly created model.
119* Add loop helpers and simplify examples/deploy.py
120* Add support for deploying local charms, and bundles containing local charm paths.
121* Add ability to get cloud name for controller.
122* Bug fix - fix wrong api used in Model.destroy_unit()
123* Add error detection in bundle deploy.
124
1250.1.2
126^^^^^
127Thu Dec 22 2016
128
129* Bug fix - Include docs in package
130
1310.1.1
132^^^^^
133Thu Dec 22 2016
134
135* Bug fix - Include VERSION file in package
136
1370.1.0
138^^^^^
139Wed Dec 21 2016
140
141* Initial Release