-
Notifications
You must be signed in to change notification settings - Fork 19
/
CHANGELOG
321 lines (186 loc) · 6.84 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
CHANGELOG
=========
1.3.0
-----
2018-08-15
This is a backwards compatible feature release.
* Added test coverage for Vagrant 1.9, 2.0, and 2.1
* Deprecated support for vagrant versions earlier than 1.8. These will be
removed in the next major release.
* Synced OpenStack provider options with vagrant-openstack-provider 0.13.0.
* Synced OpenStack volume_boot option is patched suport merging of multiple
configuration blocks.
* Synced vSphere provider options with vagrant-vsphere 1.13.2.
* Synced core Vagrant options with Vagrant 2.1.2.
1.2.0
-----
2016-12-01
This is a backwards compatible feature release.
* (GH-57) Add support for Keystone v3 to vagrant-openstack-provider
1.1.0
-----
2016-07-07
This is a backwards compatible feature release.
* (GH-55) Add support for the DigitalOcean provider.
Many thanks to Peter Souter for their contributions to this release.
1.0.0
-----
2016-03-28
This is a major feature release with small breaks in backwards compatibility.
* (GH-48) Add support for the create, group and owner synced_folder options.
* (GH-50) Add support for vagrant-openstack-provider and
vagrant-openstack-plugin.
* (GH-51) Add support for the vagrant-softlayer provider.
* (GH-52) Support for new Vagrant 1.8.1 features and a sweeping refresh of
just about every data model to ensure most Vagrant configuration options are
supported.
* (GH-53) Models now require much, much less boilerplate. In most cases, a
a class that inherits form Model::Base and uses def_model_attribute will
Do The Right Thing™ without requiring further code.
* (GH-46) All provider models inheriting from Model::Provider::Base now
support provider-specific overrides. All core provider models have been
refactored to use this base class.
* ModelDelegator functionality has been moved to Model::Base to support
(GH-46). The ModelDelegator module still exists but is deprecated and does
nothing.
* (GH-40) All provisioner models inheriting from Model::Provisioner::Base now
support provisioner-specific options such as name and run. All core
provisioner models have been refactored to use this base class.
* BREAK: The name attribute of the shell provisioner has been re-purposed to
support named provisioners in (GH-40).
* There is now an integration suite that tests whether config_builder
correctly transforms data into Vagrant objects.
Many thanks to Brett Delle Grazie and Christoph Fiehe for their contributions
to this release.
0.15.1
------
2015-10-06
This is a backwards compatible bugfix release.
* The `guest` attribute of a VMs is no longer incorrectly merged as an array
value.
0.15.0
------
2015-09-28
This is a feature release with an incompatible bugfix.
* (GH-44) Roles no longer preempt specific VM configuration. This means that
roles no longer override values explicitly set on VMs and provisioners set
by VMs run after those set by roles. This change is considered to be a bug
fix, but will break any configuration that relies on existing behavior.
* (GH-43) Add basic support for the vagrant-aws provider.
* (GH-42) The Puppet provisioner now supports Hiera configuration options.
* (GH-47) The single `provisioner` setting for VMs is now deprecated and will
be removed in version 1.0.0. Use the `provisioners` setting instead.
0.14.0
------
2015-05-12
This is a backwards compatible feature release
* (GH-35) Support for type arg in synced_folder parameter
* (GH-38) Add autostart capability to the vm model
0.13.0
------
2015-01-20
This is a backwards feature and bugfix release.
* (GH-31) Support for Azure provider.
* (GH-34) Properly load file provisioner
0.12.0
------
2014-10-07
This is a backwards feature release.
* (GH-22) Support for VMware Workstation providers.
* (GH-24) New YAML loader which pre-processes data using ERB to enable
dynamic interpolation of values.
* (GH-25) Support for VMware vSphere providers.
* (GH-28) Support for libvirt providers.
* Support for the file provisioner.
Thanks to Nan Liu and Lukas Stanek for their contributions to this release.
0.11.0
------
2014-09-17
This is a backwards feature release.
* (GH-23) Fix misspelling of `disabled` option for synced folders.
* (GH-26) Enable configuration of global WinRM options.
* Enable configuration of global SSH options.
* Enable configuration of additional box download options such as
checksumming and versioning.
Thanks to Nan Liu and Ethan Brown for their contributions to this release.
0.10.1
------
2014-07-08
This is a backwards bugfix release.
* Fixed an issue where VM definitions would end up with linked copies of an
array because cloning was not used.
* The `id` attribute can now be specified for `forwarded_port`.
0.10.0
------
2014-05-22
This is a backwards compatible feature release.
* (GH-20) Add `communicator` to the VM model. This supports Windows machines
running under Vagrant 1.6.
0.9.0
-----
2014-05-21
This is a backwards compatible feature release.
* (GH-19) Multiple providers can be configured by specifying an array of
options.
0.8.0
-----
2014-05-02
* (GH-16) Add vmware_fusion provider implementation.
0.7.1
-----
2014-04-22
* (GH-17) Call DeepMerge directly to avoid shadowing during loading
### Thanks
Thanks to Charlie Sharpsteen creating this release.
0.7.0
-----
2014-03-19
This is a backwards compatible feature release.
* (GH-15) Deep merge data when loading configurations. This allows
individual top level keys to be split up between files.
Thanks to Charlie Sharpsteen creating this release.
0.6.0
-----
2013-10-17
This is a backwards incompatible feature release.
* Loader::YAML#yamldir can now accept a list of directories to use for
configuration.
Thanks to Charlie Sharpsteen for his help on this release.
0.5.0
-----
2013-09-18
This is a backwards compatible feature release.
* (GH-12) Add vm 'guest' platform parameter
0.4.0
-----
2013-08-28
This is a backwards compatible feature release.
* (GH-11) Register puppet and puppet_server as provisioners
0.3.1
-----
This is a backwards compatible bugfix release.
* Fixed the whole missing variable for ClassRegistry::DuplicateEntry.
This time, for realsies.
0.3.0
-----
This is a backwards compatible bugfix and feature release
### User notes
#### Enhancements
* (GH-6) New filter: `boxes`
* box_url is now a supported vm attribute
#### Bugfixes
* Better error handling when no configuration is set
* Add missing variable when raising ClassRegistry::DuplicateEntry error
0.2.0
-----
2013-08-16
This is a backwards compatible bugfix and feature release.
### User notes
#### Enhancements
* (GH-10) Add support to vm model for hostname.
#### Bugfixes
* (GH-9) Correctly merge VM attributes by concatentating arrays.
0.1.0
-----
2013-08-08
Initial release.