Releases: hashicorp/packer-plugin-vagrant
v1.1.5
What's Changed
Bug fixes🧑🔧 🐞
- Update box create step to wait for a successful create operation before allowing the HCP Vagrant post-processor to continue by @chrisroberts in #129
Doc improvements 📚
Other Changes
- [COMPLIANCE] Add Copyright and License Headers by @hashicorp-copywrite in #123
Full Changelog: v1.1.4...v1.1.5
v1.1.4
What's Changed
Exciting New Features 🎉
- Add post-processor for HCP Vagrant Box Registry by @chrisroberts in #122
Bug fixes🧑🔧 🐞
- Fix driver return code handling by @lbajolet-hashicorp in #113
Doc improvements 📚
- fix broken link in template section of vagrant builder doc by @VishnuJin in #111
Other Changes
- Cut release 1.1.2 by @nywilken in #109
- GNUmakefile: make dev uses packer for install by @lbajolet-hashicorp in #116
- [HPR-1702] build: Add LICENSE file to release artifacts by @nywilken in #119
New Contributors
- @VishnuJin made their first contribution in #111
Full Changelog: v1.1.2...v1.1.4
v1.1.2
What's Changed
Exciting New Features 🎉
Bug fixes🧑🔧 🐞
- parallels: error when no VM file found in source by @lbajolet-hashicorp in #107
Other Changes
- Bump github.com/hashicorp/packer-plugin-sdk from 0.5.1 to 0.5.2 by @dependabot in #105
- Post-processor export Parallels macvm by @SztivT in #106
- parallels: simplify regex for vm files by @lbajolet-hashicorp in #108
New Contributors
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Notes:
When using the template
attribute the template variables available to you are {{ .BoxName }}, {{ .SyncedFolder }}, and {{.InsertKey}}, which correspond to the Packer options box_name, synced_folder, and insert_key. Alternatively, the template variable {{.DefaultTemplate}} is now available for use if you wish to extend the default generated template.
# Vagrantfile.tpl
{{ .DefaultTemplate }}
Vagrant.configure("2") do |config|
config.vm.provider "virtualbox" do |vb|
vb.customize ['modifyvm', :id, '--nested-hw-virt', 'on']
end
end
What's Changed
Exciting New Features 🎉
New Contributors
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Notes
Adds architecture support to the vagrant and the vagrant-cloud post-processors.
Vagrant post-processor
Introduces a new configuration option to the vagrant post-processor:
architecture
- string
This is an optional value that will automatically default to the host platform's architecture. The architecture value will be included within the metadata.json
file of the generated box.
Vagrant Cloud post-processor
Updates the API calls to use Vagrant Cloud's v2 API. The v2
API supports architecture metadata for providers and the post-processor has been updated to include architecture information. New configurations options added:
architecture
- stringdefault_architecture
- string
By default, the post-processor will read the architecture information from the metadata.json
within the box. If the box metadata does not include architecture information, or the architecture needs to be overridden for some reason, it can be defined using the architecture
configuration option.
The default_architecture
option is used for backwards compatibility support (more information available in the Vagrant Cloud docs). If the architecture value set in default_architecture
matches the architecture of the box then it will be marked as the default architecture on Vagrant Cloud.
What's Changed
Exciting New Features 🎉
- Support many files in Vagrant box for libvirt by @LeConTesteur in #48
- Add Architecture attributed support to post-processors by @chrisroberts in #101
- Add support for the file builder. This was just done to make it easier for testing generated boxes by @chrisroberts in #101
Doc improvements 📚
- docs: fixed dead links and improved Markdown formatting by @ChristoWolf in #90
- Migration plugin docs to integration framework by @nywilken in #96
- makefile: remove old docs targets by @lbajolet-hashicorp in #100
Other Changes
- goreleaser: add missing target goos/goarch by @lbajolet-hashicorp in #55
- Bump github.com/hashicorp/packer-plugin-sdk from 0.3.0 to 0.3.1 by @dependabot in #58
- Update Plugin binary releases to match Packer by @nywilken in #63
- Fix CI by @lbajolet-hashicorp in #64
- [COMPLIANCE] Update MPL 2.0 LICENSE by @hashicorp-copywrite in #66
- docs: fix references to internal documentation by @lbajolet-hashicorp in #71
- go.mod: bump go version from 1.17 to 1.18 by @lbajolet-hashicorp in #75
- fix post-processor for windows by @zijpn in #76
- Replace
/ with UserHomeDir if the value of synced_folder has the prefix '/' by @smaruy30 in #69 - .gitignore: ignore .docs by @lbajolet-hashicorp in #77
- [COMPLIANCE] Add Copyright and License Headers by @hashicorp-copywrite in #81
- Bump github.com/hashicorp/packer-plugin-sdk from 0.3.1 to 0.3.4 by @dependabot in #79
- Bump github.com/hashicorp/packer-plugin-sdk from 0.3.4 to 0.4.0 by @dependabot in #84
- github: remove test-plugin-example workflow by @lbajolet-hashicorp in #91
- bump go 1.18 to 1.19 by @lbajolet-hashicorp in #94
- Bump github.com/hashicorp/packer-plugin-sdk from 0.4.0 to 0.5.1 by @dependabot in #95
- [COMPLIANCE] Add Copyright and License Headers by @hashicorp-copywrite in #98
New Contributors
- @lbajolet-hashicorp made their first contribution in #55
- @hashicorp-copywrite made their first contribution in #66
- @zijpn made their first contribution in #76
- @smaruy30 made their first contribution in #69
- @ChristoWolf made their first contribution in #90
- @LeConTesteur made their first contribution in #48
- @chrisroberts made their first contribution in #101
Full Changelog: v1.0.3...v1.1.0
v1.0.3
Note
The v0.3.0 release of the Packer plugin SDK contains the following changes which will may affect the downloading of external files such as ISOs used by this plugin.
- Default timeouts have been added to the GitGetter, HgGetter, S3Getter, and GcsGetter getters to mitigate against resource exhaustion when calling out to external command line applications.
- Support for the X-Terraform-Get header has been disabled to mitigate against protocol switching, endless redirect, and configuration bypass abuse of custom HTTP response header processing.
- The default go-getter client has been updated to prevent arbitrary host access via go-getter's path traversal, symlink processing, and command injection flaws.
See Security Options for more details.
What's Changed
Bug fixes🧑🔧 🐞
- Bump packer-plugin-sdk to v0.3.0 to address vulnerabilities in go-getter, as described in
HCSEC-2022-13.
Other Changes
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Note
This release contains the latest golang.org/x/crypto/ssh module which implements client authentication support for signature algorithms based on SHA-2 for use with existing RSA keys. Previously, a client would fail to authenticate with RSA keys to servers that reject signature algorithms based on SHA-1.
What's Changed
Bug fixes🧑🔧 🐞
- Bump packer-plugin-sdk to address legacy SSH key algorithms in SSH communicator
Other Changes
- goreleaser: auto-generate changelog file by @azr in #47
- Update release signing configuration by @nywilken in #49
New Contributors
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
Exciting New Features 🎉
Doc improvements 📚
- Wrapped two "post-processor" HCL blocks by @mikeschinkel in #36
Other Changes
New Contributors
- @mikeschinkel made their first contribution in #36
- @azr made their first contribution in #37
- @dweomer made their first contribution in #32
Full Changelog: v1.0.0...v1.0.1
v1.0.0
cut v1.0.0 release
v0.0.3
refactor docs