diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index d8c58cb4e..7dd4288cf 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -12,3 +12,41 @@ jobs: if: ${{ github.repository_owner == 'ballerina-platform' }} uses: ballerina-platform/ballerina-library/.github/workflows/pull-request-build-template.yml@main secrets: inherit + + ubuntu-debug: + runs-on: ubuntu-latest + if: always() # Ensures the debug job runs even if ubuntu-build is stuck + steps: + - name: Wait before debugging (Give the build time to start) + run: sleep 600 # Wait for 10 minutes before debugging + + - name: Check Running Java Processes + run: jps + + - name: Capture Thread Dump + run: | + PID=$(jps | awk '{print $1}') + if [ -n "$PID" ]; then + jstack $PID > thread_dump.log + cat thread_dump.log + else + echo "No Java process found." + fi + + - name: Check Open Files for Java Process + run: | + PID=$(jps | awk '{print $1}') + if [ -n "$PID" ]; then + lsof -p $PID + else + echo "No Java process found." + fi + + - name: Monitor GC Activity + run: | + PID=$(jps | awk '{print $1}') + if [ -n "$PID" ]; then + jstat -gcutil $PID 1000 10 + else + echo "No Java process found." + fi diff --git a/ballerina-tests/graphql-advanced-test-suite/Dependencies.toml b/ballerina-tests/graphql-advanced-test-suite/Dependencies.toml index 43be9961f..c09670d5c 100644 --- a/ballerina-tests/graphql-advanced-test-suite/Dependencies.toml +++ b/ballerina-tests/graphql-advanced-test-suite/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina-tests/graphql-client-test-suite/Dependencies.toml b/ballerina-tests/graphql-client-test-suite/Dependencies.toml index 38f6bfc7b..915857f3d 100644 --- a/ballerina-tests/graphql-client-test-suite/Dependencies.toml +++ b/ballerina-tests/graphql-client-test-suite/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina-tests/graphql-dataloader-test-suite/Dependencies.toml b/ballerina-tests/graphql-dataloader-test-suite/Dependencies.toml index b192dfb5f..5b446974b 100644 --- a/ballerina-tests/graphql-dataloader-test-suite/Dependencies.toml +++ b/ballerina-tests/graphql-dataloader-test-suite/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina-tests/graphql-interceptor-test-suite/Dependencies.toml b/ballerina-tests/graphql-interceptor-test-suite/Dependencies.toml index 9439e0a72..1c25823fc 100644 --- a/ballerina-tests/graphql-interceptor-test-suite/Dependencies.toml +++ b/ballerina-tests/graphql-interceptor-test-suite/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina-tests/graphql-security-test-suite/Dependencies.toml b/ballerina-tests/graphql-security-test-suite/Dependencies.toml index 68d3c17e8..6f4039571 100644 --- a/ballerina-tests/graphql-security-test-suite/Dependencies.toml +++ b/ballerina-tests/graphql-security-test-suite/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina-tests/graphql-service-test-suite/Dependencies.toml b/ballerina-tests/graphql-service-test-suite/Dependencies.toml index 78f9e83ff..7a10d03b8 100644 --- a/ballerina-tests/graphql-service-test-suite/Dependencies.toml +++ b/ballerina-tests/graphql-service-test-suite/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina-tests/graphql-subgraph-test-suite/Dependencies.toml b/ballerina-tests/graphql-subgraph-test-suite/Dependencies.toml index b61b38ee8..9ad164151 100644 --- a/ballerina-tests/graphql-subgraph-test-suite/Dependencies.toml +++ b/ballerina-tests/graphql-subgraph-test-suite/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina-tests/graphql-subscription-test-suite/Dependencies.toml b/ballerina-tests/graphql-subscription-test-suite/Dependencies.toml index c0cf5d6e5..860dcab14 100644 --- a/ballerina-tests/graphql-subscription-test-suite/Dependencies.toml +++ b/ballerina-tests/graphql-subscription-test-suite/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina-tests/graphql-test-common/Dependencies.toml b/ballerina-tests/graphql-test-common/Dependencies.toml index b49d9b70f..2277de36e 100644 --- a/ballerina-tests/graphql-test-common/Dependencies.toml +++ b/ballerina-tests/graphql-test-common/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/ballerina/Dependencies.toml b/ballerina/Dependencies.toml index f25a5b667..63527fb52 100644 --- a/ballerina/Dependencies.toml +++ b/ballerina/Dependencies.toml @@ -5,7 +5,7 @@ [ballerina] dependencies-toml-version = "2" -distribution-version = "2201.11.0-20241204-121300-fc33b755" +distribution-version = "2201.11.0-20250121-140200-15de3b28" [[package]] org = "ballerina" diff --git a/gradle.properties b/gradle.properties index 619f241eb..f28519099 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ org.gradle.caching=true group=io.ballerina.stdlib version=1.15.0-SNAPSHOT -ballerinaLangVersion=2201.11.0-20241218-101200-109f6cc7 +ballerinaLangVersion=2201.11.0-20250121-140200-15de3b28 checkstylePluginVersion=10.12.0 spotbugsPluginVersion=6.0.18 @@ -15,35 +15,35 @@ jacocoVersion=0.8.10 # Ballerina Library Dependencies # Level 01 -stdlibIoVersion=1.7.0-20241218-111600-1da6a3f -stdlibTimeVersion=2.6.0-20241218-111600-f57d32a -stdlibUrlVersion=2.5.0-20241218-111600-4f962bc +stdlibIoVersion=1.7.0-20250121-143700-fac534d +stdlibTimeVersion=2.6.0-20250121-143700-96fbd6a +stdlibUrlVersion=2.5.0-20250121-143700-9db47c2 # Level 02 -stdlibConstraintVersion=1.6.0-20241218-112400-cd313f2 -stdlibCryptoVersion=2.8.0-20241218-112400-d6f4922 -stdlibLogVersion=2.11.0-20241218-115100-06c729e -stdlibOsVersion=1.9.0-20241218-112400-c81f077 -stdlibTaskVersion=2.6.0-20241218-112900-84f2aea +stdlibConstraintVersion=1.6.0-20250121-144400-48092bd +stdlibCryptoVersion=2.8.0-20250121-144400-cf0d2db +stdlibLogVersion=2.11.0-20250121-151200-196ede7 +stdlibOsVersion=1.9.0-20250121-144400-3c22e13 +stdlibTaskVersion=2.6.0-20250121-144900-6de8c93 # Level 03 -stdlibCacheVersion=3.9.0-20241218-114600-9f52392 -stdlibFileVersion=1.11.0-20241218-125000-364d941 -stdlibMimeVersion=2.11.0-20241218-125100-e28a03b -stdlibUuidVersion=1.9.0-20241218-124000-a38f1c9 +stdlibCacheVersion=3.9.0-20250121-150600-d24d690 +stdlibFileVersion=1.11.0-20250122-120300-6dd5c6c +stdlibMimeVersion=2.11.0-20250122-120300-9005c8c +stdlibUuidVersion=1.9.0-20250121-171900-df5e661 # Level 04 -stdlibAuthVersion=2.13.0-20241218-124900-9203135 +stdlibAuthVersion=2.13.0-20250122-120100-293d482 stdlibDataJsonDataVersion=1.0.0-20241125-114000-0c2f457 -stdlibJwtVersion=2.14.0-20241218-125000-c952d1e -stdlibOAuth2Version=2.13.0-20241218-125400-c7625c1 +stdlibJwtVersion=2.14.0-20250122-120200-9a7dd9b +stdlibOAuth2Version=2.13.0-20250122-120600-a9c21e1 # Level 05 -stdlibHttpVersion=2.13.0-20241218-142000-8d9c012 +stdlibHttpVersion=2.13.0-20250122-144400-fb78cb1 # Level 06 -stdlibWebsocketVersion=2.13.0-20241218-151900-e2412df +stdlibWebsocketVersion=2.13.0-20250122-154200-e927fbf # Ballerinax Observer -observeVersion=1.4.0-20241218-111700-4d29d40 -observeInternalVersion=1.4.0-20241218-112700-be9da2c +observeVersion=1.4.0-20250121-143800-aa6fa02 +observeInternalVersion=1.4.0-20250121-144700-d59c066