diff --git a/.github/actions/integration/mssql.sh b/.github/actions/integration/mssql.sh index 1751f44645d17..7545cdcdce1f6 100755 --- a/.github/actions/integration/mssql.sh +++ b/.github/actions/integration/mssql.sh @@ -4,13 +4,6 @@ set -eo pipefail # Debug log for test containers export DEBUG=testcontainers -export TEST_MSSQL_VERSION=2017-latest - -echo "::group::MSSQL ${TEST_MSSQL_VERSION}"; -docker pull mcr.microsoft.com/mssql/server:${TEST_MSSQL_VERSION} -yarn lerna run --concurrency 1 --stream --no-prefix integration:mssql -echo "::endgroup::" - export TEST_MSSQL_VERSION=2019-latest echo "::group::MSSQL ${TEST_MSSQL_VERSION}"; diff --git a/.github/workflows/cloud.yml b/.github/workflows/cloud.yml index f89759d78a85a..932af98f7fbac 100644 --- a/.github/workflows/cloud.yml +++ b/.github/workflows/cloud.yml @@ -30,7 +30,7 @@ env: jobs: latest-tag-sha: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: sha: ${{ steps.get-tag.outputs.sha }} steps: @@ -55,7 +55,7 @@ jobs: integration-cloud: needs: latest-tag-sha if: (needs['latest-tag-sha'].outputs.sha != github.sha) - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 strategy: diff --git a/.github/workflows/cross-images.yml b/.github/workflows/cross-images.yml index 31fd5eece3eb3..3a465008ae98a 100644 --- a/.github/workflows/cross-images.yml +++ b/.github/workflows/cross-images.yml @@ -15,7 +15,7 @@ on: jobs: docker-dev: name: Build cross image for ${{ matrix.target }} target - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 120 strategy: matrix: diff --git a/.github/workflows/drivers-tests.yml b/.github/workflows/drivers-tests.yml index 1a329a94a949b..ec9d3a16d5526 100644 --- a/.github/workflows/drivers-tests.yml +++ b/.github/workflows/drivers-tests.yml @@ -63,7 +63,7 @@ env: jobs: latest-tag-sha: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: sha: ${{ steps.get-tag.outputs.sha }} steps: @@ -86,7 +86,7 @@ jobs: OUT: ${{ steps.get-tag.outputs.sha }} native_linux: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 name: Build native Linux ${{ matrix.node-version }} ${{ matrix.target }} Python ${{ matrix.python-version }} strategy: @@ -149,7 +149,7 @@ jobs: build: needs: [latest-tag-sha, native_linux] if: (needs['latest-tag-sha'].outputs.sha != github.sha) - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 env: DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} @@ -196,7 +196,7 @@ jobs: path: image.tar.gz tests: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 needs: [latest-tag-sha, build] if: (needs['latest-tag-sha'].outputs.sha != github.sha) diff --git a/.github/workflows/examples-publish.yml b/.github/workflows/examples-publish.yml index 8496925d84e03..22a453fc7db45 100644 --- a/.github/workflows/examples-publish.yml +++ b/.github/workflows/examples-publish.yml @@ -12,7 +12,7 @@ on: jobs: clickhouse-multi-tenancy: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -38,7 +38,7 @@ jobs: EXAMPLE_CUBE_SKIP: 1 clickhouse-multiple-sources: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -64,7 +64,7 @@ jobs: EXAMPLE_CUBE_SKIP: 1 apollo-federation: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -89,7 +89,7 @@ jobs: EXAMPLE_CUBE_SKIP: 1 ksql: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -114,7 +114,7 @@ jobs: EXAMPLE_CUBE_SKIP: 1 hasura-remote-schema: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -139,7 +139,7 @@ jobs: EXAMPLE_CUBE_SKIP: 1 angular-dashboard: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -164,7 +164,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} compare-date-range: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -188,7 +188,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} clickhouse-dashboard: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -212,7 +212,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} d3-dashboard: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -236,7 +236,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} data-blending: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -260,7 +260,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} drill-downs: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -284,7 +284,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} ecom-backend: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -309,7 +309,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} external-rollups: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -333,7 +333,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} hacktoberfest: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -358,7 +358,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} mapbox: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -382,7 +382,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} react-dashboard: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -406,7 +406,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} react-muze: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -430,7 +430,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} real-time-dashboard: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -454,7 +454,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} web-analytics: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -478,7 +478,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} auth0: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -502,7 +502,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} bigquery-public-datasets: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -526,7 +526,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} google-charts-moma: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -551,7 +551,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} deepnote: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -577,7 +577,7 @@ jobs: EXAMPLE_FRONTEND_SUBDIRECTORY: './' graphql-api-metrics-dashboard: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -602,7 +602,7 @@ jobs: EXAMPLE_FRONTEND_SUBDIRECTORY: './' multi-tenant-analytics: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -626,7 +626,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} multitenancy-workshop: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -650,7 +650,7 @@ jobs: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} aws-web-analytics: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -675,7 +675,7 @@ jobs: EXAMPLE_FRONTEND_SUBDIRECTORY: 'analytics-dashboard' event-analytics: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: diff --git a/.github/workflows/issue-labeler.yml b/.github/workflows/issue-labeler.yml index d49296bab5c60..7d6f64ea39849 100644 --- a/.github/workflows/issue-labeler.yml +++ b/.github/workflows/issue-labeler.yml @@ -6,7 +6,7 @@ on: jobs: main: name: Process Label Action - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - name: Process Label Action diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index a7fd8342b7324..6f4d80377e2cc 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -20,7 +20,7 @@ env: CUBEJS_TESSERACT_ORCHESTRATOR: true jobs: latest-tag-sha: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: sha: ${{ steps.get-tag.outputs.sha }} steps: @@ -43,7 +43,8 @@ jobs: OUT: ${{ steps.get-tag.outputs.sha }} build_native_linux: - runs-on: ubuntu-20.04 + # Please use minimal possible version of ubuntu, because it produces constraint on glibc + runs-on: ubuntu-22.04 timeout-minutes: 60 name: Build Linux Native backend for Dev image container: @@ -93,7 +94,7 @@ jobs: docker-image-dev: name: Release :dev image needs: [latest-tag-sha, build_native_linux] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 if: (needs['latest-tag-sha'].outputs.sha != github.sha) steps: - name: Check out the repo @@ -133,7 +134,7 @@ jobs: trigger-test-suites: name: Trigger test suites run - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [docker-image-dev] timeout-minutes: 60 steps: diff --git a/.github/workflows/post-release.yml b/.github/workflows/post-release.yml index 6dc6cdd39a5c8..dc5f75028376a 100644 --- a/.github/workflows/post-release.yml +++ b/.github/workflows/post-release.yml @@ -19,7 +19,7 @@ on: # touch to trigger jobs: cli: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 name: 'E2E tests via CLI' timeout-minutes: 60 strategy: @@ -93,7 +93,7 @@ jobs: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} docker: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 name: 'E2E tests via Docker' timeout-minutes: 60 strategy: @@ -162,7 +162,7 @@ jobs: browser: [chrome] include: - browser: chrome - os: ubuntu-20.04 + os: ubuntu-24.04 container: cypress/browsers:node18.12.0-chrome107 steps: - name: Checkout diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 84b591b7246af..556d53d0cf2ae 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -8,7 +8,7 @@ on: jobs: authorDetector: name: Detect PR's author - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout Actions uses: actions/checkout@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 478970c9063e0..ec68b3d7000de 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -67,7 +67,8 @@ jobs: run: ./node_modules/.bin/lerna publish from-package --yes native_linux: - runs-on: ubuntu-20.04 + # Please use minimal possible version of ubuntu, because it produces constraint on glibc + runs-on: ubuntu-22.04 timeout-minutes: 60 name: Build native Linux ${{ matrix.node-version }} ${{ matrix.target }} Python ${{ matrix.python-version }} strategy: @@ -590,18 +591,18 @@ jobs: - aarch64-unknown-linux-gnu include: - target: x86_64-unknown-linux-gnu - os: ubuntu-20.04 + os: ubuntu-24.04 executable_name: cubestored strip: true compress: false - target: x86_64-unknown-linux-musl - os: ubuntu-20.04 + os: ubuntu-24.04 executable_name: cubestored strip: true # cubestored: CantPackException: bad DT_HASH nbucket=0x344 len=0x1890 compress: false - target: aarch64-unknown-linux-gnu - os: ubuntu-20.04 + os: ubuntu-24.04 executable_name: cubestored # Unable to recognise the format of the input file `rust/cubestore/target/aarch64-unknown-linux-gnu/release/cubestored' strip: false @@ -764,7 +765,7 @@ jobs: trigger-test-suites: name: Trigger test suites run - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [docker-default] timeout-minutes: 15 steps: @@ -809,7 +810,7 @@ jobs: trigger-repo-sync: name: Trigger runtime repo - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [docker-default, detect_branch] timeout-minutes: 15 steps: diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index bfe45fa6b168e..77fe100cee5c2 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -44,7 +44,7 @@ env: jobs: unit: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 needs: latest-tag-sha if: (needs['latest-tag-sha'].outputs.sha != github.sha) @@ -141,7 +141,7 @@ jobs: # cargo test --manifest-path rust/cubesqlplanner/cubesqlplanner/Cargo.toml -j 1 lint: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 needs: latest-tag-sha if: (needs['latest-tag-sha'].outputs.sha != github.sha) @@ -204,7 +204,7 @@ jobs: # cargo fmt --manifest-path rust/cubesqlplanner/cubesqlplanner/Cargo.toml -- --check build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 needs: latest-tag-sha if: (needs['latest-tag-sha'].outputs.sha != github.sha) @@ -272,7 +272,7 @@ jobs: build-cubestore: needs: [latest-tag-sha] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 if: (needs['latest-tag-sha'].outputs.sha != github.sha) container: @@ -292,7 +292,7 @@ jobs: workspaces: ./rust/cubestore -> target # Separate path for release key to protect cache bloating shared-key: cubestore-release - key: ubuntu-20.04 + key: ubuntu-24.04 - name: Build Cube Store run: | cd rust/cubestore @@ -306,7 +306,7 @@ jobs: integration-cubestore: needs: [latest-tag-sha, build-cubestore] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 if: (needs['latest-tag-sha'].outputs.sha != github.sha) @@ -389,7 +389,7 @@ jobs: integration: needs: [unit, lint, latest-tag-sha] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 if: (needs['latest-tag-sha'].outputs.sha != github.sha) env: @@ -476,7 +476,7 @@ jobs: integration-smoke: needs: [ latest-tag-sha, build-cubestore ] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 timeout-minutes: 90 if: (needs['latest-tag-sha'].outputs.sha != github.sha) @@ -563,7 +563,7 @@ jobs: # At least git should be completed pushed up until this moment needs: [lint, latest-tag-sha] if: (needs['latest-tag-sha'].outputs.sha != github.sha) - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: tag: ${{ steps.get-tag.outputs.tag }} steps: @@ -575,7 +575,7 @@ jobs: GITHUB_SHA: ${{ github.sha }} latest-tag-sha: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: sha: ${{ steps.get-tag.outputs.sha }} steps: diff --git a/.github/workflows/rust-cubesql.yml b/.github/workflows/rust-cubesql.yml index c0308adfe31b9..6cd78b68d5b3f 100644 --- a/.github/workflows/rust-cubesql.yml +++ b/.github/workflows/rust-cubesql.yml @@ -111,7 +111,8 @@ jobs: native_linux: needs: [lint] - runs-on: ubuntu-20.04 + # Please use minimal possible version of ubuntu, because it produces constraint on glibc + runs-on: ubuntu-22.04 timeout-minutes: 60 name: Build Linux GNU ${{ matrix.node-version }}.x ${{ matrix.target }} with Python ${{ matrix.python-version }} strategy: diff --git a/.github/workflows/rust-cubestore-master.yml b/.github/workflows/rust-cubestore-master.yml index 2421d9496a709..bedc753f71297 100644 --- a/.github/workflows/rust-cubestore-master.yml +++ b/.github/workflows/rust-cubestore-master.yml @@ -277,18 +277,19 @@ jobs: - x86_64-unknown-linux-musl - aarch64-unknown-linux-gnu include: - - os: ubuntu-20.04 + # Please use minimal possible version of ubuntu, because it produces constraint on glibc + - os: ubuntu-22.04 target: x86_64-unknown-linux-gnu executable_name: cubestored strip: true compress: false - - os: ubuntu-20.04 + - os: ubuntu-22.04 target: x86_64-unknown-linux-musl executable_name: cubestored strip: true # cubestored: CantPackException: bad DT_HASH nbucket=0x344 len=0x1890 compress: false - - os: ubuntu-20.04 + - os: ubuntu-22.04 target: aarch64-unknown-linux-gnu executable_name: cubestored # Unable to recognise the format of the input file `rust/cubestore/target/aarch64-unknown-linux-gnu/release/cubestored' diff --git a/.github/workflows/rust-cubestore.yml b/.github/workflows/rust-cubestore.yml index 44f929e8a45cf..a2a2cd0ae0167 100644 --- a/.github/workflows/rust-cubestore.yml +++ b/.github/workflows/rust-cubestore.yml @@ -208,18 +208,19 @@ jobs: - x86_64-unknown-linux-musl - aarch64-unknown-linux-gnu include: - - os: ubuntu-20.04 + # Please use minimal possible version of ubuntu, because it produces constraint on glibc + - os: ubuntu-22.04 target: x86_64-unknown-linux-gnu executable_name: cubestored strip: true compress: false - - os: ubuntu-20.04 + - os: ubuntu-22.04 target: x86_64-unknown-linux-musl executable_name: cubestored strip: true # cubestored: CantPackException: bad DT_HASH nbucket=0x344 len=0x1890 compress: false - - os: ubuntu-20.04 + - os: ubuntu-22.04 target: aarch64-unknown-linux-gnu executable_name: cubestored # Unable to recognise the format of the input file `rust/cubestore/target/aarch64-unknown-linux-gnu/release/cubestored' diff --git a/packages/cubejs-crate-driver/package.json b/packages/cubejs-crate-driver/package.json index 7092c592d4597..39222754472e8 100644 --- a/packages/cubejs-crate-driver/package.json +++ b/packages/cubejs-crate-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/crate-driver", "description": "Cube.js Crate database driver", "author": "Cube Dev, Inc.", - "version": "1.2.16", + "version": "1.2.15", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -36,7 +36,7 @@ "devDependencies": { "@cubejs-backend/linter": "1.2.16", "@cubejs-backend/testing-shared": "1.2.16", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-druid-driver/package.json b/packages/cubejs-druid-driver/package.json index b3292383400e1..43a296ab02ac3 100644 --- a/packages/cubejs-druid-driver/package.json +++ b/packages/cubejs-druid-driver/package.json @@ -39,7 +39,7 @@ "@types/jest": "^27", "@types/node": "^18", "jest": "^27", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-mongobi-driver/package.json b/packages/cubejs-mongobi-driver/package.json index 2ed3ab74c9fa3..7da9a000e48c3 100644 --- a/packages/cubejs-mongobi-driver/package.json +++ b/packages/cubejs-mongobi-driver/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@cubejs-backend/linter": "1.2.16", "@types/generic-pool": "^3.1.9", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, "jest": { diff --git a/packages/cubejs-mongobi-driver/test/Dockerfile b/packages/cubejs-mongobi-driver/test/Dockerfile index ad64ba0273dda..416eb36428a11 100644 --- a/packages/cubejs-mongobi-driver/test/Dockerfile +++ b/packages/cubejs-mongobi-driver/test/Dockerfile @@ -12,4 +12,4 @@ RUN apt update \ COPY config.yaml config.yaml EXPOSE 3307 -CMD ["mongosqld", "--config=config.yaml"] \ No newline at end of file +CMD ["mongosqld", "--config=config.yaml"] diff --git a/packages/cubejs-mysql-driver/package.json b/packages/cubejs-mysql-driver/package.json index 0d080a5fd9ec4..d78efbd511090 100644 --- a/packages/cubejs-mysql-driver/package.json +++ b/packages/cubejs-mysql-driver/package.json @@ -40,7 +40,7 @@ "@types/jest": "^27", "jest": "^27", "stream-to-array": "^2.3.0", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, "eslintConfig": { diff --git a/packages/cubejs-pinot-driver/package.json b/packages/cubejs-pinot-driver/package.json index 53d5f6b13a9b7..2fa8b61a87cd5 100644 --- a/packages/cubejs-pinot-driver/package.json +++ b/packages/cubejs-pinot-driver/package.json @@ -43,7 +43,7 @@ "@types/jest": "^27", "jest": "^27", "should": "^13.2.3", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, "jest": { diff --git a/packages/cubejs-postgres-driver/package.json b/packages/cubejs-postgres-driver/package.json index 92dc6a8886f6a..47cb8962dd83b 100644 --- a/packages/cubejs-postgres-driver/package.json +++ b/packages/cubejs-postgres-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/postgres-driver", "description": "Cube.js Postgres database driver", "author": "Cube Dev, Inc.", - "version": "1.2.16", + "version": "1.2.15", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -39,7 +39,7 @@ "devDependencies": { "@cubejs-backend/linter": "1.2.16", "@cubejs-backend/testing-shared": "1.2.16", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-prestodb-driver/package.json b/packages/cubejs-prestodb-driver/package.json index 0d8c293f9848b..00ba4771b3258 100644 --- a/packages/cubejs-prestodb-driver/package.json +++ b/packages/cubejs-prestodb-driver/package.json @@ -42,7 +42,7 @@ "@types/jest": "^27", "jest": "^27", "should": "^13.2.3", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, "jest": { diff --git a/packages/cubejs-questdb-driver/package.json b/packages/cubejs-questdb-driver/package.json index 2553fc845dbda..6b499d3895bee 100644 --- a/packages/cubejs-questdb-driver/package.json +++ b/packages/cubejs-questdb-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/questdb-driver", "description": "Cube.js QuestDB database driver", "author": "Cube Dev, Inc.", - "version": "1.2.16", + "version": "1.2.15", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -39,7 +39,7 @@ "devDependencies": { "@cubejs-backend/linter": "1.2.16", "@cubejs-backend/testing-shared": "1.2.16", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-schema-compiler/package.json b/packages/cubejs-schema-compiler/package.json index ea9d17d86d70b..86a5fb83cb53a 100644 --- a/packages/cubejs-schema-compiler/package.json +++ b/packages/cubejs-schema-compiler/package.json @@ -80,7 +80,7 @@ "pg-promise": "^10.5.2", "source-map-support": "^0.5.19", "sqlstring": "^2.3.1", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2", "uuid": "^8.3.2" }, diff --git a/packages/cubejs-schema-compiler/test/integration/mssql/MSSqlDbRunner.js b/packages/cubejs-schema-compiler/test/integration/mssql/MSSqlDbRunner.js index 33fd8b0491a7b..4e8e094098745 100644 --- a/packages/cubejs-schema-compiler/test/integration/mssql/MSSqlDbRunner.js +++ b/packages/cubejs-schema-compiler/test/integration/mssql/MSSqlDbRunner.js @@ -111,7 +111,7 @@ export class MSSqlDbRunner extends BaseDbRunner { } async containerLazyInit() { - const version = process.env.TEST_MSSQL_VERSION || '2017-latest'; + const version = process.env.TEST_MSSQL_VERSION || '2019-latest'; return new GenericContainer(`mcr.microsoft.com/mssql/server:${version}`) .withEnvironment({ diff --git a/packages/cubejs-testing-drivers/package.json b/packages/cubejs-testing-drivers/package.json index 54f112f103980..96d60b576ff99 100644 --- a/packages/cubejs-testing-drivers/package.json +++ b/packages/cubejs-testing-drivers/package.json @@ -83,7 +83,7 @@ "jsonwebtoken": "^9.0.2", "pg": "^8.7.3", "ramda": "^0.28.0", - "testcontainers": "^10.10.4", + "testcontainers": "^10.13.0", "typescript": "~5.2.2", "yaml": "^1.10.2", "yargs": "^17.7.1" diff --git a/packages/cubejs-testing-shared/src/db-container-runners/mssql.ts b/packages/cubejs-testing-shared/src/db-container-runners/mssql.ts index ece4071164db3..44864c3c25921 100644 --- a/packages/cubejs-testing-shared/src/db-container-runners/mssql.ts +++ b/packages/cubejs-testing-shared/src/db-container-runners/mssql.ts @@ -4,7 +4,7 @@ import { DbRunnerAbstract, DBRunnerContainerOptions } from './db-runner.abstract export class MssqlDbRunner extends DbRunnerAbstract { public static startContainer(options: DBRunnerContainerOptions) { - const version = process.env.TEST_MSSQL_VERSION || options.version || '2017-latest'; + const version = process.env.TEST_MSSQL_VERSION || options.version || '2019-latest'; const container = new GenericContainer(`mcr.microsoft.com/mssql/server:${version}`) .withEnvironment({ diff --git a/yarn.lock b/yarn.lock index 360550680a2ca..baf1c7715f21a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11620,22 +11620,6 @@ arch@^2.1.1, arch@^2.2.0: resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== -archiver-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" - integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== - dependencies: - glob "^7.1.4" - graceful-fs "^4.2.0" - lazystream "^1.0.0" - lodash.defaults "^4.2.0" - lodash.difference "^4.5.0" - lodash.flatten "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.union "^4.6.0" - normalize-path "^3.0.0" - readable-stream "^2.0.0" - archiver-utils@^5.0.0, archiver-utils@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-5.0.2.tgz#63bc719d951803efc72cf961a56ef810760dd14d" @@ -11649,19 +11633,6 @@ archiver-utils@^5.0.0, archiver-utils@^5.0.2: normalize-path "^3.0.0" readable-stream "^4.0.0" -archiver@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.2.tgz#99991d5957e53bd0303a392979276ac4ddccf3b0" - integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw== - dependencies: - archiver-utils "^2.1.0" - async "^3.2.4" - buffer-crc32 "^0.2.1" - readable-stream "^3.6.0" - readdir-glob "^1.1.2" - tar-stream "^2.2.0" - zip-stream "^4.1.0" - archiver@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/archiver/-/archiver-7.0.1.tgz#c9d91c350362040b8927379c7aa69c0655122f61" @@ -12583,16 +12554,16 @@ buffer-alloc@^1.2.0: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" -buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - buffer-crc32@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w== +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" @@ -13493,16 +13464,6 @@ component-inherit@0.0.3: resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= -compress-commons@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" - integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== - dependencies: - buffer-crc32 "^0.2.13" - crc32-stream "^4.0.2" - normalize-path "^3.0.0" - readable-stream "^3.6.0" - compress-commons@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-6.0.2.tgz#26d31251a66b9d6ba23a84064ecd3a6a71d2609e" @@ -13869,14 +13830,6 @@ crc-32@^1.2.0: exit-on-epipe "~1.0.1" printj "~1.1.0" -crc32-stream@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" - integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== - dependencies: - crc-32 "^1.2.0" - readable-stream "^3.4.0" - crc32-stream@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-6.0.0.tgz#8529a3868f8b27abb915f6c3617c0fadedbf9430" @@ -20649,26 +20602,11 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= -lodash.defaults@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - lodash.defaultsdeep@^4.6.1: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== -lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" - integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - lodash.flow@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a" @@ -20739,11 +20677,6 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" - integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= - lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -25389,7 +25322,7 @@ read@^3.0.1: dependencies: mute-stream "^1.0.0" -readable-stream@2.3.7, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.7, readable-stream@~2.3.6: +readable-stream@2.3.7, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.7, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -27082,7 +27015,16 @@ string-length@^5.0.1: char-regex "^2.0.0" strip-ansi "^7.0.1" -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -27180,7 +27122,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -27208,6 +27150,13 @@ strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.0, strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -27510,7 +27459,7 @@ tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.0.0, tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: +tar-stream@^2.0.0, tar-stream@^2.1.4, tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -27675,25 +27624,25 @@ test-exclude@^6.0.0: minimatch "^3.0.4" testcontainers@^10.10.4: - version "10.10.4" - resolved "https://registry.yarnpkg.com/testcontainers/-/testcontainers-10.10.4.tgz#35b39be446f8511029e34429e2854c6464143dae" - integrity sha512-/vAEbFfF0m8oU+LmnRcETxKCQ28t+zC5Mkdi1QfydrR9HCFEsj1M4UrKWwiCbOa1Y2gLUZ3JX6553oxZb6n7zw== + version "10.18.0" + resolved "https://registry.yarnpkg.com/testcontainers/-/testcontainers-10.18.0.tgz#dbd74e1d6e5de431414a06fb2c2ed9d82971739e" + integrity sha512-MnwWsPjsN5QVe+lSU1LwLZVOyjgwSwv1INzkw8FekdwgvOtvJ7FThQEkbmzRcguQootgwmA9FG54NoTChZDRvA== dependencies: "@balena/dockerignore" "^1.0.2" "@types/dockerode" "^3.3.29" - archiver "^5.3.2" + archiver "^7.0.1" async-lock "^1.4.1" byline "^5.0.0" debug "^4.3.5" docker-compose "^0.24.8" dockerode "^3.3.5" get-port "^5.1.1" - node-fetch "^2.7.0" proper-lockfile "^4.1.2" properties-reader "^2.3.0" ssh-remote-port-forward "^1.0.4" tar-fs "^3.0.6" tmp "^0.2.3" + undici "^5.28.5" testcontainers@^10.13.0: version "10.13.0" @@ -28325,7 +28274,7 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici@^5.28.4: +undici@^5.28.4, undici@^5.28.5: version "5.28.5" resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.5.tgz#b2b94b6bf8f1d919bc5a6f31f2c01deb02e54d4b" integrity sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA== @@ -29396,7 +29345,7 @@ workerpool@^9.2.0: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-9.2.0.tgz#f74427cbb61234708332ed8ab9cbf56dcb1c4371" integrity sha512-PKZqBOCo6CYkVOwAxWxQaSF2Fvb5Iv2fCeTP7buyWI2GiynWr46NcXSgK/idoV6e60dgCBfgYc+Un3HMvmqP8w== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -29422,6 +29371,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -29760,15 +29718,6 @@ zen-observable@0.8.15: resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== -zip-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" - integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== - dependencies: - archiver-utils "^2.1.0" - compress-commons "^4.1.0" - readable-stream "^3.6.0" - zip-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-6.0.1.tgz#e141b930ed60ccaf5d7fa9c8260e0d1748a2bbfb"