CHANGELOG.md in chef-provisioning-0.17 vs CHANGELOG.md in chef-provisioning-0.18
- old
+ new
@@ -1,10 +1,18 @@
# Chef Provisioning Changelog
+## 0.18 (1/27/2015)
+
+- Allow `ssl_verify_mode` to be overridden (@mivok)
+- Support `machine_options[:convergence_options][:bootstrap_proxy]` (@mivok)
+- Allow `machine_options[:ssh_gateway]` without username (no @) (@mivok)
+- Fix issue with net-ssh 2.9.2
+- Add `action :destroy` to `machine_image` (@miguelcnf)
+
## 0.17 (12/17/2014)
-- Make machine batch convergent
+- Make machine batch convergent
- Consolidate load balancer create and update
- Update some URLs
- SSL verification fix
- Test suites
- Auto-create image data bags
@@ -192,11 +200,11 @@
- Add more metal command lines (converge, update, delete)
- Add Chef::Provisioning.connect_to_machine(machine_name) method to get Machine object for a node name
## 0.8 (4/8/2014)
-- New machine_execute resource! (irving@getchef.com)
+- New machine_execute resource! (irving@chef.io)
- Experimental "metal" command line: metal execute NODENAME COMMAND ARGS
- Transport: Add ability to stream execute() for better nested chef-client debugging
## 0.7 (4/5/2014)
@@ -207,17 +215,17 @@
- Vagrant and Fog provisioners moved to their own gems (chef-provisioning-vagrant and chef-provisioning-fog)
- Support for Hosted and Enterprise Chef (https://github.com/dafyddcrosby)
## 0.5 (4/3/2014)
-* Provisioner interface changes designed to allow provisioners to be used outside of Chef (doubt@getchef.com)
+* Provisioner interface changes designed to allow provisioners to be used outside of Chef (doubt@chef.io)
* All Provisioner and Machine methods now take "action_handler" instead of "driver." It uses the ActionHandler interface described in action_handler.rb. In short:
- driver.run_context -> action_handler.recipe_context
- driver.updated_by_last_action(true) -> action_handler.updated!
- driver.converge_by -> action_handler.perform_action
- driver.cookbook_name -> driver.debug_name
* Convergence strategy: delete_chef_objects() -> cleanup_convergence()
-* Ability to get back to a machine from a node (another Provisioner interface change) (doubt@getchef.com):
+* Ability to get back to a machine from a node (another Provisioner interface change) (doubt@chef.io):
* Provisioners must create a file named `chef_provisioning/provisioner_init/<scheme>_init.rb`. It will be required when a node is encountered with that scheme. It should call Chef::Provisioning.add_registered_provisioner_class(<scheme>, <provisioner class name>). For the provisioner_url `fog:AWS:21348723432`, the scheme is "fog" and the file is `chef_provisioningprovisioner_init/fog_init.rb`. It should call `Chef::Provisioning.add_registered_provisioner_class('fog', Chef::Provisioning::Provisioner::FogProvisioner)`.
* Provisioner classes must implement the class method `inflate(node)`, which should create a Provisioner instance appropriate to the given `node` (generally by looking at `node['normal']['provisioner_output']`)
* New `NoConverge` convergence strategy that creates a node but does not install Chef or converge.
* Support for machine_file `group`, `owner` and `mode` attributes (@irvingpop)
* SSH transport (ryan@segv.net): try to enable pty when possible (increases chance of successful connection). Set options[:ssh_pty_enable] to `false` to turn this off. Set `true` to force it (and fail if we can't get it)