Releases: vmware/packer-plugin-vmware
v2.1.0
Note
Release Date: 2026-03-03
Release Announcement: v2.1.0
✨ Enhancements
- refactor: add support for bridged networking by @tenthirtyam in #462
🧹 Chores
-
Release / Versioning
- chore(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 by @dependabot[bot] in #460
- chore(dev): prepare development cycle by @tenthirtyam in #461
- chore(release): v2.1.0 by @tenthirtyam in #463
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Note
Release Date: 2026-02-23
Release Announcement: v2.0.0
Important
- Support for VMware ESX has been removed. Please use the Packer Plugin for VMware vSphere.
- Support for VMware Workstation Player has been removed. Please use VMware Workstation Pro.
- The
network_adapter_typemust be provided based on the guest operating system and CPU architecture of the host operating system for the desktop hypervisor based on allowed network adapter types (vmxnet3, e1000e, and e1000). The default fore1000has been removed. - If using the
tools_upload_flavorconfiguration, you must also includetools_mode = upload.
- chore: remove workstation player support by @tenthirtyam in #335
- chore: remove esx support by @tenthirtyam in #336
- refactor: require network adapter type by @tenthirtyam in #374
- feat: attach tools iso by @tenthirtyam in #386
✨ Enhancements
- feat: clone from .ovf/.ova by @tenthirtyam in #373
- refactor: add support for usb 3.2 by @tenthirtyam in #392
- refactor: add
usb_versionforusbby @tenthirtyam in #383
🐛 Bug Fixes
- fix: attach custom cd for
cd_filesby @tenthirtyam in #375 - fix: attach additional disks by @tenthirtyam in #372
📄 Documentation
- docs: fix markdown formatting by @tenthirtyam in #357
- docs: add comprehensive godoc documentation by @tenthirtyam in #379
- docs: update
vmx_data_postby @tenthirtyam in #401 - docs: update product url by @tenthirtyam in #458
- docs: update
CONTRIBUTING.mdby @tenthirtyam in #449 - docs: update
README.mdby @tenthirtyam in #393, #405, #368
🧹 Chores
-
Release / Versioning
- version: prepare v2.0.0-dev by @kp2099 in #334
- chore(release): v2.0.0 by @tenthirtyam in #446
-
Dependencies / Toolchain
- chore(deps): bump dependencies by @tenthirtyam in #384
- chore(deps): bump hashicorp/packer-plugin-sdk from v0.6.2 to v0.6.3 by @tenthirtyam in #385
- chore(deps): bump
hashicorp/packer-plugin-sdkto v0.6.5 by @tenthirtyam in #433 - chore(deps): bump go to 1.24.13 by @tenthirtyam in #447, #389, #399
- chore(deps): bump golang.org/x/crypto from 0.41.0 to 0.45.0 by @tenthirtyam in #394
- chore(deps): bump
golang.org/x/sysfrom v0.39.0 to v0.41.0 by @tenthirtyam in #453 - chore(deps): bump
golang.org/x/netfrom v0.47.0 to v0.50.0 by @tenthirtyam in #454 - chore(deps): bump
hashicorp/go-versionfrom v1.7.0 to v1.8.0 by @tenthirtyam in #455
-
GitHub Actions / CI
- chore: yaml formatting in ci and release by @tenthirtyam in #355
- chore(deps): bump golangci/golangci-lint-action from 7.0.0 to 9.2.0 by @dependabot[bot] in #413
- chore(deps): bump actions/setup-go from 5.0.0 to 6.2.0 by @dependabot[bot] in #414
- chore(deps): bump actions/checkout from 4.1.4 to 6.0.2 by @dependabot[bot] in #415
- chore(deps): bump actions in
build-and-persist-plugin-binaryby @tenthirtyam in #416 - refactor: go test workflows by @tenthirtyam in #417, #430
- refactor: update go-validate workflow by @tenthirtyam in #442
- chore: add test matrix workflow by @tenthirtyam in #443
- chore(deps): bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in #448
- chore(gh): update release workflow tag patterns by @tenthirtyam in #457
-
Transfer to Broadcom
- chore: prepare for repo transfer to broadcom by @kp2099 in #403
- chore(xfer): remove question template by @tenthirtyam in #424
- chore(xfer): add notice by @tenthirtyam in #406
- chore(xfer): update contributing by @tenthirtyam in #407
- chore(xfer): add code of conduct by @tenthirtyam in #408
- chore(xfer): update license by @tenthirtyam in #409
- chore(xfer): update headers by @tenthirtyam in #410
- chore(xfer): update changelog by @tenthirtyam in #411
- chore(xfer): update dependabot by @tenthirtyam in #412
- chore(xfer): update module namespace by @tenthirtyam in #418
- chore(xfer): remove codeql workflow by @tenthirtyam in #419
- chore(xfer): update issue config by @tenthirtyam in #420
- chore(xfer): update source refs by @tenthirtyam in #421
- chore(xfer): update pull request template by @tenthirtyam in #422
- chore(xfer): remove headers by @tenthirtyam in #425
- chore(xfer): update action working directory by @tenthirtyam in #426
- chore(xfer): update notify integration workflow by @tenthirtyam in #428
- chore(xfer): update validate workflow by @tenthirtyam in #429
- chore(xfer): update build plugin binaries workflow by @tenthirtyam in #431
- chore(xfer): update metadata by @tenthirtyam in #434
- chore(xfer): update release notes structure by @tenthirtyam in #435
- chore(xfer): update copyright by @tenthirtyam in #436
- chore(xfer): update release workflow by @tenthirtyam in #437
- chore(xfer): workflow documentation by @tenthirtyam in #439
-
Codebase Cleanup / Maintenance
- chore: move vnc constants by @tenthirtyam in #337
- chore: move firmware constants by @tenthirtyam in #339
- chore: move fusion constant by @tenthirtyam in #340
- chore: unsorted imports by @tenthirtyam in #346
- chore: remove snake case by @tenthirtyam in #347
- chore: Improve builder clarity by @tenthirtyam in #351
- chore: update comments and logging by @tenthirtyam in #354
- chore: remove outdated fixme comments by @tenthirtyam in #356
- chore: correct typos and grammar by @tenthirtyam in #358
- chore: standardize log messages by @tenthirtyam in #362
- chore: bump minimum versions by @tenthirtyam in #369
- chore: update examples by @tenthirtyam in #367
- chore: update virtual hardware versions by @tenthirtyam in #370
- chore: remove unused constant by @tenthirtyam in #380
- chore: go mod tidy by @tenthirtyam in https://github.com/vmware/packer-plugin-vmware/p...
v1.2.0
Warning
- Support for VMware Workstation Player is deprecated and will be removed in the next major release.
Read more about discontinuation of VMware Workstation Player. - Support for VMware vSphere Hypervisor (ESXi) is deprecated and will be removed in the next major release.
Please transition to using the Packer Plugin for VMware vSphere.
What's Changed
Bug fixes🧑🔧 🐞
- fix: version checks by @tenthirtyam in #262
- fix: update info message by @tenthirtyam in #332
Other Changes
- chore: update
driver_config.goby @tenthirtyam in #240 - chore: error technical debt by @tenthirtyam in #239
- chore(ci): add codeql analysis by @tenthirtyam in #238
- chore(deps): bump github.com/vmware/govmomi from 0.39.0 to 0.42.0 by @dependabot[bot] in #241
- chore: address parsing by @tenthirtyam in #245
- refactor: update
esx5toesxiby @tenthirtyam in #210 - refactor: consolidate fusion driver by @tenthirtyam in #208
- fix: isoPath as absolute path by @tenthirtyam in #247
- refactor: consolidate player driver by @tenthirtyam in #231
- fix: duplicate import by @tenthirtyam in #256
- fix: ignore sa4010 by @tenthirtyam in #255
- chore: fusion log messages by @tenthirtyam in #253
- chore(deps): bump github.com/vmware/govmomi from 0.42.0 to 0.46.0 by @dependabot[bot] in #259
- chore: update log messages by @tenthirtyam in #261
- chore(deps): bump github.com/vmware/govmomi from 0.46.0 to 0.46.2 by @dependabot[bot] in #264
- chore: update grammar by @tenthirtyam in #265
- chore(deps): bump github.com/vmware/govmomi from 0.46.2 to 0.47.1 by @dependabot[bot] in #269
- chore: update kb links by @tenthirtyam in #271
- chore(deps): bump github.com/vmware/govmomi from 0.47.1 to 0.49.0 by @dependabot[bot] in #282
- chore(deps): bump github.com/hashicorp/packer-plugin-sdk from 0.5.4 to 0.6.0 by @dependabot[bot] in #270
- .go-version: bump to use 1.23.7 by @lbajolet-hashicorp in #283
- chore(deps): bump golang.org/x/ dependencies by @tenthirtyam in #285
- chore(deps): bump github.com/go-jose/go-jose/v4 v4.0.1 to v4.0.5 by @tenthirtyam in #286
- chore(deps): bump github.com/vmware/govmomi from 0.49.0 to 0.50.0 by @dependabot[bot] in #291
- Bump packer plugin SDK to v0.6.1 by @lbajolet-hashicorp in #292
- chore(deps): bump golang.org/x/oauth2 from v0.13.0 to v0.28.0 by @tenthirtyam in #288
- refactor: workstation license check by @tenthirtyam in #277
- chore: fusion update log msg by @tenthirtyam in #278
- refactor: additional player consolidation by @tenthirtyam in #279
- fix: remove redundant types by @tenthirtyam in #298
- fix: typo in acceptance test by @tenthirtyam in #295
- refactor: use
strings.ReplaceAllby @tenthirtyam in #293 - refactor: directly express required state by @tenthirtyam in #296
- refactor: use switch cdromAdapterType by @tenthirtyam in #294
- refactor: simplify access to methods/fields via direct calls by @tenthirtyam in #297
- refactor: replace
foo += 1withfoo++by @tenthirtyam in #299 - refactor: remove superfluous else by @tenthirtyam in #300
- chore: add / update driver comments by @tenthirtyam in #301
- chore(deps): bump golang.org/x/ dependencies by @tenthirtyam in #304
- chore: nolint gosec by @tenthirtyam in #302
- chore: clean paths in fusion driver by @tenthirtyam in #303
- chore: update golangci-lint to v2 by @tenthirtyam in #305
- chore: update ide flagged comments by @tenthirtyam in #312
- fix: error strings casing by @tenthirtyam in #306
- refactor: remove redundant type by @tenthirtyam in #308
- chore: remove unused constant by @tenthirtyam in #310
- refactor: redundant type conversion by @tenthirtyam in #309
- refactor: replace type assertion on errors by @tenthirtyam in #314
- refactor: simplify channel reading with range by @tenthirtyam in #307
- refactor: variable overlap with used import by @tenthirtyam in #313
- refactor: remove snake_case by @tenthirtyam in #311
- refactor: replace type assertion on errors by @tenthirtyam in #315
- Update PR template for PCI by @devashish-patel in #324
- [COMPLIANCE] Add Copyright and License Headers by @hashicorp-copywrite[bot] in #322
- chore: address misspellings by @tenthirtyam in #325
- chore(deps): bump go to v1.23.8 by @tenthirtyam in #320
- refactor: variable overlap with used import by @tenthirtyam in #318
- refactor: exported functions with unexported return types by @tenthirtyam in #319
- refactor: remove deprecated
ui.Messageby @tenthirtyam in #316 - refactor: use
log.Fatalfor fatal error handling inmainby @tenthirtyam in #317 - chore(deps): bump github.com/vmware/govmomi from 0.50.0 to 0.51.0 by @dependabot[bot] in #323
- refactor: replace snake case by @tenthirtyam in #326
- chore: bump to v1.2.0-dev by @tenthirtyam in #327
- refactor: consolidate workstation driver by @tenthirtyam in #232
- chore(deps): bump go from 1.23.8 to 1.23.11 by @tenthirtyam in #331
- version: cut release v1.2.0 by @kp2099 in #333
New Contributors
- @devashish-patel made their first contribution in #324
- @kp2099 made their first contribution in #333
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Important
- The minimum virtual hardware version is now 13 instead of 9.
- The default virtual hardware version 19 instead of 9.
Refer to Broadcom KB 315655
Warning
- Support for VMware Workstation Player is deprecated and will be removed in the next major release.
Read more about discontinuation of VMware Workstation Player. - Support for VMware vSphere Hypervisor (ESXi) is deprecated and will be removed in the next major release.
Please transition to using the Packer Plugin for VMware vSphere.
What's Changed
Exciting New Features 🎉
- feat: enable virtual hardware-assisted virtualization by @tenthirtyam in #213
- feat: add uefi and secure boot by @tenthirtyam in #212
- feat: check ovftool version by @tenthirtyam in #201
Bug fixes🧑🔧 🐞
- fix: update
StepSSHKeyGenposition by @tenthirtyam in #203 - fix: generate default
netmap.conf, if required by @tenthirtyam in #198 - fix: remote hypervisor snapshot creation by @tenthirtyam in #228
Doc improvements 📚
- docs: update
README.mdby @tenthirtyam in #183 - docs: correct brand name by @tenthirtyam in #204
- chore: update run config by @tenthirtyam in #223
- docs: update disk configuration by @tenthirtyam in #225
- docs: term corrections by @tenthirtyam in #221
- docs: update
README.mdby @tenthirtyam in #226 - docs: update vmxconfig by @tenthirtyam in #227
- docs: update layouts by @tenthirtyam in #230
Other Changes
- Cut release 1.0.11 by @nywilken in #168
- chore(deps): bump github.com/vmware/govmomi from 0.34.1 to 0.35.0 by @dependabot in #169
- [HPR-1702] build: Add LICENSE file to release artifacts by @nywilken in #178
- chore(deps): bump github.com/vmware/govmomi from 0.35.0 to 0.37.1 by @dependabot in #181
- chore(deps): bump google.golang.org/protobuf from v1.31.0 to v1.34.1 by @tenthirtyam in #191
- chore(deps): github.com/go-jose/go-jose/v3 by @tenthirtyam in #192
- chore: address io/ioutil depreciation by @tenthirtyam in #190
- chore(deps): bump golang/x/net from 0.21.0 to 0.25.0 by @tenthirtyam in #193
- chore: replace
reflect.DeepEqualby @tenthirtyam in #196 - chore(deps): bump github.com/vmware/govmomi from 0.37.1 to 0.38.0 by @dependabot in #200
- chore: update virtual hardware versions by @tenthirtyam in #211
- chore: remove legacy
// +buildsyntax by @tenthirtyam in #220 - chore(deps): github.com/hashicorp/packer-plugin-sdk from 0.5.2 to 0.5.4 by @tenthirtyam in #218
- chore: deprecate
ssh_skip_request_ptyby @tenthirtyam in #222 - refactor: register virtual machine by @tenthirtyam in #224
- chore(deps): bump github.com/vmware/govmomi from 0.38.0 to 0.39.0 by @dependabot in #233
- refactor: tools upload flavors by @tenthirtyam in #219
Full Changelog: v1.0.11...v1.1.0
v1.0.11
What's Changed
Other Changes
- makefile: remove old docs targets by @lbajolet-hashicorp in #155
- chore(deps): golang.org/x/net by @tenthirtyam in #158
- chore(deps): google.golang.org/grpc by @tenthirtyam in #159
- chore(deps): bump
github.com/vmware/govmomifrom 0.26.0 to 0.33.1 by @tenthirtyam in #160 - gitignore: add crash.log to gitignore by @lbajolet-hashicorp in #162
- Bump github.com/hashicorp/packer-plugin-sdk from 0.5.1 to 0.5.2 by @dependabot in #163
- chore(deps): bump github.com/vmware/govmomi from 0.33.1 to 0.34.1 by @dependabot in #165
- chore(deps): github.com/go-jose/go-jose/v3 by @tenthirtyam in #166
Full Changelog: v1.0.10...v1.0.11
v1.0.10
What's Changed
Exciting New Features 🎉
Bug fixes🧑🔧 🐞
Other Changes
- [COMPLIANCE] Add Copyright and License Headers by @hashicorp-copywrite in #153
New Contributors
Full Changelog: v1.0.9...v1.0.10
v1.0.9
What's Changed
Bug fixes🧑🔧 🐞
- fix: fusion 13 x86_x64 vmware tools location by @coffeegist in #139
Doc improvements 📚
- Combines the example preseed/late_command and updates example iso url to stable 11.7 endpoint by @jburns24 in #141
- Migration plugin docs to integration framework by @nywilken in #151
Other Changes
- [COMPLIANCE] Add Copyright and License Headers by @hashicorp-copywrite in #134
- cleanup github workflows by @lbajolet-hashicorp in #136
- Prepare for 1.0.9 dev by @nywilken in #132
- bump go 1.18 to 1.19 by @lbajolet-hashicorp in #148
- Bump github.com/hashicorp/packer-plugin-sdk from 0.4.0 to 0.5.1 by @nywilken in #149
New Contributors
- @jburns24 made their first contribution in #141
- @coffeegist made their first contribution in #139
Full Changelog: v1.0.8...v1.0.9
v1.0.8
What's Changed
Bug fixes🧑🔧 🐞
- Ensure the contents of
floppy_contentgets added to the configured floppy device by @tenthirtyam in #80 - fix: vmware tools iso path for Fusion 13 by @Stromweld in #112
Doc improvements 📚
- docs: update
CONTRIBUTING.mdby @tenthirtyam in #82 - docs: update version in example by @graememeyer in #90
- docs: update
README.mdby @tenthirtyam in #99 - docs: Add instructions for VMware Player on Linux by @StephenBrown2 in #128
Other Changes
- goreleaser: add missing target goos/goarch by @lbajolet-hashicorp in #76
- Bump github.com/hashicorp/hcl/v2 from 2.12.0 to 2.13.0 by @dependabot in #78
- Bump github.com/hashicorp/packer-plugin-sdk from 0.3.0 to 0.3.1 by @dependabot in #81
- docs: update
README.mdfiles by @tenthirtyam in #83 - Fix issues reported by Go checks by @nywilken in #88
- Update Plugin binary releases to match Packer by @nywilken in #93
- [COMPLIANCE] Update MPL 2.0 LICENSE by @hashicorp-copywrite in #100
- docs: fix references to internal documentation by @lbajolet-hashicorp in #104
- chore(deps): Bump github.com/hashicorp/packer-plugin-sdk from 0.3.1 to 0.3.2 by @dependabot in #92
- go.mod: bump go version from 1.17 to 1.18 by @lbajolet-hashicorp in #107
- .gitignore: ignore .docs by @lbajolet-hashicorp in #111
- Bump github.com/hashicorp/packer-plugin-sdk from 0.3.2 to 0.3.4 by @dependabot in #114
- Bump github.com/hashicorp/packer-plugin-sdk from 0.3.4 to 0.4.0 by @dependabot in #123
- [COMPLIANCE] Add Copyright and License Headers by @hashicorp-copywrite in #117
- Add a set of working VMware Fusion examples by @nywilken in #130
New Contributors
- @lbajolet-hashicorp made their first contribution in #76
- @graememeyer made their first contribution in #90
- @hashicorp-copywrite made their first contribution in #100
- @StephenBrown2 made their first contribution in #128
- @Stromweld made their first contribution in #112
Full Changelog: v1.0.7...v1.0.8
v1.0.7
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.
Full Changelog: v1.0.6...v1.0.7
v1.0.6
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 #63
- Update release signing configuration by @nywilken in #67
Full Changelog: v1.0.4...v1.0.6