Remove dependency on vendored libjuju
[osm/N2VC.git] / modules / libjuju / docs / changelog.rst
1 Changelog
2 ---------
3
4 0.11.3
5 ^^^^^^
6 Wednesday March 13 2019
7
8 * k8s bundles no longer have application placement (#293)
9 * Add retry for connection if all endpoints fail (#288)
10 * Support generation of registration string for model sharing. (#279)
11 * Add Twine for dist upload on release (#284)
12
13
14 0.11.2
15 ^^^^^^
16 Wednesday January 16 2019
17
18 * update facade methods for Juju 2.5-rc2 (#281)
19 * Add test case for redirect during connect (#275)
20 * Implement App.get_resources and pinned resources in bundles (#278)
21
22
23 0.11.1
24 ^^^^^^
25 Thursday December 13 2018
26
27 * Fix bundles with subordinates for Juju <2.5 (#277)
28
29
30 0.11.0
31 ^^^^^^
32 Tuesday December 11 2018
33
34 * Updates for new Juju version (#274)
35 * Fix wrong variable name in revoke_model function (#271)
36
37
38 0.10.2
39 ^^^^^^
40 Tuesday September 18 2018
41
42 * set include_stats to false to reduce request time (#266)
43
44
45 0.10.1
46 ^^^^^^
47 Monday September 17 2018
48
49 * Retry ssh in manual provision test (#265)
50 * Clean up lint and add lint coverage to travis config (#263)
51 * Increase the timeout for charmstore connections (#262)
52 * Fix log level of `Driver connected to juju` message (#258)
53
54
55 0.10.0
56 ^^^^^^
57 Thursday August 16 2018
58
59 * Fix error due to scp extra opts order (#260)
60 * Implement set/get model constraints (#253)
61
62
63 >>>>>>> b8a8281b1785358bd5632a119c016f21811172c6
64 0.9.1
65 ^^^^^
66 Monday July 16 2018
67
68 * Update websockets to 6.0 to fix OS X support due to Brew update to Py3.7 (#254)
69
70
71 0.9.0
72 ^^^^^
73 Friday June 29 2018
74
75 * python3.7 compatibility updates (#251)
76 * Handle juju not installed in is_bootstrapped for tests (#250)
77 * Add app.reset_config(list). (#249)
78 * Implement model.get_action_status (#248)
79 * Fix `make client` in Python 3.6 (#247)
80
81
82 0.8.0
83 ^^^^^
84 Thursday June 14 2018
85
86 * Add support for adding a manual (ssh) machine (#240)
87 * Backwards compatibility fixes (#213)
88 * Implement model.get_action_output (#242)
89 * Fix JSON serialization error for bundle with lxd to unit placement (#243)
90 * Fix reference in docs to connect_current (#239)
91 * Wrap machine agent status workaround in version check (#238)
92 * Convert seconds to nanoseconds for juju.unit.run (#237)
93 * Fix spurious intermittent failure in test_machines.py::test_status (#236)
94 * Define an unused juju-zfs lxd storage pool for Travis (#235)
95 * Add support for Application get_actions (#234)
96
97
98 0.7.5
99 ^^^^^
100 Friday May 18 2018
101
102 * Surface errors from bundle plan (#233)
103 * Always send auth-tag even with macaroon auth (#217)
104 * Inline jsonfile credential when sending to controller (#231)
105
106 0.7.4
107 ^^^^^
108 Tuesday Apr 24 2018
109
110 * Always parse tags and spaces constraints to lists (#228)
111 * Doc index improvements (#211)
112 * Add doc req to force newer pymacaroons to fix RTD builds
113 * Fix dependency conflict for building docs
114
115 0.7.3
116 ^^^^^
117 Tuesday Feb 20 2018
118
119 * Full macaroon bakery support (#206)
120 * Fix regression with deploying local charm, add test case (#209)
121 * Expose a machines series (#208)
122 * Automated test runner fixes (#205)
123
124 0.7.2
125 ^^^^^
126 Friday Feb 9 2018
127
128 * Support deploying bundle YAML file directly (rather than just directory) (#202)
129
130 0.7.1
131 ^^^^^
132 Monday Dec 18 2017
133
134 * Fix missed renames of model_uuids (#197)
135
136 0.7.0
137 ^^^^^
138 Fri Dec 15 2017
139
140 * Fix race condition in adding relations (#192)
141 * Fix race condition in connection monitor test (#183)
142 * Fix example in README (#178)
143 * Fix rare hang during Unit.run (#177)
144 * Fix licensing quirks (#176)
145 * Refactor model handling (#171)
146 * Refactor users handling, add get_users (#170)
147 * Upload credential to controller when adding model (#168)
148 * Support 'applications' key in bundles (#165)
149 * Improve handling of thread error handling for loop.run() (#169)
150 * Fix encoding when using to_json() (#166)
151 * Fix intermittent test failures (#167)
152
153 0.6.1
154 ^^^^^
155 Fri Sept 29 2017
156
157 * Fix failure when controller supports newer facade version (#145)
158 * Fix test failures (#163)
159 * Fix SSH key handling when adding a new model (#161)
160 * Make Application.upgrade_charm upgrade resources (#158)
161 * Expand integration tests to use stable/edge versions of juju (#155)
162 * Move docs to ReadTheDocs (https://pythonlibjuju.readthedocs.io/en/latest/)
163
164 0.6.0
165 ^^^^^
166 Thu June 29 2017
167
168 * Implement scp functionality (#149)
169 * Add Unit.public_address property (#153)
170 * Adds support for getting/setting config on a model (#152)
171
172 0.5.3
173 ^^^^^
174 Thu June 22 2017
175
176 * Improve handling of closed connections (#148)
177 * Configurable and larger max message size (#146)
178
179 0.5.2
180 ^^^^^
181 Wed June 14 2017
182
183 * Fix deploying non-stable channels and explicit revs (#144)
184
185 0.5.1
186 ^^^^^
187 Tue June 13 2017
188
189 * Update schema for Juju 2.3 alpha1 (#142)
190 * Improve API doc navigation and coverage (#141)
191 * Add type info to Model.add_machine docs (#138)
192
193 0.5.0
194 ^^^^^
195 Thu June 8 2017
196
197 * Add machine status properties (#133)
198 * Add model context manager (#128)
199 * Implement Application.upgrade_charm method (#132)
200
201 0.4.3
202 ^^^^^
203 Thu June 1 2017
204
205 * Accept new / unknown API fields gracefully (#131)
206 * Add support for new agent-version field in ModelInfo (#131)
207 * Replace pip with pip3 in install instructions (#129)
208 * Strip local:-prefix from local charm urls (#121)
209
210 0.4.2
211 ^^^^^
212 Wed May 10 2017
213
214 * Support (and prefer) per-controller macaroon files (#125)
215
216 0.4.1
217 ^^^^^
218 Wed Apr 27 2017
219
220 * Remove VERSION_MAP and rely on facade list from controller (#118)
221 * Refactor connection task management to avoid cancels (#117)
222 * Refactored login code to better handle redirects (#116)
223
224 0.4.0
225 ^^^^^
226 Wed Apr 19 2017
227
228 * Feature/api version support (#109)
229 * Expanding controller.py with basic user functions, get_models and
230   destroy (#89)
231 * Added Monitor class to Connection. (#105)
232 * Support placement lists (#103)
233 * Include resources from store when deploying (#102)
234 * Allow underscore to dash translation when accessing model
235   attributes (#101)
236 * Added controller to ssh fix. (#100)
237 * Regen schema to pick up missing APIs
238 * Improve error handling
239 * Fix issue where we do not check to make sure that we are receiving the
240   correct response.
241 * Retry calls to charmstore and increase timeout to 5s
242 * Make connect_model and deploy a bit more friendly
243 * Fix model name not including user
244 * Implement Model.get_status
245 * Add integration tests.
246
247 0.3.0
248 ^^^^^
249 Mon Feb 27 2017
250
251 * Fix docstrings for placement directives.
252 * Implement Model.add_machine()
253 * Bug fix - "to" parameter to Model.deploy() was broken
254 * Add docs and examples for adding machines and containers and deploying
255   charms to them.
256 * Make Machine.destroy() block the current coroutine, returning only after
257   the machine is actually removed from the remote model. This is more
258   consistent with the way the other apis work (e.g. Model.deploy(),
259   Application.add_unit(), etc).
260 * Raise NotImplementedError in all unimplemented method stubs instead of
261   silently passing.
262
263 0.2.0
264 ^^^^^
265 Thu Feb 16 2017
266
267 * Add default ssh key to newly created model.
268 * Add loop helpers and simplify examples/deploy.py
269 * Add support for deploying local charms, and bundles containing local charm paths.
270 * Add ability to get cloud name for controller.
271 * Bug fix - fix wrong api used in Model.destroy_unit()
272 * Add error detection in bundle deploy.
273
274 0.1.2
275 ^^^^^
276 Thu Dec 22 2016
277
278 * Bug fix - Include docs in package
279
280 0.1.1
281 ^^^^^
282 Thu Dec 22 2016
283
284 * Bug fix - Include VERSION file in package
285
286 0.1.0
287 ^^^^^
288 Wed Dec 21 2016
289
290 * Initial Release