New N2VC interface + updated libjuju
[osm/N2VC.git] / modules / libjuju / docs / changelog.rst
1 Changelog
2 ---------
3
4 0.7.3
5 ^^^^^
6 Tuesday Feb 20 2018
7
8 * Full macaroon bakery support (#206)
9 * Fix regression with deploying local charm, add test case (#209)
10 * Expose a machines series (#208)
11 * Automated test runner fixes (#205)
12
13 0.7.2
14 ^^^^^
15 Friday Feb 9 2018
16
17 * Support deploying bundle YAML file directly (rather than just directory) (#202)
18
19 0.7.1
20 ^^^^^
21 Monday Dec 18 2017
22
23 * Fix missed renames of model_uuids (#197)
24
25 0.7.0
26 ^^^^^
27 Fri Dec 15 2017
28
29 * Fix race condition in adding relations (#192)
30 * Fix race condition in connection monitor test (#183)
31 * Fix example in README (#178)
32 * Fix rare hang during Unit.run (#177)
33 * Fix licensing quirks (#176)
34 * Refactor model handling (#171)
35 * Refactor users handling, add get_users (#170)
36 * Upload credential to controller when adding model (#168)
37 * Support 'applications' key in bundles (#165)
38 * Improve handling of thread error handling for loop.run() (#169)
39 * Fix encoding when using to_json() (#166)
40 * Fix intermittent test failures (#167)
41
42 0.6.1
43 ^^^^^
44 Fri Sept 29 2017
45
46 * Fix failure when controller supports newer facade version (#145)
47 * Fix test failures (#163)
48 * Fix SSH key handling when adding a new model (#161)
49 * Make Application.upgrade_charm upgrade resources (#158)
50 * Expand integration tests to use stable/edge versions of juju (#155)
51 * Move docs to ReadTheDocs (https://pythonlibjuju.readthedocs.io/en/latest/)
52
53 0.6.1
54 ^^^^^
55 Fri Sept 29 2017
56
57 * Fix failure when controller supports newer facade version (#145)
58 * Fix test failures (#163)
59 * Fix SSH key handling when adding a new model (#161)
60 * Make Application.upgrade_charm upgrade resources (#158)
61 * Expand integration tests to use stable/edge versions of juju (#155)
62 * Move docs to ReadTheDocs (https://pythonlibjuju.readthedocs.io/en/latest/)
63
64 0.6.0
65 ^^^^^
66 Thu June 29 2017
67
68 * Implement scp functionality (#149)
69 * Add Unit.public_address property (#153)
70 * Adds support for getting/setting config on a model (#152)
71
72 0.5.3
73 ^^^^^
74 Thu June 22 2017
75
76 * Improve handling of closed connections (#148)
77 * Configurable and larger max message size (#146)
78
79 0.5.2
80 ^^^^^
81 Wed June 14 2017
82
83 * Fix deploying non-stable channels and explicit revs (#144)
84
85 0.5.1
86 ^^^^^
87 Tue June 13 2017
88
89 * Update schema for Juju 2.3 alpha1 (#142)
90 * Improve API doc navigation and coverage (#141)
91 * Add type info to Model.add_machine docs (#138)
92
93 0.5.0
94 ^^^^^
95 Thu June 8 2017
96
97 * Add machine status properties (#133)
98 * Add model context manager (#128)
99 * Implement Application.upgrade_charm method (#132)
100
101 0.4.3
102 ^^^^^
103 Thu June 1 2017
104
105 * Accept new / unknown API fields gracefully (#131)
106 * Add support for new agent-version field in ModelInfo (#131)
107 * Replace pip with pip3 in install instructions (#129)
108 * Strip local:-prefix from local charm urls (#121)
109
110 0.4.2
111 ^^^^^
112 Wed May 10 2017
113
114 * Support (and prefer) per-controller macaroon files (#125)
115
116 0.4.1
117 ^^^^^
118 Wed Apr 27 2017
119
120 * Remove VERSION_MAP and rely on facade list from controller (#118)
121 * Refactor connection task management to avoid cancels (#117)
122 * Refactored login code to better handle redirects (#116)
123
124 0.4.0
125 ^^^^^
126 Wed Apr 19 2017
127
128 * Feature/api version support (#109)
129 * Expanding controller.py with basic user functions, get_models and
130   destroy (#89)
131 * Added Monitor class to Connection. (#105)
132 * Support placement lists (#103)
133 * Include resources from store when deploying (#102)
134 * Allow underscore to dash translation when accessing model
135   attributes (#101)
136 * Added controller to ssh fix. (#100)
137 * Regen schema to pick up missing APIs
138 * Improve error handling
139 * Fix issue where we do not check to make sure that we are receiving the
140   correct response.
141 * Retry calls to charmstore and increase timeout to 5s
142 * Make connect_model and deploy a bit more friendly
143 * Fix model name not including user
144 * Implement Model.get_status
145 * Add integration tests.
146
147 0.3.0
148 ^^^^^
149 Mon Feb 27 2017
150
151 * Fix docstrings for placement directives.
152 * Implement Model.add_machine()
153 * Bug fix - "to" parameter to Model.deploy() was broken
154 * Add docs and examples for adding machines and containers and deploying
155   charms to them.
156 * Make Machine.destroy() block the current coroutine, returning only after
157   the machine is actually removed from the remote model. This is more
158   consistent with the way the other apis work (e.g. Model.deploy(),
159   Application.add_unit(), etc).
160 * Raise NotImplementedError in all unimplemented method stubs instead of
161   silently passing.
162
163 0.2.0
164 ^^^^^
165 Thu Feb 16 2017
166
167 * Add default ssh key to newly created model.
168 * Add loop helpers and simplify examples/deploy.py
169 * Add support for deploying local charms, and bundles containing local charm paths.
170 * Add ability to get cloud name for controller.
171 * Bug fix - fix wrong api used in Model.destroy_unit()
172 * Add error detection in bundle deploy.
173
174 0.1.2
175 ^^^^^
176 Thu Dec 22 2016
177
178 * Bug fix - Include docs in package
179
180 0.1.1
181 ^^^^^
182 Thu Dec 22 2016
183
184 * Bug fix - Include VERSION file in package
185
186 0.1.0
187 ^^^^^
188 Wed Dec 21 2016
189
190 * Initial Release