Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync Fork #2

Open
wants to merge 264 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
264 commits
Select commit Hold shift + click to select a range
20d75cd
Utility scripts (#391)
dataclouder Aug 3, 2021
a7edcad
Update vdc storage profiles (#393)
dataclouder Aug 6, 2021
01b2289
go fmt with Go 1.17 (#396)
Didainius Sep 2, 2021
f6b67cc
Add OwnerRef field to types.OpenAPIEdgeGateway (#397)
lelvisl Sep 2, 2021
dd8f46a
Add NSX-T ALB provider configuration support (#398)
Didainius Sep 14, 2021
98d8594
Add support External Network backed NSX-T Segment (#399)
Didainius Sep 30, 2021
58237d3
Add CHANGELOG for 2.13.0 (#400)
dataclouder Sep 30, 2021
ae75935
Fix PR reference in changelog (#401)
Didainius Sep 30, 2021
79873f4
Fix receiver name in client and comments (#379)
crashiura Oct 6, 2021
a9cf9f3
Fix client name that was broken in PR #379 (#402)
dataclouder Oct 8, 2021
693e518
Add support for NSX-T Alb General Settings in NSX-T Edge Gateway (#403)
Didainius Nov 4, 2021
1f49627
Add support for Certificate management in Administration/Certificate …
vbauzys Nov 9, 2021
658554e
Introduce Api tokens support (#406)
dataclouder Nov 19, 2021
170309a
Add support for ALB Service Engine Group assignment to Edge Gateway (…
Didainius Nov 19, 2021
a07f243
Fix coverity warnings (#408)
dataclouder Nov 24, 2021
e6cba8c
Add session info to govcd logs (#409)
dataclouder Nov 26, 2021
431b19e
Fix broken logging (#412)
Didainius Dec 13, 2021
fdbe48c
Change refresh_token to use request body (#415)
dataclouder Dec 13, 2021
56572c4
Add support for managing VDC group (#410)
vbauzys Dec 20, 2021
3cccf38
Add support for NSX-T ALB Pools (#414)
Didainius Dec 20, 2021
a0ec712
Fix issue when internal disk update would clean VM description (#418)
vbauzys Dec 20, 2021
e27dc7f
Introduce ALB Virtual Service management functions (#417)
Didainius Dec 21, 2021
f457d1a
bugfix: Do not send Weight in ChangeCPUCountWithCore (#419)
Didainius Jan 4, 2022
640a551
Add vApp lease handling (#420)
dataclouder Jan 4, 2022
9d20e5d
Add changelog for v2.14.0 (#423)
Didainius Jan 7, 2022
962a939
Add upload OVF by URL and vApp template update methods (#422)
vbauzys Jan 17, 2022
25528f5
Add methods to publish catalogs to external VCD Orgs (#424)
vbauzys Jan 17, 2022
3a0f59d
fix catalog cleanup in tests (#426)
vbauzys Jan 18, 2022
c3b8ae8
Rename master branch to main (#427)
vbauzys Jan 19, 2022
e5ad3e7
Add disk sharing functionality (v35.0) and UUID (v36.0) (#383)
arunmk Feb 18, 2022
7df33b7
Fix GetStorageProfileByHref method (#435)
vbauzys Feb 21, 2022
d0450d3
Vdc bug fixes for disabling storage profile and deserializing type.Ta…
vbauzys Feb 21, 2022
b7b37ed
Add new VM cpu and memory functions (#432)
vbauzys Feb 21, 2022
be6421a
Independent disk new properties support added which are supported fro…
vbauzys Feb 22, 2022
334557f
Add AdminCatalog metadata methods (#430)
Feb 23, 2022
d7ca47c
Api bump from v33.0 to v35.0 (#434)
Mar 2, 2022
e6f697c
Catalog.QueryMediaList bugfix (#441)
Mar 3, 2022
179b246
Add metadata functions for organizations and independent disks (#438)
adambarreiro Mar 7, 2022
7827b70
Add UsersList attribute to Group and add IsExternal attribute logic t…
adambarreiro Mar 7, 2022
6f9b443
Publish to external VCD ORG and subscribe attributes on OrgGeneralSet…
Mar 15, 2022
7494bee
Fix bug Test_VdcUpdateStorageProfile test. Bool was being compared ag…
Mar 17, 2022
3cf7a8f
Add VDC Group support for NSX-T Edge Gateways (#440)
Didainius Mar 21, 2022
24fc146
Fix group.Update() when users list is populated (#449)
adambarreiro Mar 21, 2022
5ad8d90
Solve bug that prevented sending StoredVmQuota and DeployedVmQuota wh…
Mar 22, 2022
e9de703
Add Org VDC network support for NSX-T VDC Groups (#443)
Didainius Mar 24, 2022
169985e
Add metadata support for VDC networks (#442)
adambarreiro Mar 24, 2022
c80fab6
Add method AdminOrg.FindCatalogRecords (#450)
Mar 25, 2022
f7c5c53
Add new wrappers functions for IP Set using VDC Groups (#451)
vbauzys Mar 31, 2022
877dfc8
Bump staticcheck to 2022.1 with Go 1.18 support (#457)
Didainius Apr 4, 2022
2603ba8
Add metadata CRUD functions for OpenApiOrgVdcNetwork (#459)
adambarreiro Apr 5, 2022
f78abc0
Catalog and LDAP tests fix (#458)
Apr 6, 2022
f9e31a0
Add new wrappers functions for Org Networks using VDC Groups (#456)
vbauzys Apr 6, 2022
cdf3ebc
Add Vdc.GetNsxtAppPortProfileByName and VdcGroup.GetNsxtAppPortProfil…
Didainius Apr 6, 2022
d3a0c52
Add generic CRUD metadata by href functions (#454)
adambarreiro Apr 6, 2022
eb47cae
Add support for Distributed Firewall and Network Context Profile look…
Didainius Apr 7, 2022
25ae223
Release 2.15.0 with CHANGELOG (#463)
Didainius Apr 14, 2022
d74d4e0
Prepare 2.16 release cycle (#464)
Didainius Apr 20, 2022
2914d58
Fix catalog query (#466)
vbauzys Apr 28, 2022
011d36c
Add DNS option to the NSX-T Segment DHCP server (#465)
Apr 29, 2022
2c1c04a
Change owner to VdcComputePolicy functions (#468)
dataclouder May 5, 2022
d905678
Add security tags capabilities to govcd (#467)
May 10, 2022
e1ba152
Add CRUD metadata functions to CatalogItem (#471)
adambarreiro May 17, 2022
3a25b6b
Add more convenience methods for Org Vdc network DHCP handling (#469)
Didainius May 23, 2022
7ea8e53
Improve extractUuid function to handle UUID in URL (#476)
vbauzys May 26, 2022
42e2c44
Add udf support (#479)
vbauzys May 30, 2022
9667903
VDC Sharing methods (#470)
May 31, 2022
775d6ec
Add MergeMetadata and MergeMetadataAsync functions for metadata (#473)
adambarreiro Jun 3, 2022
513b534
Fix dhcp wait (#481)
vbauzys Jun 8, 2022
9c1cbfc
Adjust code owners (#484)
Didainius Jun 14, 2022
c06a6b4
Add Nsxt route advertisement methods (#478)
Jun 15, 2022
113fc60
Add support for BGP Configuration on NSX-T Edge Gateways (#480)
Didainius Jul 26, 2022
2577687
Add support for Dynamic Security Groups (#487)
Didainius Jul 27, 2022
43c1890
Add support for NSX-T Edge Gateway BGP IP Prefix lists (#488)
Didainius Jul 27, 2022
744588a
Add support for NSX-T Edge Gateway BGP Neighbor configuration (#489)
Didainius Jul 27, 2022
5376374
Update ALB Service Engine Group and ALB Settings to support Supported…
adambarreiro Jul 28, 2022
38adf67
Prepare 2.16.0 release (#492)
Didainius Aug 2, 2022
62d16aa
Prepare v2.17.0 release cycle (#493)
Didainius Aug 4, 2022
3b99bc2
Add MoRef id to VM query record type (#491)
yusufozturk Aug 5, 2022
f67f632
Go 1.19 compatibility updates (#497)
Didainius Aug 17, 2022
ea81c49
Fix Test_NsxtSecurityGroupGetAssociatedVms (#498)
Didainius Aug 23, 2022
06401aa
Add vm.Shutdown() function and tests (#496)
Didainius Aug 23, 2022
bc692c3
Add AdminOrgVdcStorageProfile for querying (improved #375) (#499)
Didainius Aug 23, 2022
ab093d7
Bump default API version to V36.0 (VCD 10.3+) (#500)
Didainius Aug 25, 2022
f1bd3a0
Add ResourcePoolRefs read support for AdminVdc type (#494)
Didainius Aug 25, 2022
df3370a
Openapi TestConnection new method (#501)
Didainius Aug 29, 2022
cc66003
Add HostName field to QueryResultVMRecordType in order to have inform…
thomsmoreau Aug 31, 2022
6176f3e
Add support for Provider VDCs read functions and upgrade OpenAPI Comp…
adambarreiro Sep 1, 2022
4c4d84b
Simplify Test_LDAP (#505)
dataclouder Sep 21, 2022
7fcefa6
Add VM Group and Logical VM Group support to facilitate VM Placement …
adambarreiro Sep 23, 2022
ce058f7
Update codeowners file (#506)
adambarreiro Sep 27, 2022
4bc993f
Improve error message when creating a duplicate VM Placement Policy (…
adambarreiro Sep 30, 2022
646e456
Add new functions to extend vApp Templates capabilities (#495)
adambarreiro Oct 19, 2022
103960d
Adjust VM code (#509)
Didainius Oct 19, 2022
1c40dcf
Add GitHub Action to run gosec and amend already present issues (#516)
adambarreiro Nov 4, 2022
017338b
Add org users to govcd test configuration (#515)
dataclouder Nov 7, 2022
b6a9b94
Catalog subscription (#511)
dataclouder Nov 14, 2022
1c0e8ea
Fix network list 514 (#518)
dataclouder Nov 14, 2022
8ca5b44
Add new metadata CRUD functions that support access level and domain …
adambarreiro Nov 15, 2022
696fea7
Add support for VDC Network Profile configuration (#512)
Didainius Nov 15, 2022
c89dfe5
Documentation and test improvements for NSX-T Network DHCP type (#517)
Didainius Nov 15, 2022
5d751d1
Trim newlines in test certificates (#519)
Didainius Nov 15, 2022
7023d30
Add new VM Placement Policy features (#513)
adambarreiro Nov 16, 2022
6d66d24
Add Media item and vApp Template query functions (#520)
adambarreiro Nov 18, 2022
10f3e08
Fix TestMediaRecordMetadata (#522)
Didainius Nov 24, 2022
59019dc
Changelog for v2.17.0 (#523)
Didainius Nov 25, 2022
b8aafa9
Prepare CHANGELOG.md for v1.18.0 cycle (#525)
dataclouder Dec 2, 2022
d9d568e
Fix issue terraform-provider-vcd-944 (#531)
dataclouder Dec 5, 2022
31e9ce0
Fix multiple resource pools issue when fetching VM Groups (#530)
adambarreiro Dec 7, 2022
d2e5b6c
Change position of BackLinkIdentifier in LDAP type (#533)
dataclouder Dec 12, 2022
68a5570
Update CHANGELOG.md with v2.18.0 changes (#534)
dataclouder Dec 14, 2022
6153ff1
Fix catalog access (#537)
dataclouder Jan 9, 2023
032f154
Fix quirks in Test_CreateOrgVdcWithFlex and Test_VMPowerOnPowerOff (#…
adambarreiro Jan 9, 2023
e7b4679
Fix test Test_CatalogAccessAsOrgUsers (#540)
dataclouder Jan 10, 2023
94f1112
Add CHANGELOG entries for v2.19.0 (#541)
dataclouder Jan 12, 2023
9819865
Prepare v2.20.0 development cycle (#542)
Didainius Jan 18, 2023
6b0cdb4
Fix invalid credential error handling in authentication process (#536)
Didainius Jan 18, 2023
384b6a5
Fix API token URL generation (#547)
dataclouder Feb 6, 2023
7ee3d7e
Adjust vet and gosec complaints (#548)
dataclouder Feb 8, 2023
b35fe48
Create Test_RenameCatalog (#546)
Feb 8, 2023
8e4c453
Add missing v2.17.0 improvement entry in changelog (#551)
adambarreiro Feb 22, 2023
687a663
Add CRUD methods that support Runtime Defined Entity (RDE) Defined In…
adambarreiro Feb 23, 2023
c58ca30
Adjust ALB Settings configuration to support IPv6 and Transparent mod…
Didainius Mar 8, 2023
58f8c31
Add CRUD methods that support Runtime Defined Entity (RDE) Types (#545)
adambarreiro Mar 10, 2023
25a0629
Add VM.GetEnvironment() to retrieve OVF Environment (#528)
odraghi Mar 10, 2023
cdc1a00
Add ipv6 support for vApp network configuration (#550)
Mar 10, 2023
aea05c4
Add distributed firewall for NSX-V VDC (#521)
dataclouder Mar 14, 2023
3c47313
remove deprecated build tags (#558)
Mar 16, 2023
ae88a73
Add CRUD methods that support Runtime Defined Entities (RDEs) (#544)
adambarreiro Mar 21, 2023
3002930
Expand NSX-T Edge Gateway support for IP allocation management (#532)
Didainius Mar 22, 2023
edf562c
NSX-T ALB Virtual Service Transparent mode and Pool Firewall Group me…
Didainius Mar 27, 2023
a8b99f7
NSX-T IPSec VPN improvements (#553)
Didainius Apr 4, 2023
22d8b44
NSX-T DHCP Binding support (#561)
Didainius Apr 12, 2023
20d6b67
NSX-T Edge Gateway QoS (rate limiting) support (#563)
Didainius Apr 13, 2023
2a4976d
Add support for DVPG backed imported NSX-T Org VDC networks (#564)
Didainius Apr 13, 2023
e9d15fd
Amend Defined Interface updates (#566)
adambarreiro Apr 18, 2023
35dc5da
Improve 'ipSliceDifference' function memory footprint (#567)
Didainius Apr 18, 2023
fe1bed6
Add ability to authorize using a Service Account (#562)
Apr 19, 2023
74f9539
v2.20.0 release (#569)
dataclouder Apr 27, 2023
b6afa00
Fix disabled org creations in 10.4.2 tests (#572)
dataclouder May 3, 2023
ad60979
Start v2.21 release cycle (#570)
Didainius May 4, 2023
dabc2d8
Skip policy clean error test in 10.4.2 (#574)
dataclouder May 8, 2023
de4d321
Replace 'takeStringPointer', 'takeIntAddress', 'takeBoolPointer' with…
Didainius May 11, 2023
aca7fec
Support Edge Gateway DHCP Forwarding endpoint (#573)
Jun 1, 2023
004ed07
Add Org SAML settings (#576)
dataclouder Jun 19, 2023
b08ab12
IP Spaces CRUD (#578)
Didainius Jun 20, 2023
d2c75b7
Add methods to create, get, publish and delete UI plugins (#575)
adambarreiro Jun 23, 2023
be0efa9
Fix UI Plugin unit tests that fail (#583)
adambarreiro Jun 29, 2023
91abc52
Provider VDC CRUD (#580)
dataclouder Jul 12, 2023
e160052
Support managing API tokens and Service Accounts (#577)
Jul 12, 2023
3b9ce5d
IP Space integration (#579)
Didainius Jul 13, 2023
17eb29e
Create Vapp from template or from other vApp (#588)
dataclouder Jul 14, 2023
e9a726b
Fix Certificate retrieval when its alias has special characters (#589)
adambarreiro Jul 14, 2023
69317f6
Add Behavior support to Defined Interfaces and Defined Entity Types (…
adambarreiro Jul 14, 2023
572755d
Add ability to ignore metadata to SDK client configuration (#581)
adambarreiro Jul 14, 2023
c7f2584
Add support for NSX-T Edge Gateway Static Routes (#586)
Didainius Jul 14, 2023
a329d75
Add support for standalone Distributed Firewall Rule management (#587)
Didainius Jul 14, 2023
49c9ba9
Edge Gateway DHCPv6 and a few IPv6 settings (#582)
Didainius Jul 17, 2023
26efe7f
Update CHANGELOG with v2.21.0 changes (#591)
dataclouder Jul 20, 2023
5fb04fa
Fix catalog creation (#590)
dataclouder Jul 26, 2023
19bb3fa
Start 2.22.0 release cycle (#596)
dataclouder Jul 26, 2023
25015a5
Remove upload binary data from logs (#593)
dataclouder Jul 26, 2023
5afbe64
Fix shell scripts (#592)
dataclouder Jul 26, 2023
3f58609
Fix vApp network related tests (#595)
dataclouder Jul 31, 2023
e688666
Fix issue tf 1098 (#598)
dataclouder Jul 31, 2023
f85a489
Fix NSX-V Edge Gateway nil pointer dereference (#594)
Jul 31, 2023
b243956
Fix Test_*OrgCreateCatalog (#602)
dataclouder Aug 2, 2023
f015d46
VappTestSuite consistent undeploy (#603)
Aug 4, 2023
6978640
Improve Test_NsxtApplicationPortProfileTenant correctness (#601)
Didainius Aug 16, 2023
54ccef7
Improve Test_InsertOrEjectMedia, address gosec issues (#608)
Didainius Aug 17, 2023
b1c22a3
Fix govcd org user tests (#606)
dataclouder Aug 17, 2023
40af6e8
Add UI Plugin test configuration (#599)
adambarreiro Aug 17, 2023
40c0bf7
Add timeout config to Makefile (#600)
adambarreiro Aug 17, 2023
0ceba8f
Add VdcGroup.ForceDelete method (#597)
Didainius Aug 17, 2023
8249086
Add explicit removal of many resources from tests (#605)
dataclouder Aug 17, 2023
ad7fd03
Bump API version to v37.0 (#609)
dataclouder Aug 22, 2023
6478351
Use verbose retry function for ALB test cleanup (#614)
Didainius Sep 5, 2023
8088fbc
Don't assume minutes in Makefile timeout (#617)
adambarreiro Sep 14, 2023
7c01ad2
VM Firmware and Boot Options support (#607)
Sep 14, 2023
4475e45
Add support for NSX-T Edge Gateway External Uplink configuration (#610)
Didainius Oct 4, 2023
f7ceaa7
Improve DefinedEntityType.SetBehaviorAccessControls method to avoid N…
adambarreiro Oct 5, 2023
b2826f9
NSX-T Edgegateway L2 VPN Tunnel session management (#619)
Oct 16, 2023
db139b2
Add specific version for gosec in security checks (#624)
dataclouder Oct 16, 2023
df27540
Media item upload any file and download (#622)
dataclouder Oct 18, 2023
7d13194
Add Vapp template lease (#623)
dataclouder Oct 24, 2023
4d1a700
Fix CustomUsersOu position in OrgLdapSettingsType (#625)
dataclouder Oct 26, 2023
598ca18
Add segment profile template support (#618)
Didainius Nov 7, 2023
4eb71f0
Add EOL check to make-changelog.sh (#626)
dataclouder Nov 8, 2023
00d27a5
Add catalog read-only sharing to all organizations (#559)
dataclouder Nov 14, 2023
315cceb
Network pools (#613)
dataclouder Nov 14, 2023
48e16bf
Amend metadata tests to be compatible with latest VCD (#629)
adambarreiro Nov 20, 2023
770c2dc
Fix metadata test (#631)
adambarreiro Nov 21, 2023
f040d9a
Fix Org user tests (#630)
dataclouder Nov 22, 2023
26dccd1
IP Space autocreate NAT and Firewall rules (#628)
Didainius Nov 23, 2023
6fc491f
Add NSX-T Edge Gateway DNS Configuration management (#627)
Nov 23, 2023
7b4db82
Add RDE and OpenAPI metadata methods (#557)
adambarreiro Nov 28, 2023
d3f64e4
Add the feature to ignore metadata for OpenAPI metadata endpoints (#632)
adambarreiro Dec 4, 2023
9837630
Add vGPU policy support (#633)
Dec 4, 2023
67e3a73
Update changelog with v2.22.0 release notes (#638)
adambarreiro Dec 12, 2023
9aa7e3e
Update staticcheck version (#640)
dataclouder Jan 3, 2024
75e6015
Update CODEOWNERS (#641)
dataclouder Jan 5, 2024
0d3cc02
Start v2.23.0 release cycle (#642)
Didainius Jan 9, 2024
babde82
Flaky test - Test_LDAP - sleep to wait for LDAP initialization (#643)
Didainius Jan 11, 2024
3741967
Add functions for generic OpenAPI CRUD handling (#644)
Didainius Jan 30, 2024
c645ba1
add UDF file format reader to support solutions add-on installation (…
vmanasiev Jan 30, 2024
3e493d6
Add IP Space floating IP suggestion method (#648)
Didainius Feb 8, 2024
9c6de90
Remove conditional API calls with outdated API version (#639)
adambarreiro Feb 21, 2024
2e4e75f
Add vm.ConsolidateDisks and vm.ConsolidateDisksAsync (#650)
Didainius Feb 22, 2024
573a44c
Add function QueryVmList (#646)
dataclouder Mar 7, 2024
e0a8d86
vApp template capture support (#652)
Didainius Mar 8, 2024
a49f044
Add methods to support CRUD operations on CSE Kubernetes clusters (#645)
adambarreiro Mar 8, 2024
69a4eda
Fix bug where CSE cluster is missing certificates when VCDKEConfig ha…
adambarreiro Mar 14, 2024
0230dca
Bump TKG map to update compatible Kubernetes versions of CSE (#655)
adambarreiro Mar 21, 2024
44c3f23
Prepare CHANGELOG.md for 2.23.0 release (#654)
dataclouder Mar 22, 2024
6736b52
Vapp network lists (#657)
dataclouder Apr 10, 2024
e29d1b1
Start v2.24.0 version (#664)
adambarreiro Apr 18, 2024
8598c11
Fix Kubernetes upgrade and SSH public key bugs in CSE (#663)
adambarreiro Apr 18, 2024
ea22527
Create changelog for v2.24.0 release (#667)
adambarreiro Apr 18, 2024
a1dee30
Start v2.25.0 (#668)
Didainius Apr 26, 2024
781f591
Patch GetSpecificApiVersionOnCondition to respect minimum API version…
Didainius Apr 26, 2024
1b16c6f
Fix Test_NsxtL2VpnTunnel for VCD 10.5.1.1+ (#659)
Didainius Apr 26, 2024
1b9648b
Improve log tracing by sending 'X-VMWARE-VCLOUD-CLIENT-REQUEST-ID' he…
Didainius Apr 26, 2024
2aed4dc
Patch XML namespace problem for vm. UpdateNetworkConnectionSection (#…
Didainius May 13, 2024
85e22f8
Vm extra configuration (#666)
dataclouder May 14, 2024
4913d51
Add code for Solution Landing Zone management [1] (#665)
Didainius May 17, 2024
e752b45
Add OIDC support (#671)
adambarreiro May 20, 2024
5257b56
Fix standalone distributed firewall rule management (#680)
Didainius May 28, 2024
6221da3
Fix CSE cluster creation when using VDC Groups (#674)
adambarreiro May 30, 2024
bdf4f5d
Fix RDE Types test (#681)
adambarreiro Jun 3, 2024
69d503a
Use guaranteed memory resources when memory overhead is included in t…
Didainius Jun 12, 2024
164f27a
Fix getOpenApiHighestElevatedVersion bug for unsupported API version …
Didainius Jun 12, 2024
c47027a
Fix invalid VDC configuration in tests (#685)
Didainius Jun 13, 2024
5379f18
Add new field ActionValue to types. NsxtFirewallRule to support REJEC…
Didainius Jun 13, 2024
af1e038
Add Autoscaler support to existing CSE methods and types (#678)
adambarreiro Jun 14, 2024
e556501
Skip TestClient_RetrieveRemoteDoc conditionally (#687)
dataclouder Jun 17, 2024
dd98244
Solution Add-On upload [2] (#670)
Didainius Jun 19, 2024
3d05fb3
Fix OpenAPIEdgeGatewayEdgeCluster struct (#688)
adambarreiro Jun 19, 2024
c6d395d
Add support for topology intentions to provider gateways (VCD 10.5.1+…
Didainius Jun 19, 2024
3167110
Support NSX-T Edge Gatway IP count limits (#682)
Didainius Jun 19, 2024
a3c4900
Add VDC Template support (#686)
adambarreiro Jun 20, 2024
6bcb3f4
Site and org associations (#669)
dataclouder Jun 24, 2024
d244dc2
Add DetectedGuestOS to QueryResultVMRecordType (#673)
slargo Jun 25, 2024
e0d91e5
Solution Add-On instance and publishing [3] (#679)
Didainius Jun 25, 2024
ae36be0
Fix extraconfig xml (#690)
dataclouder Jun 27, 2024
a180727
Data Solution Extension (DSE) initial support (#689)
Didainius Jun 27, 2024
e415876
Add namespaces to VM extra config methods (#691)
adambarreiro Jul 2, 2024
cf36d5e
Add CHANGELOG items for v2.25.0 (#692)
dataclouder Jul 2, 2024
7077949
Add necessary fields to types file
alexanselmo Jul 15, 2024
a09e662
Delete CODEOWNERS
alexanselmo Jul 15, 2024
9863413
Version for attempting to use multiple libraries
alexanselmo Jul 15, 2024
06a38c2
Revert "Version for attempting to use multiple libraries"
alexanselmo Jul 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 30 additions & 0 deletions .changes/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Handling of CHANGELOG entries

## PR operations

* All PRs, instead of updating CHANGELOG.md directly, will create individual files in a directory .changes/$version
* The files will be named `xxx-section_name.md`, where xxx is the PR number, and `section_name` is one of
* features
* improvements
* bug-fixes
* deprecations
* notes
* removals

* The changes files must NOT contain the header

* You can update the file `.changes/sections` to add more headers
* To see the full change set for the current version (or an old one), use `./scripts/make-changelog.sh [version]`


## Post release initialization

After a release, the changelog will be initialized with the following template:

```
## $VERSION (Unreleased)

Changes in progress for v$VERSION are available at [.changes/v$VERSION](https://github.com/vmware/go-vcloud-director/tree/main/.changes/v$VERSION) until the release.
```

Run `.changes/init.sh version` to get the needed text
32 changes: 32 additions & 0 deletions .changes/init.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!/usr/bin/env bash

# This script is used at the start of a new release cycle, to
# initialize the CHANGELOG
# Run at the top of the repository, as
# $ .changes/init.sh VERSION
# (without the initial 'v')

VERSION=$1

if [ -z "$VERSION" ]
then
echo "Syntax: $0 VERSION (without initial 'v')"

exit 1
fi

starts_with_v=$(echo $VERSION | grep '^v')
if [ -n "$starts_with_v" ]
then
echo "The version should be without the initial 'v'"
exit 1
fi

echo "Copy the following lines at the top of CHANGELOG.md"
echo ""
echo ""
echo "## $VERSION (Unreleased)"
echo ""
echo "Changes in progress for v$VERSION are available at [.changes/v$VERSION](https://github.com/vmware/go-vcloud-director/tree/main/.changes/v$VERSION) until the release."
echo ""

7 changes: 7 additions & 0 deletions .changes/sections
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
features
improvements
bug-fixes
deprecations
notes
removals
breaking-changes
2 changes: 2 additions & 0 deletions .changes/v2.12.0/364-deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Deprecated `vdc.GetEdgeGatewayRecordsType` [GH-364]

2 changes: 2 additions & 0 deletions .changes/v2.12.0/364-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Added method `vdc.QueryEdgeGateway` [GH-364]

3 changes: 3 additions & 0 deletions .changes/v2.12.0/367-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Only send xml.Header when payload is not empty (some WAFs block empty requests with XML header)
[GH-367]

14 changes: 14 additions & 0 deletions .changes/v2.12.0/368-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
* Added NSX-T Firewall Group type (which represents a Security Group or an IP Set) support by using
structures `NsxtFirewallGroup` and `NsxtFirewallGroupMemberVms`. The following methods are
introduced for managing Security Groups and Ip Sets: `Vdc.CreateNsxtFirewallGroup`,
`NsxtEdgeGateway.CreateNsxtFirewallGroup`, `Org.GetAllNsxtFirewallGroups`,
`Vdc.GetAllNsxtFirewallGroups`, `Org.GetNsxtFirewallGroupByName`,
`Vdc.GetNsxtFirewallGroupByName`, `NsxtEdgeGateway.GetNsxtFirewallGroupByName`,
`Org.GetNsxtFirewallGroupById`, `Vdc.GetNsxtFirewallGroupById`,
`NsxtEdgeGateway.GetNsxtFirewallGroupById`, `NsxtFirewallGroup.Update`,
`NsxtFirewallGroup.Delete`, `NsxtFirewallGroup.GetAssociatedVms`,
`NsxtFirewallGroup.IsSecurityGroup`, `NsxtFirewallGroup.IsIpSet`
[GH-368]
* Added methods Org.QueryVmList and Org.QueryVmById to find VM by ID in an Org
[GH-368]

5 changes: 5 additions & 0 deletions .changes/v2.12.0/368-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* Improved test entity cleanup to find standalone VMs in any VDC (not only default NSX-V one)
[GH-368]
* Improved test entity cleanup to allow specifying parent VDC for vApp removals
[GH-368]

5 changes: 5 additions & 0 deletions .changes/v2.12.0/371-breaking-changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* Field `types.Disk.Size` is replaced with `types.Disk.SizeMb` as size in Kilobytes is not supported in V33.0
[GH-371]
* Field `types.DiskRecordType.SizeB` is replaced with `types.DiskRecordType.SizeMb` as size in Kilobytes is not
supported in V33.0 [GH-371]

5 changes: 5 additions & 0 deletions .changes/v2.12.0/371-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* Methods `GetVDCById` and `GetVDCByName` for `Org` now use queries behind the scenes because Org
structure does not list child VDCs anymore [GH-371], [GH-376], [GH-382]
* Methods `GetCatalogById` and `GetCatalogByName` for `Org` now use queries behind the scenes because Org
structure does not list child Catalogs anymore [GH-371] [GH-376]

5 changes: 5 additions & 0 deletions .changes/v2.12.0/371-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* Dropped support for VCD 9.7 which is EOL now [GH-371]
* Bumped Default API Version to V33.0 [GH-371]
* Drop legacy authentication mechanism (vcdAuthorize) and use only new Cloud API provided (vcdCloudApiAuthorize) as
API V33.0 is sufficient for it [GH-371]

3 changes: 3 additions & 0 deletions .changes/v2.12.0/372-breaking-changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Added parameter `description` to method `vdc.ComposeRawVapp` [GH-372]
* Added methods `vapp.Rename`, `vapp.UpdateDescription`, `vapp.UpdateNameDescription` [GH-372]

3 changes: 3 additions & 0 deletions .changes/v2.12.0/378-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Added `NsxtAppPortProfile` and `types.NsxtAppPortProfile` for NSX-T Application Port Profile management
[GH-378]

5 changes: 5 additions & 0 deletions .changes/v2.12.0/378-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* Improved `OpenApiGetAllItems` to still follow pages in VCD endpoints with BUG which don't return 'nextPage' link for
pagination [GH-378]
* Improved LDAP container related tests to use correct port mapping for latest LDAP container version
[GH-378]

6 changes: 6 additions & 0 deletions .changes/v2.12.0/380-breaking-changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
* Added parameter `additionalHeader map[string]string` to functions `Client.OpenApiDeleteItem`, `Client.OpenApiGetAllItems`,
`Client.OpenApiGetItem`, `Client.OpenApiPostItem`, `Client.OpenApiPutItem`, `Client.OpenApiPutItemAsync`,
`Client.OpenApiPutItemSync` [GH-380]
* Renamed functions `GetOpenApiRoleById` -> `GetRoleById`, `GetOpenApiRoleByName` -> `GetRoleByName`,
`GetAllOpenApiRoles` -> `GetAllRoles` [GH-380]

2 changes: 2 additions & 0 deletions .changes/v2.12.0/380-deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Removed deprecated method `adminOrg.GetRole` [GH-380]

22 changes: 22 additions & 0 deletions .changes/v2.12.0/380-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
* Added Tenant Context management functions `Client.RemoveCustomHeader`, `Client.SetCustomHeader`, `WithHttpHeader`,
and many private methods to retrieve tenant context down the hierarchy. More details in `CODING_GUIDELINES.md`
[GH-380]
* Added Rights management methods `AdminOrg.GetAllRights`, `AdminOrg.GetAllRightsCategories`, `AdminOrg.GetRightById`,
`AdminOrg.GetRightByName`, `Client.GetAllRights`, `Client.GetAllRightsCategories`, `Client.GetRightById`,
`Client.GetRightByName`, `client.GetRightsCategoryById`, `AdminOrg.GetRightsCategoryById` [GH-380]
* Added Global Role management methods `Client.GetAllGlobalRoles`, `Client.CreateGlobalRole`, `Client.GetGlobalRoleById`,
`Client.GetGlobalRoleByName`, `GlobalRole.AddRights`, `GlobalRole.Delete`, `GlobalRole.GetRights`,
`GlobalRole.GetTenants`, `GlobalRole.PublishAllTenants`, `GlobalRole.PublishTenants`, `GlobalRole.RemoveAllRights`,
`GlobalRole.RemoveRights`, `GlobalRole.ReplacePublishedTenants`, `GlobalRole.UnpublishAllTenants`,
`GlobalRole.UnpublishTenants`, `GlobalRole.Update`, `GlobalRole.UpdateRights` [GH-380]
* Added Rights Bundle management methods `Client.CreateRightsBundle`, `Client.GetAllRightsBundles`,
`Client.GetRightsBundleById`, `Client.GetRightsBundleByName`, `RightsBundle.AddRights`, `RightsBundle.Delete`,
`RightsBundle.GetRights`, `RightsBundle.GetTenants`, `RightsBundle.PublishAllTenants`, `RightsBundle.PublishTenants`,
`RightsBundle.RemoveAllRights`, `RightsBundle.RemoveRights`, `RightsBundle.ReplacePublishedTenants`,
`RightsBundle.UnpublishAllTenants`, `RightsBundle.UnpublishTenants`, `RightsBundle.Update`, `RightsBundle.UpdateRights`
[GH-380]
* Added Role managemnt methods `AdminOrg.GetAllRoles`, `AdminOrg.GetRoleById`, `AdminOrg.GetRoleByName`,
`Client.GetAllRoles`, `Role.AddRights`, `Role.GetRights`, `Role.RemoveAllRights`, `Role.RemoveRights`, `Role.UpdateRights`
[GH-380]
* Added convenience function `FindMissingImpliedRights` [GH-380]

3 changes: 3 additions & 0 deletions .changes/v2.12.0/381-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Added methods `NsxtEdgeGateway.UpdateNsxtFirewall()`, `NsxtEdgeGateway.GetNsxtFirewall()`, `nsxtFirewall.DeleteAllRules()`,
`nsxtFirewall.DeleteRuleById` [GH-381]

3 changes: 3 additions & 0 deletions .changes/v2.12.0/381-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Cleanup a few unnecessary type conversions detected by new staticcheck version
[GH-381]

4 changes: 4 additions & 0 deletions .changes/v2.12.0/382-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* Added NSX-T NAT support with types `NsxtNatRule` and `types.NsxtNatRule` as well as methods `edge.GetAllNsxtNatRules`,
`edge.GetNsxtNatRuleByName`, `edge.GetNsxtNatRuleById`, `edge.CreateNatRule`, `nsxtNatRule.Update`, `nsxtNatRule.Delete`,
`nsxtNatRule.IsEqualTo` [GH-382]

3 changes: 3 additions & 0 deletions .changes/v2.12.0/385-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Added `NsxtIpSecVpnTunnel` and `types.NsxtIpSecVpnTunnel` for NSX-T IPsec VPN Tunnel configuration
[GH-385]

3 changes: 3 additions & 0 deletions .changes/v2.12.0/387-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Deprecated methods `vdc.ComposeRawVApp` and `vdc.ComposeVApp` [#387](https://github.com/vmware/go-vcloud-director/pull/387)
* Added method `vdc.CreateRawVApp` [#387](https://github.com/vmware/go-vcloud-director/pull/387)

3 changes: 3 additions & 0 deletions .changes/v2.12.1/389-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* org.GetCatalogByName and org.GetCatalogById could not retrieve shared catalogs from different Orgs
[GH-389]

2 changes: 2 additions & 0 deletions .changes/v2.13.0/391-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Fix handling of `staticcheck` in GitGub Actions [GH-391]

2 changes: 2 additions & 0 deletions .changes/v2.13.0/391-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Add `.changes` directory for changelog items [GH-391]

2 changes: 2 additions & 0 deletions .changes/v2.13.0/392-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Fix Issue #390: `catalog.Delete()` ignores returned task and responds immediately which could have caused failures [GH-392]

4 changes: 4 additions & 0 deletions .changes/v2.13.0/393-deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* Deprecated `GetStorageProfileByHref` in favor of either `client.GetStorageProfileByHref` or `vcdClient.GetStorageProfileByHref` [GH-393]
* Deprecated `QueryProviderVdcStorageProfileByName` in favor of `VCDClient.QueryProviderVdcStorageProfileByName` [GH-393]
* Deprecated `VCDClient.QueryProviderVdcStorageProfiles` in favor of either `client.QueryProviderVdcStorageProfiles` or `client.QueryAllProviderVdcStorageProfiles` [GH-393]
* Deprecated `Vdc.GetDefaultStorageProfileReference` in favor of `adminVdc.GetDefaultStorageProfileReference` [GH-393]
11 changes: 11 additions & 0 deletions .changes/v2.13.0/393-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
* Added method `AdminVdc.AddStorageProfile` [GH-393]
* Added method `AdminVdc.AddStorageProfileWait` [GH-393]
* Added method `AdminVdc.RemoveStorageProfile` [GH-393]
* Added method `AdminVdc.RemoveStorageProfileWait` [GH-393]
* Added method `AdminVdc.SetDefaultStorageProfile` [GH-393]
* Added method `AdminVdc.GetDefaultStorageProfileReference` [GH-393]
* Added method `VCDClient.GetStorageProfileByHref` [GH-393]
* Added method `Client.GetStorageProfileByHref` [GH-393]
* Added method `VCDClient.QueryProviderVdcStorageProfileByName` [GH-393]
* Added method `Client.QueryAllProviderVdcStorageProfiles` [GH-393]
* Added method `Client.QueryProviderVdcStorageProfiles` [GH-393]
2 changes: 2 additions & 0 deletions .changes/v2.13.0/396-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Align build tags to match go fmt with Go 1.17 [GH-396]
* Improve `test-tags.sh` script to handle new build tag format [GH-396]
1 change: 1 addition & 0 deletions .changes/v2.13.0/397-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Fixes Issue #395 "BUG: can't update EGW - there is no ownerRef field" [GH-397]
14 changes: 14 additions & 0 deletions .changes/v2.13.0/398-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
* Added types `NsxtAlbController` and `types.NsxtAlbController` for handling NSX-T ALB Controllers with corresponding
functions `GetAllAlbControllers`, `GetAlbControllerByName`, `GetAlbControllerById`, `GetAlbControllerByUrl`,
`CreateNsxtAlbController`, `Update`, `Delete` [GH-398]
* Added types `NsxtAlbCloud` and `types.NsxtAlbCloud` for handling NSX-T ALB Clouds with corresponding functions
`GetAllAlbClouds`, `GetAlbCloudByName`, `GetAlbCloudById`, `CreateAlbCloud`, `Delete` [GH-398]
* Added type `NsxtAlbImportableCloud` and `types.NsxtAlbImportableCloud` for listing NSX-T ALB Importable Clouds with
corresponding functions `GetAllAlbImportableClouds`, `GetAlbImportableCloudByName`, `GetAlbImportableCloudById`
[GH-398]
* Added types `NsxtAlbServiceEngineGroup` and `types.NsxtAlbServiceEngineGroup` for handling NSX-T ALB Service Engine
Groups with corresponding functions `GetAllNsxtAlbServiceEngineGroups`, `GetAlbServiceEngineGroupByName`,
`GetAlbServiceEngineGroupById`, `CreateNsxtAlbServiceEngineGroup`, `Update`, `Delete`, `Sync` [GH-398]
* Added types `NsxtAlbImportableServiceEngineGroups` and `types.NsxtAlbImportableServiceEngineGroups` for listing NSX-T
ALB Importable Service Engine Groups with corresponding functions `GetAllAlbImportableServiceEngineGroups`,
`GetAlbImportableServiceEngineGroupByName`, `GetAlbImportableServiceEngineGroupById` [GH-398]
6 changes: 6 additions & 0 deletions .changes/v2.13.0/399-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
* External network type ExternalNetworkV2 automatically elevates API version to maximum available out of 33.0, 35.0 and
36.0, so that new functionality can be consumed. It uses a controlled version elevation mechanism to consume the newer
features, but at the same time remain tested by not choosing the latest untested version blindly (more information in
openapi_endpoints.go) [GH-399]
* Added new field BackingTypeValue in favor of deprecated BackingType to types.ExternalNetworkV2Backing [GH-399]
* Add new function `GetFilteredNsxtImportableSwitches` to query NSX-T Importable Switches (Segments) [GH-399]
2 changes: 2 additions & 0 deletions .changes/v2.14.0/403-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Add type `NsxtAlbConfig` and functions `NsxtEdgeGateway.UpdateAlbSettings`, `NsxtEdgeGateway.GetAlbSettings`,
`NsxtEdgeGateway.DisableAlb` [GH-403]
3 changes: 3 additions & 0 deletions .changes/v2.14.0/404-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Add types `Certificate` and `types.CertificateLibraryItem` for handling Certificates in Certificate Library with corresponding
methods `client.GetCertificateFromLibraryById`, `client.AddCertificateToLibrary`, `client.GetAllCertificatesFromLibrary`, `client.GetCertificateFromLibraryByName`, `adminOrg.GetCertificateFromLibraryById`, `adminOrg.AddCertificateToLibrary`, `adminOrg.GetAllCertificatesFromLibrary`, `adminOrg.GetCertificateFromLibraryByName`,
`certificate.Update`, `certificate.Delete` [GH-404]
4 changes: 4 additions & 0 deletions .changes/v2.14.0/405-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* Add support for ALB Service Engine Group Assignment to NSX-T Edge Gateway via type
`NsxtAlbServiceEngineGroupAssignment` and functions `GetAllAlbServiceEngineGroupAssignments`,
`GetAlbServiceEngineGroupAssignmentById`, `GetAlbServiceEngineGroupAssignmentByName`,
`CreateAlbServiceEngineGroupAssignment`, `Update`, `Delete` [GH-405]
3 changes: 3 additions & 0 deletions .changes/v2.14.0/406-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Add type `types.ApiTokenRefresh` to contain data from API token refresh [GH-406]
* Add method `VCDClient.GetBearerTokenFromApiToken` to get a bearer token from an API token [GH-406]
* Add method `VCDClient.SetApiToken` to set a token and get a bearer token using and API token and get token details in return [GH-406]
1 change: 1 addition & 0 deletions .changes/v2.14.0/406-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* `VCDClient.SetToken` has now the ability of transparently setting a bearer token when receiving an API token [GH-406]
1 change: 1 addition & 0 deletions .changes/v2.14.0/408-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Remove Coverity warnings from code [GH-408, GH-412]
1 change: 1 addition & 0 deletions .changes/v2.14.0/409-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Add session info to go-vcloud-director logs [GH-409]
2 changes: 2 additions & 0 deletions .changes/v2.14.0/410-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Add types `VdcGroup`, `types.VdcGroup`, `types.ParticipatingOrgVdcs`, `types.CandidateVdc`, `types.DfwPolicies` and `types.DefaultPolicy` for handling VDC groups with corresponding
methods `adminOrg.CreateNsxtVdcGroup`, `adminOrg.CreateVdcGroup`, `adminOrg.GetAllNsxtVdcGroupCandidates`, `adminOrg.GetAllVdcGroupCandidates`, `adminOrg.GetAllVdcGroups`, `adminOrg.GetVdcGroupByName`, `adminOrg.GetVdcGroupById`, `vdcGroup.Update`, `vdcGroup.GenericUpdate`, `vdcGroup.Delete`, `vdcGroup.DisableDefaultPolicy`, `vdcGroup.EnableDefaultPolicy`, `vdcGroup.GetDfwPolicies`, `vdcGroup.DeActivateDfw`, `vdcGroup.ActivateDfw`, `vdcGroup.UpdateDefaultDfwPolicies`, `vdcGroup.UpdateDfwPolicies` [GH-410]
3 changes: 3 additions & 0 deletions .changes/v2.14.0/414-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Add support for ALB Pool to NSX-T Edge Gateway via type `NsxtAlbPool` and functions `GetAllAlbPools`,
`GetAllAlbPoolSummaries`, `GetAlbPoolByName`, `GetAlbPoolById`, `CreateNsxtAlbPool`, `nsxtAlbPool.Update`,
`nsxtAlbPool.Delete` [GH-414]
3 changes: 3 additions & 0 deletions .changes/v2.14.0/417-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Add support for ALB Virtual Services to NSX-T Edge Gateway via type `NsxtAlbVirtualService` and functions `GetAllAlbVirtualServices`,
`GetAllAlbGetAllAlbVirtualServiceSummaries`, `GetAlbVirtualServiceByName`, `GetAlbVirtualServiceById`,
`CreateNsxtAlbVirtualService`, `NsxtAlbVirtualService.Update`, `NsxtAlbVirtualService.Delete` [GH-417]
1 change: 1 addition & 0 deletions .changes/v2.14.0/418-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Fix Issue #728: `vm.UpdateInternalDisksAsync()` didn't send VM description and as a result would delete VM description [GH-418]
1 change: 1 addition & 0 deletions .changes/v2.14.0/419-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Remove hardcoded 0 value for Weight field in `ChangeCPUCountWithCore` function to avoid overriding shares [GH-419]
2 changes: 2 additions & 0 deletions .changes/v2.14.0/420-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Fix issue #421 "Wrong xml name in SourcedVmTemplateParams" [GH-420]

3 changes: 3 additions & 0 deletions .changes/v2.14.0/420-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* Add type `types.UpdateLeaseSettingsSection` to handle vApp lease settings. [GH-420]
* Add methods `vApp.GetLease` and `vApp.RenewLease`, to query the state of the vApp lease and eventually modify it. [GH-420]
* Add `LeaseSettingsSection` to `types.VApp` structure. [GH-420]
4 changes: 4 additions & 0 deletions .changes/v2.15.0/383-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* Added support for Shareable disks, i.e., independent disks that can be attached to multiple VMs which is available from
API v35.0 onwards. Also added uuid to the Disk structure which is a new member that is returned from v36.0 onwards. This
member holds a UUID that can be used to correlate the disk that is attached to a particular VM from the VCD side and the
VM host side. [GH-383]
2 changes: 2 additions & 0 deletions .changes/v2.15.0/422-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Added support for uploading OVF using URL `catalog.UploadOvfByLink` [GH-422], [GH-426]
* Added support for updating vApp template `vAppTemplate.UpdateAsync` and `vAppTemplate.Update` [GH-422]
1 change: 1 addition & 0 deletions .changes/v2.15.0/424-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Add methods `catalog.PublishToExternalOrganizations` and `adminCatalog.PublishToExternalOrganizations` [GH-424]
20 changes: 20 additions & 0 deletions .changes/v2.15.0/430-deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
* Deprecated `vm.DeleteMetadata` in favor of `vm.DeleteMetadataEntry` [GH-430]
* Deprecated `vm.AddMetadata` in favor of `vm.AddMetadataEntry` [GH-430]
* Deprecated `vdc.DeleteMetadata` in favor of `vdc.DeleteMetadataEntry` [GH-430]
* Deprecated `vdc.AddMetadata` in favor of `vdc.AddMetadataEntry` [GH-430]
* Deprecated `vdc.AddMetadataAsync` in favor of `vdc.AddMetadataEntryAsync` [GH-430]
* Deprecated `vdc.DeleteMetadataAsync` in favor of `vdc.DeleteMetadataEntryAsync` [GH-430]
* Deprecated `vApp.DeleteMetadata` in favor of `vApp.DeleteMetadataEntry` [GH-430]
* Deprecated `vApp.AddMetadata` in favor of `vApp.AddMetadataEntry` [GH-430]
* Deprecated `vAppTemplate.AddMetadata` in favor of `vAppTemplate.AddMetadataEntry` [GH-430]
* Deprecated `vAppTemplate.AddMetadataAsync` in favor of `vAppTemplate.AddMetadataEntryAsync` [GH-430]
* Deprecated `vAppTemplate.DeleteMetadata` in favor of `vAppTemplate.DeleteMetadataEntry` [GH-430]
* Deprecated `vAppTemplate.DeleteMetadataAsync` in favor of `vAppTemplate.DeleteMetadataEntryAsync` [GH-430]
* Deprecated `mediaRecord.AddMetadata` in favor of `mediaRecord.AddMetadataEntry` [GH-430]
* Deprecated `mediaRecord.AddMetadataAsync` in favor of `mediaRecord.AddMetadataEntryAsync` [GH-430]
* Deprecated `mediaRecord.DeleteMetadata` in favor of `mediaRecord.DeleteMetadataEntry` [GH-430]
* Deprecated `mediaRecord.DeleteMetadataAsync` in favor of `mediaRecord.DeleteMetadataEntryAsync` [GH-430]
* Deprecated `media.AddMetadata` in favor of `media.AddMetadataEntry` [GH-430]
* Deprecated `media.AddMetadataAsync` in favor of `media.AddMetadataEntryAsync` [GH-430]
* Deprecated `media.DeleteMetadata` in favor of `media.DeleteMetadataEntry` [GH-430]
* Deprecated `media.DeleteMetadataAsync` in favor of `media.DeleteMetadataEntryAsync` [GH-430]
8 changes: 8 additions & 0 deletions .changes/v2.15.0/430-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
* Added types `types.MetadataStringValue`, `types.MetadataNumberValue`, `types.MetadataDateTimeValue` and `types.MetadataBooleanValue`
for adding different kind of metadata to entities [GH-430]
* Added support to set, get and delete metadata to AdminCatalog with the methods
`AdminCatalog.AddMetadataEntry`, `AdminCatalog.AddMetadataEntryAsync`, `AdminCatalog.GetMetadata`,
`AdminCatalog.DeleteMetadataEntry` and `AdminCatalog.DeleteMetadataEntryAsync`. [GH-430]
* Added support to get metadata from Catalog with method `Catalog.GetMetadata` [GH-430]
* Added to *VM* and *VApp* the methods `DeleteMetadataEntry`, `DeleteMetadataEntryAsync`, `AddMetadataEntry` and `AddMetadataEntryAsync`
so it follows the same convention as the rest of entities that uses metadata. [GH-430]
2 changes: 2 additions & 0 deletions .changes/v2.15.0/432-deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Deprecated `vm.ChangeMemorySize` in favor of `vm.ChangeMemory` [GH-432]
* Deprecated `vm.ChangeCPUCount` and `vm.ChangeCPUCountWithCore` in favor of `vm.ChangeCPU` [GH-432]
1 change: 1 addition & 0 deletions .changes/v2.15.0/432-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Add methods `vm.ChangeCPU` and `vm.ChangeMemory` which uses the latest API structure instead deprecated ones [GH-432]
2 changes: 2 additions & 0 deletions .changes/v2.15.0/433-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* Fixes Issue #431 "Wrong order in Task structure" [GH-433]
* Fixes Issue where VDC creation with storage profile `enabled=false` wasn't working. `VdcStorageProfile.enabled` and `VdcStorageProfileConfiguration.enabled` changed to pointers [GH-433]
1 change: 1 addition & 0 deletions .changes/v2.15.0/434-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Add environment variable `GOVCD_API_VERSION` so API version can be set manually [GH-434]
1 change: 1 addition & 0 deletions .changes/v2.15.0/434-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Bump Default API Version to V35.0 [GH-434]
1 change: 1 addition & 0 deletions .changes/v2.15.0/435-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Fix method `client.GetStorageProfileByHref` to return IOPS `IopsSettings` [GH-435]
1 change: 1 addition & 0 deletions .changes/v2.15.0/436-bug-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* `Vms.VmReference` changed to array to fix incorrect deserialization [GH-436]
Loading
Loading