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