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