Release v0.56.0
Release Date: 2026-08-21
π Fix
- [dab7364] vslm/TestList (#4099)
- [460e7a5] include AudienceRestriction in SAML assertion C14N
- [85f1ada] remove ovf test files with non-ascii names
π« API Changes
- [5a7b322] add ExtensionCompatibilityConstraint bindings
π« vcsim (Simulator)
- [9e9695f] Fix data race via shared default device templates
- [0f8cf04] support cloud-init for vm customization
- [5c0eee6] power on and customize VM when cloning
π§Ή Chore
β οΈ BREAKING
π Commits
- [81608f9] chore: Update version.go for v0.56.0
- [dab7364] fix: vslm/TestList (#4099)
- [2e4f4fb] refactor: use
strings.CutPrefixfor inspection - [e82eb81] refactor: replace conditional assignment with
maxormin - [18a0fc9] refactor: use
strings.Cutfor slicing - [d961c84] refactor: use
strings.Builderfor string concatenation - [2d753e5] chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 (#4104) (#4104)
- [36872e1] chore: remove obsolete
// +build(#4100) (#4100) - [00de43e] refactor: use
maps.Copyfor map merge operations (#4098) (#4098) - [1b6dfd4] refactor: remove redundant else branches (#4099) (#4099)
- [1d62224] refactor: replace
sort.Slicewithslices.Sort - [3491685] refactor: prefer
reflect.Pointerover deprecatedPtralias (#4097) (#4097) - [124821d] refactor: use
WaitGroup.Go(#4096) (#4096) - [c4df2de] refactor: use 'strings.Split' variant inspection (#4095) (#4095)
- [5a393f5] refactor: use
slices.Containsfor membership checks (#4094) (#4094) - [ee1b3e0] refactor: modernize for loops to use range (#4083) (#4083)
- [265be76] chore(deps): bump golang.org/x/text from 0.40.0 to 0.41.0 (#4086) (#4086)
- [7f5dfc6] chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 (#4087) (#4087)
- [7179109] import vmdk: Add proper path parsing for target path on datastore
- [460e7a5] fix: include AudienceRestriction in SAML assertion C14N
- [414bb1d] chore(deps): bump actions/stale from 10.4.0 to 11.0.0 (#4080) (#4080)
- [a3b7945] Add VmPlacementPolicy strictness enum for RequiredDuringExecution
- [6efb338] Merge branch 'main' into feat/cloud-init
- [f87ac83] Add dependency injection for container-backing (#4077) (#4077)
- [75f1067] Use AutoUpdate for container-backed VM (#4075) (#4075)
- [d993be4] fixup! api: add ExtensionCompatibilityConstraint bindings
- [5a7b322] api: add ExtensionCompatibilityConstraint bindings
- [3dfea03] chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#4078) (#4078)
- [12f506a] chore(deps): bump actions/stale from 10.3.0 to 10.4.0 (#4073) (#4073)
- [67de235] chore(deps): bump golang.org/x/text from 0.39.0 to 0.40.0 (#4071) (#4071)
- [9e9695f] vcsim: Fix data race via shared default device templates
- [b6053d1] Add eam2 method to deleteSolutionOnly
- [a668d9c] chore(deps): bump golang.org/x/text from 0.38.0 to 0.39.0 (#4067) (#4067)
- [0f8cf04] vcsim: support cloud-init for vm customization
- [85f1ada] fix: remove ovf test files with non-ascii names
- [6c97b2b] feat(cns): add ActiveClusters to CnsVolumePolicyReconfigSpec
- [9b54bc3] propagate customization fault only when cloning
- [1a326dc] Add simulator methods for eam2 cluster solutions api
- [697c0b9] chore(deps): bump goreleaser/goreleaser-action from 7.2.2 to 7.2.3 (#4059) (#4059)
- [2893bbf] chore(deps): bump actions/cache from 6.0.0 to 6.1.0 (#4058) (#4058)
- [5c0eee6] vcsim: power on and customize VM when cloning