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

[Automated] Sync master after 2201.11.0 release #5891

Open
wants to merge 27 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
c904e21
Update dev-tools version
NipunaMadhushan Nov 28, 2024
184ee5d
Merge pull request #5857 from NipunaMadhushan/2201.11.x
keizer619 Nov 29, 2024
f09875b
Bump the depencencies for Update 11 release
ThisaruGuruge Nov 29, 2024
4bd04e7
Merge branch '2201.11.x' into 2201.11.x
ThisaruGuruge Nov 29, 2024
70ec95b
Update openapi tests
lnash94 Nov 29, 2024
0bed668
Merge pull request #1 from lnash94/openapi-tests
ThisaruGuruge Nov 29, 2024
b6170ec
Merge pull request #5858 from ThisaruGuruge/2201.11.x
ThisaruGuruge Nov 29, 2024
6d04175
Update u11 dependencies with new xmldata version
SasinduDilshara Nov 29, 2024
310f0e4
Merge pull request #5859 from SasinduDilshara/update_xmldata_dependen…
SasinduDilshara Nov 29, 2024
24a69f6
Update ballerina jre version
NipunaMadhushan Dec 2, 2024
d31f378
Merge pull request #5864 from NipunaMadhushan/update-jre-2201.11.x
NipunaMadhushan Dec 2, 2024
f4a69ef
Update update-tool version
NipunaMadhushan Dec 10, 2024
6b87760
Merge pull request #5875 from NipunaMadhushan/update-tool-version-220…
NipunaMadhushan Dec 10, 2024
058c010
Update dependencies
chiranSachintha Dec 10, 2024
032fd14
Merge pull request #5882 from chiranSachintha/2201.11.x-update-depend…
chiranSachintha Dec 10, 2024
2f08fc9
Upgrade docker actions in the release pipeline
tharindu-nw Dec 10, 2024
9e0dc8e
Set provenance to false in docker build push action
tharindu-nw Dec 10, 2024
fa361d0
Merge pull request #5884 from ballerina-platform/tharindu-nw-patch-1
chiranSachintha Dec 10, 2024
45a8989
Fix windows installer build
NipunaMadhushan Dec 10, 2024
49e79e5
Merge pull request #5886 from chiranSachintha/2201.11.x-installer-fix
chiranSachintha Dec 10, 2024
e870701
Remove load parameter from Docker action
anuruddhal Dec 10, 2024
fd14b3a
Merge pull request #5887 from anuruddhal/2201.11.x
chiranSachintha Dec 10, 2024
d06bc5c
Remove multi-arch support for release-test image
anuruddhal Dec 11, 2024
ccff95e
Merge pull request #5889 from anuruddhal/2201.11.x
chiranSachintha Dec 11, 2024
991e4e0
Update UUID for installer
Dec 11, 2024
bd880f8
[Gradle Release Plugin] - pre tag commit: 'v2201.11.0-pre-rc1'.
Dec 11, 2024
f5b130c
[Gradle Release Plugin] - new version commit: 'v2201.11.0-pre-rc1'.
Dec 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 7 additions & 8 deletions .github/workflows/daily-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -462,20 +462,19 @@ jobs:
- name: Set up Wix toolkit
run: echo "${WIX}bin" >> $GITHUB_PATH
shell: bash
- name: Download Windows Intaller Zip
- name: Download Windows Installer Zip
uses: actions/download-artifact@v4
with:
name: Windows Installer ZIP
- name: Create windows-msi
id: run_installers_msi
run: |
move installers\windows .\
ren windows w
cd w
.\build-ballerina-windows-x64.bat --version ${{ needs.ubuntu-build.outputs.project-version }} --path .\..\
move installers\windows .\..\..\
cd ..\..\windows
.\build-ballerina-windows-x64.bat --version ${{ needs.ubuntu-build.outputs.project-version }} --path .\..\ballerina-distribution\ballerina-distribution
- name: Generate Hashes
run: |
openssl dgst -sha256 -out ballerina-${{ needs.ubuntu-build.outputs.project-version }}-windows-x64.msi.sha256 w\target\msi\ballerina-*-windows-x64.msi
openssl dgst -sha256 -out ballerina-${{ needs.ubuntu-build.outputs.project-version }}-windows-x64.msi.sha256 D:\a\windows\target\msi\ballerina-*-windows-x64.msi
- name: Archive Windows msi Hashes
uses: actions/upload-artifact@v4
with:
Expand All @@ -485,9 +484,9 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: Windows Installer msi
path: w\target\msi\ballerina-*-windows-x64.msi
path: D:\a\windows\target\msi\ballerina-*-windows-x64.msi
- name: Install Ballerina msi
run: msiexec /i w\target\msi\ballerina-${{ needs.ubuntu-build.outputs.project-version }}-windows-x64.msi /quiet /qr
run: msiexec /i D:\a\windows\target\msi\ballerina-${{ needs.ubuntu-build.outputs.project-version }}-windows-x64.msi /quiet /qr
shell: cmd
- name: Update Installer Test Configs
run: |
Expand Down
26 changes: 12 additions & 14 deletions .github/workflows/publish-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,22 +87,21 @@ jobs:
- name: Copy zip artifact
run: cp ballerina/build/distributions/ballerina-22*.zip module-ballerina-docker/base/docker/
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v3
- name: Login to DockerHub
uses: docker/login-action@v1
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_HUB_USER }}
password: ${{ secrets.DOCKER_HUB_TOKEN }}
- name: Build the docker image
id: docker_build
uses: docker/build-push-action@v4
uses: docker/build-push-action@v6
with:
context: module-ballerina-docker/base/docker/
load: true
push: false
platforms: linux/amd64,linux/arm64
tags: ballerina/ballerina:release-test
build-args: |
BALLERINA_DIST=ballerina-${{ steps.version-set.outputs.sversion }}.zip
Expand Down Expand Up @@ -719,19 +718,18 @@ jobs:
- name: Create windows-msi Installer
id: run_installers_msi
run: |
move installers\windows .\
ren windows w
cd w
.\build-ballerina-windows-x64.bat --version ${{ needs.publish-release.outputs.project-version }} --path .\..\
move installers\windows .\..\..\
cd ..\..\windows
.\build-ballerina-windows-x64.bat --version ${{ needs.publish-release.outputs.project-version }} --path .\..\ballerina-distribution\ballerina-distribution
- name: Sign the Windows installer
run: |
cosign sign-blob w\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi --output-certificate ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.pem --output-signature ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sig --yes
cosign sign-blob D:\a\windows\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi --output-certificate ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.pem --output-signature ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sig --yes
- name: Verify the Windows installer
run: |
cosign verify-blob w\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi --certificate ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.pem --signature ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sig --certificate-identity=https://github.com/ballerina-platform/ballerina-distribution/.github/workflows/publish-release.yml@${{ github.ref }} --certificate-oidc-issuer=https://token.actions.githubusercontent.com
cosign verify-blob D:\a\windows\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi --certificate ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.pem --signature ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sig --certificate-identity=https://github.com/ballerina-platform/ballerina-distribution/.github/workflows/publish-release.yml@${{ github.ref }} --certificate-oidc-issuer=https://token.actions.githubusercontent.com
- name: Generate Hashes
run: |
openssl dgst -sha256 -out ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sha256 w\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
openssl dgst -sha256 -out ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sha256 D:\a\windows\target\msi\ballerina-*-windows-x64.msi
- name: Upload Windows msi Hashes
uses: actions/upload-release-asset@v1
env:
Expand All @@ -748,7 +746,7 @@ jobs:
with:
upload_url: ${{ needs.publish-release.outputs.upload-asset-url }}
asset_name: ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
asset_path: w\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
asset_path: D:\a\windows\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
asset_content_type: application/octet-stream
- name: Upload Windows installer's Certificate
uses: actions/upload-release-asset@v1
Expand All @@ -769,7 +767,7 @@ jobs:
asset_path: ./ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sig
asset_content_type: application/octet-stream
- name: Install Ballerina msi
run: msiexec /i w\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi /quiet /qr
run: msiexec /i D:\a\windows\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi /quiet /qr
shell: cmd
- name: Update Installer Test Configs
run: |
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/publish_release_bi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -461,13 +461,12 @@ jobs:
- name: Create windows-msi Installer
id: run_installers_msi
run: |
move installers\windows .\
ren windows w
cd w
.\build-ballerina-windows-x64.bat --version ${{ needs.publish-release.outputs.project-version }} --path .\..\
move installers\windows .\..\..\
cd ..\..\windows
.\build-ballerina-windows-x64.bat --version ${{ needs.publish-release.outputs.project-version }} --path .\..\ballerina-distribution\ballerina-distribution
- name: Generate Hashes
run: |
openssl dgst -sha256 -out ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sha256 w\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
openssl dgst -sha256 -out ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi.sha256 D:\a\windows\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
- name: Upload Windows msi Hashes
uses: actions/upload-release-asset@v1
env:
Expand All @@ -484,7 +483,7 @@ jobs:
with:
upload_url: ${{ needs.publish-release.outputs.upload-asset-url }}
asset_name: ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
asset_path: w\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
asset_path: D:\a\windows\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi
asset_content_type: application/octet-stream
# - name: Install Ballerina msi
# run: msiexec /i w\target\msi\ballerina-${{ needs.publish-release.outputs.project-version }}-windows-x64.msi /quiet /qr
Expand Down
4 changes: 2 additions & 2 deletions ballerina-test-automation/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
swan-lake-latest-version=swan-lake-2201.11.0
swan-lake-latest-spec-version=2024R1
swan-lake-latest-version-display-text=2201.11.0
swan-lake-latest-tool-version=1.4.3
latest-tool-version=1.4.3
swan-lake-latest-tool-version=1.4.5
latest-tool-version=1.4.5
1-x-channel-latest-version=1.2.13
1-x-channel-latest-spec-version=2020R1
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ public void openapiAnnotationExistsTest() {
.resolve("cache")
.resolve("ballerina")
.resolve("openapi")
.resolve("2.1.0")
.resolve("2.2.0")
.resolve("bir");

Path jarPath = TEST_DISTRIBUTION_PATH
Expand All @@ -61,7 +61,7 @@ public void openapiAnnotationExistsTest() {
.resolve("cache")
.resolve("ballerina")
.resolve("openapi")
.resolve("2.1.0")
.resolve("2.2.0")
.resolve("java21");

Path breLibPath = TEST_DISTRIBUTION_PATH
Expand All @@ -83,7 +83,7 @@ public void openapiAnnotationExistsTest() {
.resolve("lib");

Assert.assertTrue(Files.exists(birPath));
Assert.assertTrue(Files.exists(jarPath.resolve("ballerina-openapi-2.1.0.jar")));
Assert.assertTrue(Files.exists(jarPath.resolve("ballerina-openapi-2.2.0.jar")));
Assert.assertNotNull(TestUtils.findFileOrDirectory(breLibPath, "openapi-cli-"));
Assert.assertNotNull(TestUtils.findFileOrDirectory(breLibPath, "openapi-validator-"));
Assert.assertNotNull(TestUtils.findFileOrDirectory(breLibPath, "ballerina-to-openapi-"));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public isolated client class Client {
remote isolated function getPaymentMethodsPaymentMethod(string payment_method, GetPaymentMethodsPaymentMethodHeaders headers, *GetPaymentMethodsPaymentMethodQueries queries) returns json|error {
string resourcePath = string `/v1/payment_methods/${getEncodedUri(payment_method)}`;
resourcePath = resourcePath + check getPathForQueryParam(queries);
map<string|string[]> httpHeaders = getMapForHeaders(headers);
map<string|string[]> httpHeaders = http:getHeaderMap(headers);
return self.clientEp->get(resourcePath, httpHeaders);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@ public type ConnectionConfig record {|
http:ProxyConfig proxy?;
# Enables the inbound payload validation functionality which provided by the constraint package. Enabled by default
boolean validation = true;
# Enables relaxed data binding on the client side. When enabled, `nil` values are treated as optional,
# and absent fields are handled as `nilable` types. Enabled by default.
boolean laxDataBinding = true;
|};

public type customer_customer_body record {
Expand Down
25 changes: 5 additions & 20 deletions ballerina-test/src/test/resources/openapi/expected/utils.bal
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// AUTO-GENERATED FILE. DO NOT MODIFY.
// This file is auto-generated by the Ballerina OpenAPI tool.

import ballerina/http;
import ballerina/url;

type SimpleBasicType string|boolean|int|float|decimal;
Expand Down Expand Up @@ -198,12 +199,13 @@ isolated function getEncodedUri(anydata value) returns string {
# + encodingMap - Details on serialization mechanism
# + return - Returns generated Path or error at failure of client initialization
isolated function getPathForQueryParam(map<anydata> queryParam, map<Encoding> encodingMap = {}) returns string|error {
map<anydata> queriesMap = http:getQueryMap(queryParam);
string[] param = [];
if queryParam.length() > 0 {
if queriesMap.length() > 0 {
param.push("?");
foreach var [key, value] in queryParam.entries() {
foreach var [key, value] in queriesMap.entries() {
if value is () {
_ = queryParam.remove(key);
_ = queriesMap.remove(key);
continue;
}
Encoding encodingData = encodingMap.hasKey(key) ? encodingMap.get(key) : defaultEncoding;
Expand All @@ -227,20 +229,3 @@ isolated function getPathForQueryParam(map<anydata> queryParam, map<Encoding> en
string restOfPath = string:'join("", ...param);
return restOfPath;
}

# Generate header map for given header values.
#
# + headerParam - Headers map
# + return - Returns generated map or error at failure of client initialization
isolated function getMapForHeaders(map<anydata> headerParam) returns map<string|string[]> {
map<string|string[]> headerMap = {};
foreach var [key, value] in headerParam.entries() {
if value is SimpleBasicType[] {
headerMap[key] = from SimpleBasicType data in value
select data.toString();
} else {
headerMap[key] = value.toString();
}
}
return headerMap;
}
117 changes: 59 additions & 58 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,100 +1,101 @@
org.gradle.caching=true
group=org.ballerinalang
# During the release workflow, the following will get bumped automatically
version=2201.11.0-SNAPSHOT
version=2201.11.1-SNAPSHOT
codeName=swan-lake

ballerinaLangVersion=2201.11.0-20241117-133400-a3054b77
ballerinaJreVersion=2.0.1
ballerinaLangVersion=2201.11.0-20241209-162400-0c015833
ballerinaJreVersion=3.0.0
dependencyJREVersion=jdk-21.0.5+11-jre
specVersion=2024R1
slf4jVersion=1.7.30
balstdlibBranch=master
devIdpUrl=https://dev.api.asgardeo.io/oauth2/token/.well-known/openid-configuration

# Stdlib Level 01
stdlibIoVersion=1.6.2-20241112-233100-995cf5f
stdlibJavaArraysVersion=1.4.1-20241112-232800-f3adad7
stdlibTimeVersion=2.6.0-20241113-073800-201b904
stdlibUrlVersion=2.4.1-20241113-073900-335ff51
stdlibXmldataVersion=2.8.1-20241112-235200-752b9bc
observeVersion=1.4.0-20241113-092000-b83ae74
stdlibMathVectorVersion=1.0.3-20241112-233200-6a39cd1
stdlibLdapVersion=1.1.0-20241113-084300-d6cc91d
stdlibIoVersion=1.7.0-20241209-171400-26de7d8
stdlibJavaArraysVersion=1.5.0-20241209-171300-bab0d8d
stdlibTimeVersion=2.6.0-20241209-171400-4b43c7d
stdlibUrlVersion=2.5.0-20241209-171400-b09a145
stdlibXmldataVersion=2.9.0-20241209-171500-afe3e24
stdlibMathVectorVersion=1.1.0-20241209-171300-8aceac7
observeVersion=1.4.0-20241209-171500-9472db2

# Stdlib Level 02
stdlibAvroVersion=1.0.3-20241113-081200-95b592a
stdlibConstraintVersion=1.6.0-20241113-090900-d276ad5
stdlibCryptoVersion=2.7.3-20241113-081400-d015a39
stdlibDataXmldataVersion=1.0.1-20241113-122800-f4e815c
stdlibLogVersion=2.10.1-20241113-120000-4577868
stdlibOsVersion=1.8.1-20241113-122000-cca973b
stdlibProtobufVersion=1.6.2-20241113-122200-13cac06
stdlibPersistVersion=1.4.1-20241113-122000-306cc63
stdlibRandomVersion=1.5.1-20241113-122300-1bc770e
stdlibTaskVersion=2.5.1-20241113-123500-f905281
stdlibXsltVersion=2.7.1-20241113-123200-11dc649
observeInternalVersion=1.3.1-20241113-101700-265054d
stdlibAvroVersion=1.1.0-20241209-172200-e823cd4
stdlibConstraintVersion=1.6.0-20241209-172100-2facdca
stdlibCryptoVersion=2.8.0-20241209-172100-28a92b5
stdlibDataXmldataVersion=1.2.0-20241209-175000-04587de
stdlibLogVersion=2.11.0-20241209-174200-4ab1866
stdlibOsVersion=1.9.0-20241209-172200-af4e3f3
stdlibPersistVersion=1.5.0-20241209-172300-77418f4
stdlibProtobufVersion=1.7.0-20241209-172300-61dc8a9
stdlibRandomVersion=1.6.0-20241209-172900-bf49051
stdlibTaskVersion=2.6.0-20241209-172700-f6bf4fc
stdlibXsltVersion=2.8.0-20241209-172300-a6802fb
observeInternalVersion=1.4.0-20241209-172400-71fe9c4

# Stdlib Level 03
stdlibCacheVersion=3.8.1-20241113-125700-b75a1bf
stdlibFileVersion=1.10.1-20241113-151700-e1a2e38
stdlibFtpVersion=2.11.1-20241113-154100-5317889
stdlibMimeVersion=2.10.2-20241113-154200-d953747
stdlibTcpVersion=1.12.0-20241120-110300-de99389
stdlibUdpVersion=1.11.1-20241113-154800-7443083
stdlibUuidVersion=1.8.1-20241113-154400-443c67b
stdlibCacheVersion=3.9.0-20241209-173700-f1bd537
stdlibFileVersion=1.11.0-20241209-180600-1aa2676
stdlibFtpVersion=2.12.0-20241209-180700-5f0090a
stdlibLdapVersion=1.2.0-20241209-175000-d01d86a
stdlibMimeVersion=2.11.0-20241209-180600-aa73132
stdlibTcpVersion=1.12.0-20241209-180800-78c5d39
stdlibUdpVersion=1.12.0-20241209-180700-c8001f4
stdlibUuidVersion=1.9.0-20241209-175500-c039f34

# Stdlib Level 04
stdlibAuthVersion=2.12.1-20241113-162300-ded40eb
stdlibDataJsondataVersion=0.3.0-20241119-191600-348e6c9
stdlibDataYamlVersion=0.1.1-20241113-122600-5fd87f8
stdlibEdiVersion=1.3.1-20241113-171300-d9e62c8
stdlibEmailVersion=2.10.1-20241113-171700-4b2c1fd
stdlibJwtVersion=2.13.1-20241113-162400-b59ccfa
stdlibMqttVersion=1.2.1-20241113-190800-260cda7
stdlibOAuth2Version=2.12.1-20241113-162400-4c6ddfe
stdlibTomlVersion=0.6.1-20241113-170100-f224cf6
stdlibYamlVersion=0.6.1-20241113-171500-62c6f03
stdlibAuthVersion=2.13.0-20241209-180400-7e56348
stdlibDataCsvVersion=0.7.0-20241209-190900-7b006d0
stdlibDataJsondataVersion=1.0.0-20241209-185000-88cae6d
stdlibDataYamlVersion=0.7.0-20241209-175000-273a3e7
stdlibEdiVersion=1.4.0-20241209-184900-bc86cb0
stdlibEmailVersion=2.11.0-20241209-183500-a968912
stdlibJwtVersion=2.14.0-20241209-180600-f1a51a1
stdlibMqttVersion=1.3.0-20241209-182500-17948a1
stdlibOAuth2Version=2.13.0-20241209-180800-22f19ac
stdlibTomlVersion=0.7.0-20241209-191100-95faee9
stdlibYamlVersion=0.7.0-20241209-185100-a9e8260

# Stdlib Level 05
stdlibHttpVersion=2.13.0-20241114-182900-7e9f66a
stdlibHttpVersion=2.13.0-20241209-200000-1b8535c


# Stdlib Level 06
stdlibGrpcVersion=1.13.0-20241114-195700-5188f60
stdlibSoapVersion=2.1.0-20241116-112000-3dd2c94
stdlibTransactionVersion=1.10.1-20241116-112500-189a4e5
stdlibWebsocketVersion=2.13.0-20241116-202000-ddd958d
stdlibWebsubVersion=2.13.0-20241114-233100-73205d6
stdlibWebsubhubVersion=1.13.0-20241116-124900-2bb76a4
stdlibGrpcVersion=1.13.0-20241209-205200-960b8d4
stdlibSoapVersion=2.2.0-20241209-204500-e9078c7
stdlibTransactionVersion=1.11.0-20241206-113700-7d14d20
stdlibWebsocketVersion=2.13.0-20241209-205700-4bd3b42
stdlibWebsubVersion=2.13.0-20241209-204800-ddcac4b
stdlibWebsubhubVersion=1.13.0-20241209-204900-3c5abd8

# Stdlib Level 07
stdlibGraphqlVersion=1.15.0-20241117-164000-4d95b39
stdlibSqlVersion=1.15.0-20241116-124800-0bc6a40
stdlibGraphqlVersion=1.15.0-20241210-134800-e896962
stdlibSqlVersion=1.15.0-20241210-100400-b17bfc6

# Persist Tool
persistToolVersion=1.4.0
persistToolVersion=1.5.0-20241210-163000-32ebda7

# Dev Tools
devToolsVersion=1.5.0
ballerinaCommandVersion=1.4.3
devToolsVersion=2.0.0-20241210-173000-d9820d6
ballerinaCommandVersion=1.4.5

# API Doc UI
docUiApi=https://api.dev-central.ballerina.io/2.0/docs/doc-ui

# GraphQL Tool
graphqlToolVersion=0.11.1-20241117-184300-39bc271
graphqlToolVersion=0.12.0-20241210-145300-941296c

# Protoc Tool
protocToolVersion=0.3.0
protocToolVersion=0.4.0-20241128-125500-66acf72

# OpenAPI Module
openapiToolVersion=2.1.0
openapiToolVersion=2.2.0-20241210-150200-7a1861e

# AsyncAPI Module
asyncapiToolVersion=0.9.0
asyncapiToolVersion=0.10.0-20241210-145200-46cccc2

c2cVersion=3.1.0
c2cVersion=3.2.0-20241210-145600-aa8be0f

installerVersion=f7b952b2-f64b-45f0-ab86-df7d892ffc21
installerVersion=f1101815-37a5-4f30-aee4-d7e07ba2503e
Loading