Skip to content

Commit c1d48ef

Browse files
Merge pull request #7 from purohitshweta/main
VCF JAVA SDK 9.1.1.0 release readiness.
2 parents 557fab9 + d196f55 commit c1d48ef

25 files changed

Lines changed: 47 additions & 60 deletions

File tree

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ The project is built on-top of [Maven](https://maven.apache.org/) 3.9 and uses M
6464

6565
### Java compatibility
6666

67-
The SDK is compatible with the following Java LTS versions: 11, 17, 21 and 25.
67+
The SDK is compatible with the following Java LTS versions: 17, 21 and 25.
6868
It is **_strongly_** recommended to use one of those versions when integrating the SDK into custom applications and when running the samples.
6969

7070
### VCF component compatibility

‎migration-guide.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ From application-development perspective, there are 2 ways to declare dependenci
142142

143143
The VCF SDK is an evolution of previously existing SDKs \- the various SDKs are unified and integrated under a single umbrella. For the most part they are compatible with previous versions, but still require some amount of adaptation in the pre-existing consuming application code.
144144

145-
Different components of the VCF product have different APIs \- for example, the majority of the core vSphere stack exposes WSDL-based APIs. This is applicable for vCenter, STS, vSAN, SMS, PBM, VSLM and EAM. The maven artifacts contain automatically generated bindings which are compatible with Jakarta EE 9 (Jakarta XML Binding 3.0). The SDK-provided utility code is built on top of Apache CXF 4.0.
145+
Different components of the VCF product have different APIs \- for example, the majority of the core vSphere stack exposes WSDL-based APIs. This is applicable for vCenter, STS, vSAN, SMS, PBM, VSLM and EAM. The maven artifacts contain automatically generated bindings which are compatible with Jakarta EE 10 (Jakarta XML Binding 4.0). The SDK-provided utility code is built on top of Apache CXF 4.1.
146146

147147
Additionally there are components (vCenter, SDDC Manager, VCF Installer) which have REST APIs, described with OpenAPI definitions. The SDK provides bindings, as well as utility code, for them as well.
148148

@@ -155,7 +155,7 @@ The application’s build process has to be updated to one of the options below:
155155
* In case the build system has Internet access, it can download the SDK components from Maven Central
156156
* For air-gapped build environments, the application developer has to download vcf-sdk-java.zip from Broadcom’s developer portal. The archive contains a top-level maven directory with the SDK-provided components. The application developer should incorporate it in the build system (e.g. by uploading the Maven artifacts to an internal mirror) and should also make sure that all direct and transitive dependencies, specified in the POM descriptor, are available at compile and run time.
157157

158-
The VCF 9.1 SDK supports JDK 11, 17, 21 and 25\.
158+
The VCF 9.1 SDK supports JDK 17, 21 and 25\.
159159

160160
Note 1: The SDK no longer provides \*-samples.jar(s). If the application code relied on such jars, it should be adapted to replace this dependency with the newly provided \*-utils alternatives e.g. **vsphere-utils**.
161161

‎nsx-samples/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 -->
1212
<parent>
1313
<groupId>com.vmware.sdk</groupId>
1414
<artifactId>vcf-java-sdk-samples</artifactId>
15-
<version>9.1.0.0</version>
15+
<version>9.1.1.0</version>
1616
</parent>
1717

1818
<artifactId>nsx-samples</artifactId>

‎pom.xml‎

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ SPDX-License-Identifier: Apache-2.0 -->
1111

1212
<groupId>com.vmware.sdk</groupId>
1313
<artifactId>vcf-java-sdk-samples</artifactId>
14-
<version>9.1.0.0</version>
14+
<version>9.1.1.0</version>
1515
<packaging>pom</packaging>
1616

1717
<properties>
18-
<maven.compiler.release>11</maven.compiler.release>
19-
<slf4j.version>2.0.16</slf4j.version>
20-
<cxf.version>4.0.9</cxf.version>
18+
<maven.compiler.release>17</maven.compiler.release>
19+
<slf4j.version>2.0.18</slf4j.version>
20+
<cxf.version>4.1.7</cxf.version>
2121
<vcf.sdk.groupId>com.vmware.sdk</vcf.sdk.groupId>
22-
<vcf.sdk.version>9.1.0.0</vcf.sdk.version>
22+
<vcf.sdk.version>9.1.1.0</vcf.sdk.version>
2323
</properties>
2424

2525
<dependencyManagement>
@@ -79,32 +79,19 @@ SPDX-License-Identifier: Apache-2.0 -->
7979
<dependency>
8080
<groupId>jakarta.xml.ws</groupId>
8181
<artifactId>jakarta.xml.ws-api</artifactId>
82-
<version>3.0.1</version>
82+
<version>4.0.3</version>
8383
</dependency>
8484
<dependency>
8585
<groupId>org.apache.cxf</groupId>
86-
<artifactId>cxf-rt-frontend-jaxws</artifactId>
87-
<version>${cxf.version}</version>
88-
</dependency>
89-
<dependency>
90-
<groupId>org.apache.cxf</groupId>
91-
<artifactId>cxf-core</artifactId>
92-
<version>${cxf.version}</version>
93-
</dependency>
94-
<dependency>
95-
<groupId>org.apache.cxf</groupId>
96-
<artifactId>cxf-rt-transports-http</artifactId>
97-
<version>${cxf.version}</version>
98-
</dependency>
99-
<dependency>
100-
<groupId>org.apache.cxf</groupId>
101-
<artifactId>cxf-rt-features-logging</artifactId>
86+
<artifactId>cxf-bom</artifactId>
10287
<version>${cxf.version}</version>
88+
<type>pom</type>
89+
<scope>import</scope>
10390
</dependency>
10491
<dependency>
10592
<groupId>com.sun.xml.messaging.saaj</groupId>
10693
<artifactId>saaj-impl</artifactId>
107-
<version>3.0.4</version>
94+
<version>3.0.5</version>
10895
</dependency>
10996
<dependency>
11097
<groupId>org.slf4j</groupId>
@@ -114,7 +101,7 @@ SPDX-License-Identifier: Apache-2.0 -->
114101
<dependency>
115102
<groupId>ch.qos.logback</groupId>
116103
<artifactId>logback-classic</artifactId>
117-
<version>1.5.20</version>
104+
<version>1.5.34</version>
118105
</dependency>
119106
<!--
120107
Use safe Angus version overriding the CXF dependency. See CVE-2021-44549.

‎samples-infrastructure/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 -->
1212
<parent>
1313
<groupId>com.vmware.sdk</groupId>
1414
<artifactId>vcf-java-sdk-samples</artifactId>
15-
<version>9.1.0.0</version>
15+
<version>9.1.1.0</version>
1616
</parent>
1717

1818
<artifactId>samples-infrastructure</artifactId>

‎samples-runner/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 -->
1212
<parent>
1313
<groupId>com.vmware.sdk</groupId>
1414
<artifactId>vcf-java-sdk-samples</artifactId>
15-
<version>9.1.0.0</version>
15+
<version>9.1.1.0</version>
1616
</parent>
1717

1818
<artifactId>samples-runner</artifactId>

‎sddc-manager-samples/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 -->
1212
<parent>
1313
<groupId>com.vmware.sdk</groupId>
1414
<artifactId>vcf-java-sdk-samples</artifactId>
15-
<version>9.1.0.0</version>
15+
<version>9.1.1.0</version>
1616
</parent>
1717

1818
<artifactId>sddc-manager-samples</artifactId>

‎vcf-installer-samples/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 -->
1212
<parent>
1313
<groupId>com.vmware.sdk</groupId>
1414
<artifactId>vcf-java-sdk-samples</artifactId>
15-
<version>9.1.0.0</version>
15+
<version>9.1.1.0</version>
1616
</parent>
1717

1818
<artifactId>vcf-installer-samples</artifactId>

‎vcf-operations-samples/log-management-samples/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 -->
1212
<parent>
1313
<groupId>com.vmware.sdk</groupId>
1414
<artifactId>vcf-java-sdk-samples</artifactId>
15-
<version>9.1.0.0</version>
15+
<version>9.1.1.0</version>
1616
<relativePath>../../pom.xml</relativePath>
1717
</parent>
1818

‎vcf-operations-samples/operations-networks-samples/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 -->
1212
<parent>
1313
<groupId>com.vmware.sdk</groupId>
1414
<artifactId>vcf-java-sdk-samples</artifactId>
15-
<version>9.1.0.0</version>
15+
<version>9.1.1.0</version>
1616
<relativePath>../../pom.xml</relativePath>
1717
</parent>
1818

0 commit comments

Comments
 (0)