This release contains the following documentation updates:
* 'linchpin init' doesn't setup workspace directory structure 948
* Simple examples 879
* Updated documentation for linchpin init functionality 951
* Add READMEs to workspaces in which they did not previously exist 922
This release fixes the following bugs/regressions:
* Inventory is not correctly populated after provisioning with libvirt 540
* linchpin destroy doesn't remove the libvirt networks 940 *
* bugfix: Remove duplicate when, and add ignore_errors while resolving creds 971
* OKD Provider: Doesn't recognize <provider>.creds, clouds.yaml 921
* Malformed libvirt inventory with custom libvirt cfgs and count > 1 libvirt_node 960
* Libvirt destroy fails when _async = True 944
* Libvirt destroy is not idempotent and fails with xml.etree.ElementTree.ParseError: no element found: line 1, column 0 967
* Malformed inventory generated on a libvirt host 942
* Host Groups Wrong in Inventory 936
* Openstack async does not properly record outputs in the rundb 932
* Allow libvirt destroy when no VMs are defined 968
This release adds the following enhancements:
* Allow linchpin destroy to remove libvirt networks 978
* Allow creating bridge libvirt networks 972
* Add support to aws_ec2_elb_lb
* Add support for aws_ec2_vpc_endpoint
* Enable dns attribute in libvirt network provisioning 966
* Updated schema, template to support netmask in libvirt network provisioning 950
* Add openshift resources to linchpin.latest and outputs 963
* Intro ssh_key_file property on Beaker's topology 937
* Updated task to use first found mac address when multiple networks are involved 952
* Enable forward_mode for libvirt network 943
* Nicely cancel Beaker jobs on error 934
This release adds the following test enhancements:
* Add integration test to check for correct number of hosts in beaker 928