diff --git a/CHANGELOG.md b/CHANGELOG.md index 9893353c46fe8..e79dbd90bbc48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +### Bug Fixes + +- **backend-native:** move to post-installer ^0.1.2, dropping decompress ([#11580](https://github.com/cube-js/cube/issues/11580)) ([06bb751](https://github.com/cube-js/cube/commit/06bb7511c02b57d07d46c050b5c922949e9190e8)) +- **cube-cli:** follow the API's items + pageInfo list shape ([#11582](https://github.com/cube-js/cube/issues/11582)) ([4657a08](https://github.com/cube-js/cube/commit/4657a08f6720c8dcd618fddc5bf40a9c4c0f5add)) + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +### Features + +- **cube-cli:** add `cube spec`, and regenerate the Platform API reference ([#11571](https://github.com/cube-js/cube/issues/11571)) ([71b48e4](https://github.com/cube-js/cube/commit/71b48e4f6ca9cf7a1f79ba63f15f3fc829de16c3)) +- **cube-cli:** add data-model enable-branch / disable-branch commands ([#11433](https://github.com/cube-js/cube/issues/11433)) ([da51199](https://github.com/cube-js/cube/commit/da51199fa14dee4fa16b27e15d92a5651b47df5c)) + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/docs-mintlify/admin/deployment/dedicated/aws/byoc.mdx b/docs-mintlify/admin/deployment/dedicated/aws/byoc.mdx index f8c6037e273a0..a35586947c142 100644 --- a/docs-mintlify/admin/deployment/dedicated/aws/byoc.mdx +++ b/docs-mintlify/admin/deployment/dedicated/aws/byoc.mdx @@ -41,6 +41,34 @@ the `CubeCloudBYOC` IAM role that would allow Cube to: - Manage CloudWatch Logs - Create and manage RDS PostgreSQL instances + + +**Restrictive SCPs may block RDS provisioning.** Amazon RDS needs a service-linked +role named `AWSServiceRoleForRDS` in the account. The policy below grants +`iam:CreateServiceLinkedRole` for `rds.amazonaws.com`, so Cube creates it during +provisioning — but if your organization's SCPs deny IAM writes, the grant is +present in the policy without being effective in the account, and provisioning +fails with a message that names a parameter rather than a permission: + +``` +InvalidParameterValue: Unable to create the resource. +Verify that you have permission to create service linked role. +``` + +To rule this out, run the following once in the target account before granting +Cube access. `InvalidInput: ... has been taken in this account` means the role +already exists and no action is needed. + +```bash +aws iam create-service-linked-role --aws-service-name rds.amazonaws.com +``` + +If the command itself is denied by an SCP, the same denial will block Cube during +provisioning — ask your AWS organization administrator to permit +`iam:CreateServiceLinkedRole` for `rds.amazonaws.com` in this account. + + + ## Provisioning access ### Create a CubeCloudBYOC policy diff --git a/lerna.json b/lerna.json index e99ec993d1404..b1f66973d62d3 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "1.7.20", + "version": "1.7.22", "npmClient": "yarn", "command": { "bootstrap": { diff --git a/packages/cubejs-api-gateway/CHANGELOG.md b/packages/cubejs-api-gateway/CHANGELOG.md index 45b4ddb230dd3..8ba9c65839e7f 100644 --- a/packages/cubejs-api-gateway/CHANGELOG.md +++ b/packages/cubejs-api-gateway/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/api-gateway + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +### Features + +- **cube-cli:** add `cube spec`, and regenerate the Platform API reference ([#11571](https://github.com/cube-js/cube/issues/11571)) ([71b48e4](https://github.com/cube-js/cube/commit/71b48e4f6ca9cf7a1f79ba63f15f3fc829de16c3)) + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-api-gateway/package.json b/packages/cubejs-api-gateway/package.json index 2a312d4094678..3f10742138a6f 100644 --- a/packages/cubejs-api-gateway/package.json +++ b/packages/cubejs-api-gateway/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/api-gateway", "description": "Cube API Gateway", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,9 +27,9 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/native": "1.7.20", - "@cubejs-backend/query-orchestrator": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/native": "1.7.22", + "@cubejs-backend/query-orchestrator": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "@ungap/structured-clone": "^0.3.4", "assert-never": "^1.4.0", "body-parser": "^1.19.0", @@ -53,7 +53,7 @@ "zod": "^4.1.13" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/express": "^4.17.21", "@types/jest": "^29", "@types/jsonwebtoken": "^9.0.2", diff --git a/packages/cubejs-athena-driver/CHANGELOG.md b/packages/cubejs-athena-driver/CHANGELOG.md index 28c7795305fd9..df4d709cdf83d 100644 --- a/packages/cubejs-athena-driver/CHANGELOG.md +++ b/packages/cubejs-athena-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/athena-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/athena-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/athena-driver diff --git a/packages/cubejs-athena-driver/package.json b/packages/cubejs-athena-driver/package.json index 11904f54299a0..94be0fa8d8a45 100644 --- a/packages/cubejs-athena-driver/package.json +++ b/packages/cubejs-athena-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/athena-driver", "description": "Cube.js Athena database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -31,12 +31,12 @@ "dependencies": { "@aws-sdk/client-athena": "^3.22.0", "@aws-sdk/credential-providers": "^3.22.0", - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20" + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "@types/ramda": "^0.27.40", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-backend-cloud/CHANGELOG.md b/packages/cubejs-backend-cloud/CHANGELOG.md index dfff423671149..b031ee74fefa2 100644 --- a/packages/cubejs-backend-cloud/CHANGELOG.md +++ b/packages/cubejs-backend-cloud/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/cloud + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/cloud + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/cloud diff --git a/packages/cubejs-backend-cloud/package.json b/packages/cubejs-backend-cloud/package.json index b0e118db84387..5d0f9a83ad6e5 100644 --- a/packages/cubejs-backend-cloud/package.json +++ b/packages/cubejs-backend-cloud/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/cloud", - "version": "1.7.20", + "version": "1.7.22", "description": "Cube Cloud package", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -30,7 +30,7 @@ "devDependencies": { "@babel/core": "^7.24.5", "@babel/preset-env": "^7.24.5", - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/fs-extra": "^9.0.8", "@types/jest": "^29", "jest": "^29", @@ -38,7 +38,7 @@ }, "dependencies": { "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/shared": "1.7.22", "chokidar": "^3.5.1", "env-var": "^6.3.0", "form-data": "^4.0.0", diff --git a/packages/cubejs-backend-maven/CHANGELOG.md b/packages/cubejs-backend-maven/CHANGELOG.md index 62dad239123f4..f4af39dcb499d 100644 --- a/packages/cubejs-backend-maven/CHANGELOG.md +++ b/packages/cubejs-backend-maven/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/maven + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/maven + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/maven diff --git a/packages/cubejs-backend-maven/package.json b/packages/cubejs-backend-maven/package.json index 2ac61f056b1d7..f65a0647ae62c 100644 --- a/packages/cubejs-backend-maven/package.json +++ b/packages/cubejs-backend-maven/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/maven", "description": "Cube.js Maven Wrapper for java dependencies downloading", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "license": "Apache-2.0", "repository": { "type": "git", @@ -31,12 +31,12 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/shared": "1.7.22", "source-map-support": "^0.5.19", "xmlbuilder2": "^2.4.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "@types/node": "^22", "jest": "^29", diff --git a/packages/cubejs-backend-native/CHANGELOG.md b/packages/cubejs-backend-native/CHANGELOG.md index 3b1767e085b23..f059f2beba1a7 100644 --- a/packages/cubejs-backend-native/CHANGELOG.md +++ b/packages/cubejs-backend-native/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +### Bug Fixes + +- **backend-native:** move to post-installer ^0.1.2, dropping decompress ([#11580](https://github.com/cube-js/cube/issues/11580)) ([06bb751](https://github.com/cube-js/cube/commit/06bb7511c02b57d07d46c050b5c922949e9190e8)) + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/native + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-backend-native/package.json b/packages/cubejs-backend-native/package.json index 2045bc27d15b0..4d957cc8ba472 100644 --- a/packages/cubejs-backend-native/package.json +++ b/packages/cubejs-backend-native/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/native", - "version": "1.7.20", + "version": "1.7.22", "author": "Cube Dev, Inc.", "description": "Native module for Cube.js (binding to Rust codebase)", "main": "dist/js/index.js", @@ -39,7 +39,7 @@ "dist/js" ], "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "@types/node": "^22", "cargo-cp-artifact": "^0.1.9", @@ -50,9 +50,9 @@ "uuid": "^11.1.1" }, "dependencies": { - "@cubejs-backend/cubesql": "1.7.20", - "@cubejs-backend/shared": "1.7.20", - "@cubejs-infra/post-installer": "^0.0.7" + "@cubejs-backend/cubesql": "1.7.22", + "@cubejs-backend/shared": "1.7.22", + "@cubejs-infra/post-installer": "^0.1.2" }, "resources": { "vars": { diff --git a/packages/cubejs-backend-shared/CHANGELOG.md b/packages/cubejs-backend-shared/CHANGELOG.md index 9264a7d4c6bb1..137f66ee64c14 100644 --- a/packages/cubejs-backend-shared/CHANGELOG.md +++ b/packages/cubejs-backend-shared/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/shared + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/shared + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-backend-shared/package.json b/packages/cubejs-backend-shared/package.json index 71c0fa92da45c..c9764dbfe51b8 100644 --- a/packages/cubejs-backend-shared/package.json +++ b/packages/cubejs-backend-shared/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/shared", - "version": "1.7.20", + "version": "1.7.22", "description": "Shared code for Cube.js backend packages", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -27,7 +27,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/bytes": "^3.1.5", "@types/cli-progress": "^3.9.1", "@types/jest": "^29", diff --git a/packages/cubejs-base-driver/CHANGELOG.md b/packages/cubejs-base-driver/CHANGELOG.md index fc98cfcceb9c2..2ca608679f815 100644 --- a/packages/cubejs-base-driver/CHANGELOG.md +++ b/packages/cubejs-base-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/base-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/base-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/base-driver diff --git a/packages/cubejs-base-driver/package.json b/packages/cubejs-base-driver/package.json index 174198d4f78f1..5b489a1942236 100644 --- a/packages/cubejs-base-driver/package.json +++ b/packages/cubejs-base-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/base-driver", "description": "Cube.js Base Driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -33,11 +33,11 @@ "@aws-sdk/s3-request-presigner": "^3.49.0", "@azure/identity": "^4.4.1", "@azure/storage-blob": "^12.9.0", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/shared": "1.7.22", "@google-cloud/storage": "^7.13.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "@types/node": "^22", "jest": "^29", diff --git a/packages/cubejs-bigquery-driver/CHANGELOG.md b/packages/cubejs-bigquery-driver/CHANGELOG.md index 9440c7642e7e1..9cc5b6b5951d3 100644 --- a/packages/cubejs-bigquery-driver/CHANGELOG.md +++ b/packages/cubejs-bigquery-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/bigquery-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/bigquery-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/bigquery-driver diff --git a/packages/cubejs-bigquery-driver/package.json b/packages/cubejs-bigquery-driver/package.json index 84e673b00d316..4865afdb7a79b 100644 --- a/packages/cubejs-bigquery-driver/package.json +++ b/packages/cubejs-bigquery-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/bigquery-driver", "description": "Cube.js BigQuery database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,15 +29,15 @@ "main": "index.js", "types": "dist/src/index.d.ts", "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/shared": "1.7.22", "@google-cloud/bigquery": "^7.7.0", "@google-cloud/storage": "^7.13.0", "ramda": "^0.27.2" }, "devDependencies": { - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/testing-shared": "1.7.22", "@types/big.js": "^6.2.2", "@types/dedent": "^0.7.0", "@types/jest": "^29", diff --git a/packages/cubejs-cli/CHANGELOG.md b/packages/cubejs-cli/CHANGELOG.md index b0bdd8e7ef2b7..1677cadb57635 100644 --- a/packages/cubejs-cli/CHANGELOG.md +++ b/packages/cubejs-cli/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package cubejs-cli + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package cubejs-cli + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package cubejs-cli diff --git a/packages/cubejs-cli/package.json b/packages/cubejs-cli/package.json index 73a119059d129..7db0c25c73e32 100644 --- a/packages/cubejs-cli/package.json +++ b/packages/cubejs-cli/package.json @@ -2,7 +2,7 @@ "name": "cubejs-cli", "description": "Cube.js Command Line Interface", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -30,10 +30,10 @@ "LICENSE" ], "dependencies": { - "@cubejs-backend/cloud": "1.7.20", + "@cubejs-backend/cloud": "1.7.22", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "chalk": "^2.4.2", "cli-progress": "^3.10", "commander": "^2.19.0", @@ -50,8 +50,8 @@ "colors": "1.4.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/server": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/server": "1.7.22", "@oclif/command": "^1.8.0", "@types/cli-progress": "^3.8.0", "@types/cross-spawn": "^6.0.2", diff --git a/packages/cubejs-clickhouse-driver/CHANGELOG.md b/packages/cubejs-clickhouse-driver/CHANGELOG.md index 8f52ac193b8c1..6e07c79078cd7 100644 --- a/packages/cubejs-clickhouse-driver/CHANGELOG.md +++ b/packages/cubejs-clickhouse-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/clickhouse-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/clickhouse-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-clickhouse-driver/package.json b/packages/cubejs-clickhouse-driver/package.json index 01c5c11779c81..ab91888eefbf8 100644 --- a/packages/cubejs-clickhouse-driver/package.json +++ b/packages/cubejs-clickhouse-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/clickhouse-driver", "description": "Cube.js ClickHouse database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,16 +29,16 @@ }, "dependencies": { "@clickhouse/client": "^1.12.0", - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "moment": "^2.24.0", "sqlstring": "^2.3.1", "uuid": "^11.1.1" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "@types/jest": "^29", "jest": "^29", "typescript": "~5.2.2" diff --git a/packages/cubejs-client-core/CHANGELOG.md b/packages/cubejs-client-core/CHANGELOG.md index d16dc5fa18d18..c0b6ac40472f1 100644 --- a/packages/cubejs-client-core/CHANGELOG.md +++ b/packages/cubejs-client-core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-client/core + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-client/core + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-client-core/package.json b/packages/cubejs-client-core/package.json index 072a460f7eec0..f9abc57191e2b 100644 --- a/packages/cubejs-client-core/package.json +++ b/packages/cubejs-client-core/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/core", - "version": "1.7.20", + "version": "1.7.22", "engines": {}, "type": "module", "repository": { @@ -58,7 +58,7 @@ ], "license": "MIT", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/d3-format": "^3", "@types/d3-time-format": "^4", "@types/moment-range": "^4.0.0", diff --git a/packages/cubejs-client-dx/CHANGELOG.md b/packages/cubejs-client-dx/CHANGELOG.md index 720d1b209e58e..b45e056979579 100644 --- a/packages/cubejs-client-dx/CHANGELOG.md +++ b/packages/cubejs-client-dx/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-client/dx + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-client/dx + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-client/dx diff --git a/packages/cubejs-client-dx/package.json b/packages/cubejs-client-dx/package.json index c53a3bf91eadb..55d0856214ba5 100644 --- a/packages/cubejs-client-dx/package.json +++ b/packages/cubejs-client-dx/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/dx", - "version": "1.7.20", + "version": "1.7.22", "engines": {}, "repository": { "type": "git", diff --git a/packages/cubejs-client-ngx/CHANGELOG.md b/packages/cubejs-client-ngx/CHANGELOG.md index ae71ac7ff7d16..9079d41adf669 100644 --- a/packages/cubejs-client-ngx/CHANGELOG.md +++ b/packages/cubejs-client-ngx/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-client/ngx + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-client/ngx + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-client/ngx diff --git a/packages/cubejs-client-ngx/package.json b/packages/cubejs-client-ngx/package.json index a4fa4e75c001b..797d3708a22aa 100644 --- a/packages/cubejs-client-ngx/package.json +++ b/packages/cubejs-client-ngx/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/ngx", - "version": "1.7.20", + "version": "1.7.22", "author": "Cube Dev, Inc.", "engines": {}, "repository": { diff --git a/packages/cubejs-client-react/CHANGELOG.md b/packages/cubejs-client-react/CHANGELOG.md index 9b4339ac91d2b..7b62c9b736005 100644 --- a/packages/cubejs-client-react/CHANGELOG.md +++ b/packages/cubejs-client-react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-client/react + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-client/react + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-client/react diff --git a/packages/cubejs-client-react/package.json b/packages/cubejs-client-react/package.json index 83edb0d87022d..5dabf1a049efe 100644 --- a/packages/cubejs-client-react/package.json +++ b/packages/cubejs-client-react/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/react", - "version": "1.7.20", + "version": "1.7.22", "author": "Cube Dev, Inc.", "license": "MIT", "engines": {}, @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/runtime": "^7.1.2", - "@cubejs-client/core": "1.7.20", + "@cubejs-client/core": "1.7.22", "core-js": "^3.6.5", "ramda": "^0.27.2" }, diff --git a/packages/cubejs-client-vue3/CHANGELOG.md b/packages/cubejs-client-vue3/CHANGELOG.md index 40f1b24d50844..d5c3e65c8e6c6 100644 --- a/packages/cubejs-client-vue3/CHANGELOG.md +++ b/packages/cubejs-client-vue3/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-client/vue3 + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-client/vue3 + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-client/vue3 diff --git a/packages/cubejs-client-vue3/package.json b/packages/cubejs-client-vue3/package.json index c8338af1d670a..d0ecca9f44cf0 100644 --- a/packages/cubejs-client-vue3/package.json +++ b/packages/cubejs-client-vue3/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/vue3", - "version": "1.7.20", + "version": "1.7.22", "engines": {}, "repository": { "type": "git", @@ -27,7 +27,7 @@ "src" ], "dependencies": { - "@cubejs-client/core": "1.7.20", + "@cubejs-client/core": "1.7.22", "ramda": "^0.27.0" }, "devDependencies": { diff --git a/packages/cubejs-client-ws-transport/CHANGELOG.md b/packages/cubejs-client-ws-transport/CHANGELOG.md index cd4dced15d56a..8650c3fccbca4 100644 --- a/packages/cubejs-client-ws-transport/CHANGELOG.md +++ b/packages/cubejs-client-ws-transport/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-client/ws-transport + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-client/ws-transport + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-client/ws-transport diff --git a/packages/cubejs-client-ws-transport/package.json b/packages/cubejs-client-ws-transport/package.json index a8075fadce6fe..251781d13ad42 100644 --- a/packages/cubejs-client-ws-transport/package.json +++ b/packages/cubejs-client-ws-transport/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/ws-transport", - "version": "1.7.20", + "version": "1.7.22", "engines": {}, "repository": { "type": "git", @@ -20,7 +20,7 @@ }, "dependencies": { "@babel/runtime": "^7.1.2", - "@cubejs-client/core": "1.7.20", + "@cubejs-client/core": "1.7.22", "core-js": "^3.6.5", "isomorphic-ws": "^4.0.1", "ws": "^7.3.1" @@ -33,7 +33,7 @@ "@babel/core": "^7.3.3", "@babel/preset-env": "^7.3.1", "@babel/preset-typescript": "^7.12.1", - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/ws": "^7.2.9", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-crate-driver/CHANGELOG.md b/packages/cubejs-crate-driver/CHANGELOG.md index 7702053a28472..fba378b1a399f 100644 --- a/packages/cubejs-crate-driver/CHANGELOG.md +++ b/packages/cubejs-crate-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/crate-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/crate-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/crate-driver diff --git a/packages/cubejs-crate-driver/package.json b/packages/cubejs-crate-driver/package.json index 3f27e47ce8171..ee0601215e7d7 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.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,13 +29,13 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/postgres-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20" + "@cubejs-backend/postgres-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "testcontainers": "^10.28.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-cubestore-driver/CHANGELOG.md b/packages/cubejs-cubestore-driver/CHANGELOG.md index fa6ab9a6887fb..528340db214b5 100644 --- a/packages/cubejs-cubestore-driver/CHANGELOG.md +++ b/packages/cubejs-cubestore-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/cubestore-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/cubestore-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-cubestore-driver/package.json b/packages/cubejs-cubestore-driver/package.json index c147c2329f85a..5e033c65de338 100644 --- a/packages/cubejs-cubestore-driver/package.json +++ b/packages/cubejs-cubestore-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/cubestore-driver", "description": "Cube Store driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -26,10 +26,10 @@ "lint:fix": "eslint --fix src/*.ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/cubestore": "1.7.20", - "@cubejs-backend/native": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/cubestore": "1.7.22", + "@cubejs-backend/native": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "csv-write-stream": "^2.0.0", "flatbuffers": "25.9.23", "fs-extra": "^9.1.0", @@ -40,7 +40,7 @@ "ws": "^7.4.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/csv-write-stream": "^2.0.0", "@types/jest": "^29", "@types/node": "^22", diff --git a/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md b/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md index 57b43f74f4685..372331afb8946 100644 --- a/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md +++ b/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/databricks-jdbc-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/databricks-jdbc-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-databricks-jdbc-driver/package.json b/packages/cubejs-databricks-jdbc-driver/package.json index 62a72823501c0..89a8726a1eebf 100644 --- a/packages/cubejs-databricks-jdbc-driver/package.json +++ b/packages/cubejs-databricks-jdbc-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/databricks-jdbc-driver", "description": "Cube.js Databricks database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "license": "Apache-2.0", "repository": { "type": "git", @@ -30,17 +30,17 @@ "bin" ], "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/jdbc-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/jdbc-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "node-fetch": "^2.6.1", "ramda": "^0.27.2", "source-map-support": "^0.5.19", "uuid": "^11.1.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "@types/node": "^22", "@types/ramda": "^0.27.34", diff --git a/packages/cubejs-dbt-schema-extension/CHANGELOG.md b/packages/cubejs-dbt-schema-extension/CHANGELOG.md index 2a87306406657..c4e39aa4e0805 100644 --- a/packages/cubejs-dbt-schema-extension/CHANGELOG.md +++ b/packages/cubejs-dbt-schema-extension/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/dbt-schema-extension + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/dbt-schema-extension + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/dbt-schema-extension diff --git a/packages/cubejs-dbt-schema-extension/package.json b/packages/cubejs-dbt-schema-extension/package.json index b428e9601b9de..1224ae7302c8b 100644 --- a/packages/cubejs-dbt-schema-extension/package.json +++ b/packages/cubejs-dbt-schema-extension/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/dbt-schema-extension", "description": "Cube.js dbt Schema Extension", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,14 +25,14 @@ "lint:fix": "eslint --fix src/* --ext .ts,.js" }, "dependencies": { - "@cubejs-backend/schema-compiler": "1.7.20", + "@cubejs-backend/schema-compiler": "1.7.22", "fs-extra": "^9.1.0", "inflection": "^1.12.0", "node-fetch": "^2.6.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing": "1.7.22", "@types/jest": "^29", "jest": "^29", "stream-to-array": "^2.3.0", diff --git a/packages/cubejs-docker/CHANGELOG.md b/packages/cubejs-docker/CHANGELOG.md index beb0ab2832083..a961945425aef 100644 --- a/packages/cubejs-docker/CHANGELOG.md +++ b/packages/cubejs-docker/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/docker + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/docker + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/docker diff --git a/packages/cubejs-docker/package.json b/packages/cubejs-docker/package.json index 9ff182a5dec82..e64770a7dd557 100644 --- a/packages/cubejs-docker/package.json +++ b/packages/cubejs-docker/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/docker", - "version": "1.7.20", + "version": "1.7.22", "description": "Cube.js In Docker (virtual package)", "author": "Cube Dev, Inc.", "license": "Apache-2.0", @@ -9,34 +9,34 @@ "node": ">=20.0.0" }, "dependencies": { - "@cubejs-backend/athena-driver": "1.7.20", - "@cubejs-backend/bigquery-driver": "1.7.20", - "@cubejs-backend/clickhouse-driver": "1.7.20", - "@cubejs-backend/crate-driver": "1.7.20", - "@cubejs-backend/databricks-jdbc-driver": "1.7.20", - "@cubejs-backend/dbt-schema-extension": "1.7.20", - "@cubejs-backend/dremio-driver": "1.7.20", - "@cubejs-backend/druid-driver": "1.7.20", - "@cubejs-backend/duckdb-driver": "1.7.20", - "@cubejs-backend/firebolt-driver": "1.7.20", - "@cubejs-backend/hive-driver": "1.7.20", - "@cubejs-backend/ksql-driver": "1.7.20", - "@cubejs-backend/materialize-driver": "1.7.20", - "@cubejs-backend/mongobi-driver": "1.7.20", - "@cubejs-backend/mssql-driver": "1.7.20", - "@cubejs-backend/mysql-driver": "1.7.20", - "@cubejs-backend/oracle-driver": "1.7.20", - "@cubejs-backend/pinot-driver": "1.7.20", - "@cubejs-backend/postgres-driver": "1.7.20", - "@cubejs-backend/prestodb-driver": "1.7.20", - "@cubejs-backend/questdb-driver": "1.7.20", - "@cubejs-backend/redshift-driver": "1.7.20", - "@cubejs-backend/server": "1.7.20", - "@cubejs-backend/snowflake-driver": "1.7.20", - "@cubejs-backend/sqlite-driver": "1.7.20", - "@cubejs-backend/trino-driver": "1.7.20", - "@cubejs-backend/vertica-driver": "1.7.20", - "cubejs-cli": "1.7.20", + "@cubejs-backend/athena-driver": "1.7.22", + "@cubejs-backend/bigquery-driver": "1.7.22", + "@cubejs-backend/clickhouse-driver": "1.7.22", + "@cubejs-backend/crate-driver": "1.7.22", + "@cubejs-backend/databricks-jdbc-driver": "1.7.22", + "@cubejs-backend/dbt-schema-extension": "1.7.22", + "@cubejs-backend/dremio-driver": "1.7.22", + "@cubejs-backend/druid-driver": "1.7.22", + "@cubejs-backend/duckdb-driver": "1.7.22", + "@cubejs-backend/firebolt-driver": "1.7.22", + "@cubejs-backend/hive-driver": "1.7.22", + "@cubejs-backend/ksql-driver": "1.7.22", + "@cubejs-backend/materialize-driver": "1.7.22", + "@cubejs-backend/mongobi-driver": "1.7.22", + "@cubejs-backend/mssql-driver": "1.7.22", + "@cubejs-backend/mysql-driver": "1.7.22", + "@cubejs-backend/oracle-driver": "1.7.22", + "@cubejs-backend/pinot-driver": "1.7.22", + "@cubejs-backend/postgres-driver": "1.7.22", + "@cubejs-backend/prestodb-driver": "1.7.22", + "@cubejs-backend/questdb-driver": "1.7.22", + "@cubejs-backend/redshift-driver": "1.7.22", + "@cubejs-backend/server": "1.7.22", + "@cubejs-backend/snowflake-driver": "1.7.22", + "@cubejs-backend/sqlite-driver": "1.7.22", + "@cubejs-backend/trino-driver": "1.7.22", + "@cubejs-backend/vertica-driver": "1.7.22", + "cubejs-cli": "1.7.22", "typescript": "~5.2.2" }, "resolutions": { diff --git a/packages/cubejs-dremio-driver/CHANGELOG.md b/packages/cubejs-dremio-driver/CHANGELOG.md index ccf4b194e8543..3eb4cbc1dcdd6 100644 --- a/packages/cubejs-dremio-driver/CHANGELOG.md +++ b/packages/cubejs-dremio-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/dremio-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/dremio-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/dremio-driver diff --git a/packages/cubejs-dremio-driver/package.json b/packages/cubejs-dremio-driver/package.json index fa7c54d1a6352..ba31c594da3da 100644 --- a/packages/cubejs-dremio-driver/package.json +++ b/packages/cubejs-dremio-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/dremio-driver", "description": "Cube.js Dremio driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -23,14 +23,14 @@ "lint:fix": "eslint driver/*.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "axios": "^1.8.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "jest": "^29" }, "license": "Apache-2.0", diff --git a/packages/cubejs-druid-driver/CHANGELOG.md b/packages/cubejs-druid-driver/CHANGELOG.md index e71594972a5fe..8acf28c31ece4 100644 --- a/packages/cubejs-druid-driver/CHANGELOG.md +++ b/packages/cubejs-druid-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/druid-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/druid-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/druid-driver diff --git a/packages/cubejs-druid-driver/package.json b/packages/cubejs-druid-driver/package.json index b051ccace0457..6bdbf19bdf800 100644 --- a/packages/cubejs-druid-driver/package.json +++ b/packages/cubejs-druid-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/druid-driver", "description": "Cube.js Druid database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "license": "Apache-2.0", "repository": { "type": "git", @@ -28,13 +28,13 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "axios": "^1.8.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "@types/node": "^22", "jest": "^29", diff --git a/packages/cubejs-duckdb-driver/CHANGELOG.md b/packages/cubejs-duckdb-driver/CHANGELOG.md index 354da790152be..60c06ccdab3c2 100644 --- a/packages/cubejs-duckdb-driver/CHANGELOG.md +++ b/packages/cubejs-duckdb-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/duckdb-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/duckdb-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-duckdb-driver/package.json b/packages/cubejs-duckdb-driver/package.json index e461addaff0ee..07440c560c7c1 100644 --- a/packages/cubejs-duckdb-driver/package.json +++ b/packages/cubejs-duckdb-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/duckdb-driver", "description": "Cube DuckDB database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,15 +28,15 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "duckdb": "^1.4.1" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "@types/jest": "^29", "@types/node": "^22", "jest": "^29", diff --git a/packages/cubejs-firebolt-driver/CHANGELOG.md b/packages/cubejs-firebolt-driver/CHANGELOG.md index 2ba12e6c2910e..df916606f8e47 100644 --- a/packages/cubejs-firebolt-driver/CHANGELOG.md +++ b/packages/cubejs-firebolt-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/firebolt-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/firebolt-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/firebolt-driver diff --git a/packages/cubejs-firebolt-driver/package.json b/packages/cubejs-firebolt-driver/package.json index 3477a4aa95d2e..df7bdb4613c9e 100644 --- a/packages/cubejs-firebolt-driver/package.json +++ b/packages/cubejs-firebolt-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/firebolt-driver", "description": "Cube.js Firebolt database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,15 +28,15 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "firebolt-sdk": "1.10.0" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-hive-driver/CHANGELOG.md b/packages/cubejs-hive-driver/CHANGELOG.md index 2892382cc0fca..f0387d9000583 100644 --- a/packages/cubejs-hive-driver/CHANGELOG.md +++ b/packages/cubejs-hive-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/hive-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/hive-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/hive-driver diff --git a/packages/cubejs-hive-driver/package.json b/packages/cubejs-hive-driver/package.json index bbd93c7b123c8..dcfed556f9062 100644 --- a/packages/cubejs-hive-driver/package.json +++ b/packages/cubejs-hive-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/hive-driver", "description": "Cube.js Hive database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -17,8 +17,8 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "jshs2": "^0.4.4", "sasl-plain": "^0.1.0", "saslmechanisms": "^0.1.1", @@ -27,7 +27,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20" + "@cubejs-backend/linter": "1.7.22" }, "publishConfig": { "access": "public" diff --git a/packages/cubejs-jdbc-driver/CHANGELOG.md b/packages/cubejs-jdbc-driver/CHANGELOG.md index 4e5a95a85cdab..e15b3f6a0b2e2 100644 --- a/packages/cubejs-jdbc-driver/CHANGELOG.md +++ b/packages/cubejs-jdbc-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/jdbc-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/jdbc-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/jdbc-driver diff --git a/packages/cubejs-jdbc-driver/package.json b/packages/cubejs-jdbc-driver/package.json index aa03ae616d63c..f2380daceab0a 100644 --- a/packages/cubejs-jdbc-driver/package.json +++ b/packages/cubejs-jdbc-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/jdbc-driver", "description": "Cube.js JDBC database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -26,9 +26,9 @@ "index.js" ], "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", "@cubejs-backend/node-java-maven": "^0.1.3", - "@cubejs-backend/shared": "1.7.20" + "@cubejs-backend/shared": "1.7.22" }, "optionalDependencies": { "@cubejs-backend/jdbc": "^0.9.0", @@ -42,7 +42,7 @@ "testEnvironment": "node" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/node": "^22", "typescript": "~5.2.2" } diff --git a/packages/cubejs-ksql-driver/CHANGELOG.md b/packages/cubejs-ksql-driver/CHANGELOG.md index f10fcf4ac3ebc..ef70319e1b1f8 100644 --- a/packages/cubejs-ksql-driver/CHANGELOG.md +++ b/packages/cubejs-ksql-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/ksql-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/ksql-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/ksql-driver diff --git a/packages/cubejs-ksql-driver/package.json b/packages/cubejs-ksql-driver/package.json index 2b44fd081d405..1d95e2fe4306d 100644 --- a/packages/cubejs-ksql-driver/package.json +++ b/packages/cubejs-ksql-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/ksql-driver", "description": "Cube.js ksql database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -26,9 +26,9 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "async-mutex": "0.3.2", "axios": "^1.8.3", "kafkajs": "^2.2.3" @@ -41,7 +41,7 @@ "extends": "../cubejs-linter" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "typescript": "~5.2.2" } } diff --git a/packages/cubejs-linter/CHANGELOG.md b/packages/cubejs-linter/CHANGELOG.md index e5024909bd82c..1588571ed77b9 100644 --- a/packages/cubejs-linter/CHANGELOG.md +++ b/packages/cubejs-linter/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/linter + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/linter + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/linter diff --git a/packages/cubejs-linter/package.json b/packages/cubejs-linter/package.json index de0c404fae96c..d64b86b1b8fb4 100644 --- a/packages/cubejs-linter/package.json +++ b/packages/cubejs-linter/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/linter", "description": "Cube.js ESLint (virtual package) for linting code", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", diff --git a/packages/cubejs-materialize-driver/CHANGELOG.md b/packages/cubejs-materialize-driver/CHANGELOG.md index 5bc417c70fac6..8ef1903660d05 100644 --- a/packages/cubejs-materialize-driver/CHANGELOG.md +++ b/packages/cubejs-materialize-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/materialize-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/materialize-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/materialize-driver diff --git a/packages/cubejs-materialize-driver/package.json b/packages/cubejs-materialize-driver/package.json index 089cb6022eb79..b57adc4ae63d9 100644 --- a/packages/cubejs-materialize-driver/package.json +++ b/packages/cubejs-materialize-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/materialize-driver", "description": "Cube.js Materialize database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,15 +27,15 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/postgres-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/postgres-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "semver": "^7.6.3" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing": "1.7.22", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-mongobi-driver/CHANGELOG.md b/packages/cubejs-mongobi-driver/CHANGELOG.md index 4311d3c6dcf79..f3bd15aaa70e0 100644 --- a/packages/cubejs-mongobi-driver/CHANGELOG.md +++ b/packages/cubejs-mongobi-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/mongobi-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/mongobi-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/mongobi-driver diff --git a/packages/cubejs-mongobi-driver/package.json b/packages/cubejs-mongobi-driver/package.json index 63dd9b853baf6..0308c3da88410 100644 --- a/packages/cubejs-mongobi-driver/package.json +++ b/packages/cubejs-mongobi-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/mongobi-driver", "description": "Cube.js MongoBI driver", "author": "krunalsabnis@gmail.com", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,8 +27,8 @@ "integration:mongobi": "jest dist/test" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "@types/node": "^22", "moment": "^2.29.1", "mysql2": "^3.11.5" @@ -38,7 +38,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "testcontainers": "^10.28.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-mssql-driver/CHANGELOG.md b/packages/cubejs-mssql-driver/CHANGELOG.md index f769b9e5d48cd..9609e42cd6a00 100644 --- a/packages/cubejs-mssql-driver/CHANGELOG.md +++ b/packages/cubejs-mssql-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/mssql-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/mssql-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/mssql-driver diff --git a/packages/cubejs-mssql-driver/package.json b/packages/cubejs-mssql-driver/package.json index e513253942a38..a172cb007d421 100644 --- a/packages/cubejs-mssql-driver/package.json +++ b/packages/cubejs-mssql-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/mssql-driver", "description": "Cube.js MS SQL database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,8 +25,8 @@ "lint:fix": "eslint --fix src/* --ext .ts,.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "mssql": "^11.0.1" }, "devDependencies": { diff --git a/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md b/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md index 2baa895d48e71..271b2a9fcd806 100644 --- a/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md +++ b/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/mysql-aurora-serverless-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/mysql-aurora-serverless-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/mysql-aurora-serverless-driver diff --git a/packages/cubejs-mysql-aurora-serverless-driver/package.json b/packages/cubejs-mysql-aurora-serverless-driver/package.json index 937566a4dd1d7..379b474a363e0 100644 --- a/packages/cubejs-mysql-aurora-serverless-driver/package.json +++ b/packages/cubejs-mysql-aurora-serverless-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/mysql-aurora-serverless-driver", "description": "Cube.js Aurora Serverless Mysql database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -21,14 +21,14 @@ "lint": "eslint driver/*.js test/*.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "@types/mysql": "^2.15.15", "aws-sdk": "^2.787.0", "data-api-client": "^1.1.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/data-api-client": "^1.2.1", "@types/jest": "^29", "jest": "^29", diff --git a/packages/cubejs-mysql-driver/CHANGELOG.md b/packages/cubejs-mysql-driver/CHANGELOG.md index 999d210dbf6e9..f62f9762d85be 100644 --- a/packages/cubejs-mysql-driver/CHANGELOG.md +++ b/packages/cubejs-mysql-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/mysql-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/mysql-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/mysql-driver diff --git a/packages/cubejs-mysql-driver/package.json b/packages/cubejs-mysql-driver/package.json index ed3709ecca29c..b2955b65ade55 100644 --- a/packages/cubejs-mysql-driver/package.json +++ b/packages/cubejs-mysql-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/mysql-driver", "description": "Cube.js Mysql database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,13 +27,13 @@ "lint:fix": "eslint --fix src/* test/* --ext .ts,.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "mysql2": "^3.16.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "@types/jest": "^29", "jest": "^29", "stream-to-array": "^2.3.0", diff --git a/packages/cubejs-oracle-driver/CHANGELOG.md b/packages/cubejs-oracle-driver/CHANGELOG.md index 1bb51e9cb9f79..e6afb2a88000a 100644 --- a/packages/cubejs-oracle-driver/CHANGELOG.md +++ b/packages/cubejs-oracle-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/oracle-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/oracle-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/oracle-driver diff --git a/packages/cubejs-oracle-driver/package.json b/packages/cubejs-oracle-driver/package.json index 5fa249fd8abad..c5d59b8d6fb97 100644 --- a/packages/cubejs-oracle-driver/package.json +++ b/packages/cubejs-oracle-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/oracle-driver", "description": "Cube.js oracle database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -13,8 +13,8 @@ }, "main": "driver/OracleDriver.js", "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "ramda": "^0.27.0" }, "devDependencies": { diff --git a/packages/cubejs-pinot-driver/CHANGELOG.md b/packages/cubejs-pinot-driver/CHANGELOG.md index 08a08b29cd33c..24d00602087cd 100644 --- a/packages/cubejs-pinot-driver/CHANGELOG.md +++ b/packages/cubejs-pinot-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/pinot-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/pinot-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-pinot-driver/package.json b/packages/cubejs-pinot-driver/package.json index 64c30f39e10da..590bee8ab4363 100644 --- a/packages/cubejs-pinot-driver/package.json +++ b/packages/cubejs-pinot-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/pinot-driver", "description": "Cube.js Pinot database driver", "author": "Julian Ronsse, InTheMemory, Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,9 +28,9 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "node-fetch": "^2.6.1", "ramda": "^0.27.2" }, @@ -39,7 +39,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "jest": "^29", "should": "^13.2.3", diff --git a/packages/cubejs-playground/CHANGELOG.md b/packages/cubejs-playground/CHANGELOG.md index c0f2f44b10489..d0b0029f09b6a 100644 --- a/packages/cubejs-playground/CHANGELOG.md +++ b/packages/cubejs-playground/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-client/playground + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-client/playground + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-playground/package.json b/packages/cubejs-playground/package.json index a7acd87100111..668965dee8cf4 100644 --- a/packages/cubejs-playground/package.json +++ b/packages/cubejs-playground/package.json @@ -1,7 +1,7 @@ { "name": "@cubejs-client/playground", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "engines": {}, "repository": { "type": "git", @@ -68,8 +68,8 @@ "@ant-design/compatible": "^1.0.1", "@ant-design/icons": "^5.3.5", "@cube-dev/ui-kit": "0.52.3", - "@cubejs-client/core": "1.7.20", - "@cubejs-client/react": "1.7.20", + "@cubejs-client/core": "1.7.22", + "@cubejs-client/react": "1.7.22", "@types/flexsearch": "^0.7.3", "@types/node": "^22", "@types/react": "^18.3.4", diff --git a/packages/cubejs-postgres-driver/CHANGELOG.md b/packages/cubejs-postgres-driver/CHANGELOG.md index 189e6000cafe1..e9197310bd987 100644 --- a/packages/cubejs-postgres-driver/CHANGELOG.md +++ b/packages/cubejs-postgres-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/postgres-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/postgres-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/postgres-driver diff --git a/packages/cubejs-postgres-driver/package.json b/packages/cubejs-postgres-driver/package.json index 59a2fd84ea6cf..7da328093afb5 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.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,8 +27,8 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "@types/pg": "^8.16.0", "@types/pg-query-stream": "^1.0.3", "pg": "^8.18.0", @@ -36,8 +36,8 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "testcontainers": "^10.28.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-prestodb-driver/CHANGELOG.md b/packages/cubejs-prestodb-driver/CHANGELOG.md index de5b78aa5de47..42e6540ce709d 100644 --- a/packages/cubejs-prestodb-driver/CHANGELOG.md +++ b/packages/cubejs-prestodb-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/prestodb-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/prestodb-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/prestodb-driver diff --git a/packages/cubejs-prestodb-driver/package.json b/packages/cubejs-prestodb-driver/package.json index 40dec05737741..d3d07462ed179 100644 --- a/packages/cubejs-prestodb-driver/package.json +++ b/packages/cubejs-prestodb-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/prestodb-driver", "description": "Cube.js Presto database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,8 +28,8 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "presto-client": "1.2.0", "ramda": "^0.27.0" }, @@ -38,7 +38,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "jest": "^29", "should": "^13.2.3", diff --git a/packages/cubejs-query-orchestrator/CHANGELOG.md b/packages/cubejs-query-orchestrator/CHANGELOG.md index 8414e0d862167..c8032337a23d1 100644 --- a/packages/cubejs-query-orchestrator/CHANGELOG.md +++ b/packages/cubejs-query-orchestrator/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/query-orchestrator + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/query-orchestrator + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-query-orchestrator/package.json b/packages/cubejs-query-orchestrator/package.json index b026784c4daa8..5b79d923a9a5f 100644 --- a/packages/cubejs-query-orchestrator/package.json +++ b/packages/cubejs-query-orchestrator/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/query-orchestrator", "description": "Cube.js Query Orchestrator and Cache", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,15 +29,15 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/cubestore-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/cubestore-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "csv-write-stream": "^2.0.0", "lru-cache": "^11.1.0", "ramda": "^0.27.2" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "@types/node": "^22", "@types/ramda": "^0.27.32", diff --git a/packages/cubejs-questdb-driver/CHANGELOG.md b/packages/cubejs-questdb-driver/CHANGELOG.md index 8560ee6006496..0da9ed49c2a77 100644 --- a/packages/cubejs-questdb-driver/CHANGELOG.md +++ b/packages/cubejs-questdb-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/questdb-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/questdb-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/questdb-driver diff --git a/packages/cubejs-questdb-driver/package.json b/packages/cubejs-questdb-driver/package.json index 6e510147417c3..3d7a588c58b9b 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.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,9 +27,9 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "@types/pg": "^8.6.0", "moment": "^2.24.0", "pg": "^8.7.0", @@ -37,8 +37,8 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "testcontainers": "^10.28.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-redshift-driver/CHANGELOG.md b/packages/cubejs-redshift-driver/CHANGELOG.md index c33424fe8c712..a411588a01a58 100644 --- a/packages/cubejs-redshift-driver/CHANGELOG.md +++ b/packages/cubejs-redshift-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/redshift-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/redshift-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/redshift-driver diff --git a/packages/cubejs-redshift-driver/package.json b/packages/cubejs-redshift-driver/package.json index 58a8e489ad907..8da24eaba90b4 100644 --- a/packages/cubejs-redshift-driver/package.json +++ b/packages/cubejs-redshift-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/redshift-driver", "description": "Cube.js Redshift database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,13 +27,13 @@ "dependencies": { "@aws-sdk/client-redshift": "^3.22.0", "@aws-sdk/credential-providers": "^3.22.0", - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/postgres-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20" + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/postgres-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-schema-compiler/CHANGELOG.md b/packages/cubejs-schema-compiler/CHANGELOG.md index 1399ebb5d4797..ad4c65dad1d23 100644 --- a/packages/cubejs-schema-compiler/CHANGELOG.md +++ b/packages/cubejs-schema-compiler/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/schema-compiler + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/schema-compiler + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-schema-compiler/package.json b/packages/cubejs-schema-compiler/package.json index 7e02e4a74ead4..e21f89c72800e 100644 --- a/packages/cubejs-schema-compiler/package.json +++ b/packages/cubejs-schema-compiler/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/schema-compiler", "description": "Cube schema compiler", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -40,8 +40,8 @@ "@babel/standalone": "^7.24", "@babel/traverse": "^7.24", "@babel/types": "^7.24", - "@cubejs-backend/native": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/native": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "antlr4": "^4.13.2", "camelcase": "^6.2.0", "cron-parser": "^4.9.0", @@ -60,9 +60,9 @@ }, "devDependencies": { "@clickhouse/client": "^1.12.0", - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/mssql-driver": "1.7.20", - "@cubejs-backend/query-orchestrator": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/mssql-driver": "1.7.22", + "@cubejs-backend/query-orchestrator": "1.7.22", "@types/babel__code-frame": "^7.0.6", "@types/babel__generator": "^7.6.8", "@types/babel__traverse": "^7.20.5", diff --git a/packages/cubejs-server-core/CHANGELOG.md b/packages/cubejs-server-core/CHANGELOG.md index 587b126d043e3..8af8aa80bfbee 100644 --- a/packages/cubejs-server-core/CHANGELOG.md +++ b/packages/cubejs-server-core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/server-core + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/server-core + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-server-core/package.json b/packages/cubejs-server-core/package.json index e45e8eb0288bb..8ca1339fdb02d 100644 --- a/packages/cubejs-server-core/package.json +++ b/packages/cubejs-server-core/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/server-core", "description": "Cube.js base component to wire all backend components together", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,16 +29,16 @@ "unit": "jest --runInBand --forceExit --coverage dist/test" }, "dependencies": { - "@cubejs-backend/api-gateway": "1.7.20", - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/cloud": "1.7.20", - "@cubejs-backend/cubestore-driver": "1.7.20", + "@cubejs-backend/api-gateway": "1.7.22", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/cloud": "1.7.22", + "@cubejs-backend/cubestore-driver": "1.7.22", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/native": "1.7.20", - "@cubejs-backend/query-orchestrator": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", - "@cubejs-backend/templates": "1.7.20", + "@cubejs-backend/native": "1.7.22", + "@cubejs-backend/query-orchestrator": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", + "@cubejs-backend/templates": "1.7.22", "codesandbox-import-utils": "^2.1.12", "cross-spawn": "^7.0.1", "fs-extra": "^8.1.0", @@ -62,8 +62,8 @@ "ws": "^7.5.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-client/playground": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-client/playground": "1.7.22", "@types/cross-spawn": "^6.0.2", "@types/express": "^4.17.21", "@types/fs-extra": "^9.0.8", diff --git a/packages/cubejs-server/CHANGELOG.md b/packages/cubejs-server/CHANGELOG.md index 38c43726009b6..88ef854fecf82 100644 --- a/packages/cubejs-server/CHANGELOG.md +++ b/packages/cubejs-server/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/server + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/server + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/server diff --git a/packages/cubejs-server/package.json b/packages/cubejs-server/package.json index 6fc7c47a32c98..9bad150701935 100644 --- a/packages/cubejs-server/package.json +++ b/packages/cubejs-server/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/server", "description": "Cube.js all-in-one server", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "types": "index.d.ts", "repository": { "type": "git", @@ -40,11 +40,11 @@ "jest:shapshot": "jest --updateSnapshot test" }, "dependencies": { - "@cubejs-backend/cubestore-driver": "1.7.20", + "@cubejs-backend/cubestore-driver": "1.7.22", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/native": "1.7.20", - "@cubejs-backend/server-core": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/native": "1.7.22", + "@cubejs-backend/server-core": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "@oclif/color": "^1.0.0", "@oclif/command": "^1.8.13", "@oclif/config": "^1.18.2", @@ -61,8 +61,8 @@ "ws": "^7.1.2" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/query-orchestrator": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/query-orchestrator": "1.7.22", "@oclif/dev-cli": "^1.23.1", "@types/body-parser": "^1.19.0", "@types/cors": "^2.8.8", diff --git a/packages/cubejs-snowflake-driver/CHANGELOG.md b/packages/cubejs-snowflake-driver/CHANGELOG.md index 9fbc227551ffa..899d9f45c8e87 100644 --- a/packages/cubejs-snowflake-driver/CHANGELOG.md +++ b/packages/cubejs-snowflake-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/snowflake-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/snowflake-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/snowflake-driver diff --git a/packages/cubejs-snowflake-driver/package.json b/packages/cubejs-snowflake-driver/package.json index 1846a480a9e41..30fa43a117fe1 100644 --- a/packages/cubejs-snowflake-driver/package.json +++ b/packages/cubejs-snowflake-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/snowflake-driver", "description": "Cube.js Snowflake database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,8 +29,8 @@ }, "dependencies": { "@aws-sdk/client-s3": "^3.726.0", - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "snowflake-sdk": "^2.4.0" }, "license": "Apache-2.0", @@ -41,7 +41,7 @@ "extends": "../cubejs-linter" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "typescript": "~5.2.2", "vitest": "^4" } diff --git a/packages/cubejs-sqlite-driver/CHANGELOG.md b/packages/cubejs-sqlite-driver/CHANGELOG.md index 6addfdc62cf57..56c383d99a4ed 100644 --- a/packages/cubejs-sqlite-driver/CHANGELOG.md +++ b/packages/cubejs-sqlite-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/sqlite-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/sqlite-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/sqlite-driver diff --git a/packages/cubejs-sqlite-driver/package.json b/packages/cubejs-sqlite-driver/package.json index 072b4a399e56e..a053ef254acb4 100644 --- a/packages/cubejs-sqlite-driver/package.json +++ b/packages/cubejs-sqlite-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/sqlite-driver", "description": "Cube.js Sqlite database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -18,13 +18,13 @@ "unit": "jest" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "sqlite3": "^5.1.7" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "jest": "^29" }, "publishConfig": { diff --git a/packages/cubejs-templates/CHANGELOG.md b/packages/cubejs-templates/CHANGELOG.md index 5066156fc76e9..01e00452d78ad 100644 --- a/packages/cubejs-templates/CHANGELOG.md +++ b/packages/cubejs-templates/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/templates + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/templates + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-templates/package.json b/packages/cubejs-templates/package.json index dd9c3320e3ec2..c8146f6f720e6 100644 --- a/packages/cubejs-templates/package.json +++ b/packages/cubejs-templates/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/templates", - "version": "1.7.20", + "version": "1.7.22", "description": "Cube.js Templates helpers", "author": "Cube Dev, Inc.", "repository": { @@ -31,7 +31,7 @@ "extends": "../cubejs-linter" }, "dependencies": { - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/shared": "1.7.22", "cross-spawn": "^7.0.3", "fs-extra": "^9.1.0", "node-fetch": "^2.6.1", @@ -40,7 +40,7 @@ "tar": "^7.5.22" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "typescript": "~5.2.2" } } diff --git a/packages/cubejs-testing-drivers/CHANGELOG.md b/packages/cubejs-testing-drivers/CHANGELOG.md index 328b14887c827..f3e42ee05cde9 100644 --- a/packages/cubejs-testing-drivers/CHANGELOG.md +++ b/packages/cubejs-testing-drivers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/testing-drivers + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/testing-drivers + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/packages/cubejs-testing-drivers/package.json b/packages/cubejs-testing-drivers/package.json index b54e4f2253691..541b40ead144a 100644 --- a/packages/cubejs-testing-drivers/package.json +++ b/packages/cubejs-testing-drivers/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/testing-drivers", - "version": "1.7.20", + "version": "1.7.22", "description": "Cube.js drivers test suite", "author": "Cube Dev, Inc.", "repository": { @@ -87,29 +87,29 @@ "dist/src" ], "dependencies": { - "@cubejs-backend/athena-driver": "1.7.20", - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/bigquery-driver": "1.7.20", - "@cubejs-backend/clickhouse-driver": "1.7.20", - "@cubejs-backend/crate-driver": "1.7.20", - "@cubejs-backend/cubestore-driver": "1.7.20", - "@cubejs-backend/databricks-jdbc-driver": "1.7.20", + "@cubejs-backend/athena-driver": "1.7.22", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/bigquery-driver": "1.7.22", + "@cubejs-backend/clickhouse-driver": "1.7.22", + "@cubejs-backend/crate-driver": "1.7.22", + "@cubejs-backend/cubestore-driver": "1.7.22", + "@cubejs-backend/databricks-jdbc-driver": "1.7.22", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/mssql-driver": "1.7.20", - "@cubejs-backend/mysql-driver": "1.7.20", - "@cubejs-backend/oracle-driver": "1.7.20", - "@cubejs-backend/pinot-driver": "1.7.20", - "@cubejs-backend/postgres-driver": "1.7.20", - "@cubejs-backend/query-orchestrator": "1.7.20", - "@cubejs-backend/questdb-driver": "1.7.20", - "@cubejs-backend/server-core": "1.7.20", - "@cubejs-backend/shared": "1.7.20", - "@cubejs-backend/snowflake-driver": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", - "@cubejs-backend/trino-driver": "1.7.20", - "@cubejs-client/core": "1.7.20", - "@cubejs-client/ws-transport": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/mssql-driver": "1.7.22", + "@cubejs-backend/mysql-driver": "1.7.22", + "@cubejs-backend/oracle-driver": "1.7.22", + "@cubejs-backend/pinot-driver": "1.7.22", + "@cubejs-backend/postgres-driver": "1.7.22", + "@cubejs-backend/query-orchestrator": "1.7.22", + "@cubejs-backend/questdb-driver": "1.7.22", + "@cubejs-backend/server-core": "1.7.22", + "@cubejs-backend/shared": "1.7.22", + "@cubejs-backend/snowflake-driver": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", + "@cubejs-backend/trino-driver": "1.7.22", + "@cubejs-client/core": "1.7.22", + "@cubejs-client/ws-transport": "1.7.22", "@jest/globals": "^29", "@types/jest": "^29", "@types/node": "^22", diff --git a/packages/cubejs-testing-shared/CHANGELOG.md b/packages/cubejs-testing-shared/CHANGELOG.md index 4e99b888d7fd3..408c4260dcfe1 100644 --- a/packages/cubejs-testing-shared/CHANGELOG.md +++ b/packages/cubejs-testing-shared/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/testing-shared + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/testing-shared + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/testing-shared diff --git a/packages/cubejs-testing-shared/package.json b/packages/cubejs-testing-shared/package.json index 5239a1e4157d1..c93d77fcbc885 100644 --- a/packages/cubejs-testing-shared/package.json +++ b/packages/cubejs-testing-shared/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/testing-shared", - "version": "1.7.20", + "version": "1.7.22", "description": "Cube.js Testing Helpers", "author": "Cube Dev, Inc.", "repository": { @@ -26,16 +26,16 @@ ], "dependencies": { "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/query-orchestrator": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/query-orchestrator": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "@testcontainers/kafka": "~10.28.0", "dedent": "^0.7.0", "node-fetch": "^2.6.7", "testcontainers": "^10.28.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@jest/globals": "^29", "@types/dedent": "^0.7.0", "@types/jest": "^29", diff --git a/packages/cubejs-testing/CHANGELOG.md b/packages/cubejs-testing/CHANGELOG.md index 5eea2685435d5..d70da52defe7f 100644 --- a/packages/cubejs-testing/CHANGELOG.md +++ b/packages/cubejs-testing/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/testing + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/testing + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/testing diff --git a/packages/cubejs-testing/package.json b/packages/cubejs-testing/package.json index 72a57182a40a4..2b4c851b57950 100644 --- a/packages/cubejs-testing/package.json +++ b/packages/cubejs-testing/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/testing", - "version": "1.7.20", + "version": "1.7.22", "description": "Cube.js e2e tests", "author": "Cube Dev, Inc.", "repository": { @@ -91,15 +91,15 @@ "birdbox-fixtures" ], "dependencies": { - "@cubejs-backend/cubestore-driver": "1.7.20", + "@cubejs-backend/cubestore-driver": "1.7.22", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/ksql-driver": "1.7.20", - "@cubejs-backend/postgres-driver": "1.7.20", - "@cubejs-backend/query-orchestrator": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", - "@cubejs-client/ws-transport": "1.7.20", + "@cubejs-backend/ksql-driver": "1.7.22", + "@cubejs-backend/postgres-driver": "1.7.22", + "@cubejs-backend/query-orchestrator": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", + "@cubejs-client/ws-transport": "1.7.22", "dedent": "^0.7.0", "fs-extra": "^8.1.0", "http-proxy": "^1.18.1", @@ -110,8 +110,8 @@ }, "devDependencies": { "@4tw/cypress-drag-drop": "^1.6.0", - "@cubejs-backend/linter": "1.7.20", - "@cubejs-client/core": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-client/core": "1.7.22", "@jest/globals": "^29", "@types/dedent": "^0.7.0", "@types/http-proxy": "^1.17.5", diff --git a/packages/cubejs-trino-driver/CHANGELOG.md b/packages/cubejs-trino-driver/CHANGELOG.md index 6ae1ad3f48038..641e5c1bf1e66 100644 --- a/packages/cubejs-trino-driver/CHANGELOG.md +++ b/packages/cubejs-trino-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/trino-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/trino-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/trino-driver diff --git a/packages/cubejs-trino-driver/package.json b/packages/cubejs-trino-driver/package.json index 0d097e827c152..c49e78d7ce98e 100644 --- a/packages/cubejs-trino-driver/package.json +++ b/packages/cubejs-trino-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/trino-driver", "description": "Cube.js Trino database driver", "author": "Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,10 +28,10 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/prestodb-driver": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/prestodb-driver": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "node-fetch": "^2.6.1", "presto-client": "^1.2.0" }, @@ -40,7 +40,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "jest": "^29", "testcontainers": "^10.28.0", diff --git a/packages/cubejs-vertica-driver/CHANGELOG.md b/packages/cubejs-vertica-driver/CHANGELOG.md index e59c1051180ba..7bbf302330ca2 100644 --- a/packages/cubejs-vertica-driver/CHANGELOG.md +++ b/packages/cubejs-vertica-driver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/vertica-driver + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/vertica-driver + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/vertica-driver diff --git a/packages/cubejs-vertica-driver/package.json b/packages/cubejs-vertica-driver/package.json index 3e7a510cc93e7..8985431fc120f 100644 --- a/packages/cubejs-vertica-driver/package.json +++ b/packages/cubejs-vertica-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/vertica-driver", "description": "Cube.js Vertica database driver", "author": "Eduard Karacharov, Tim Brown, Cube Dev, Inc.", - "version": "1.7.20", + "version": "1.7.22", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -19,16 +19,16 @@ "lint:fix": "eslint --fix **/*.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.20", - "@cubejs-backend/query-orchestrator": "1.7.20", - "@cubejs-backend/schema-compiler": "1.7.20", - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/base-driver": "1.7.22", + "@cubejs-backend/query-orchestrator": "1.7.22", + "@cubejs-backend/schema-compiler": "1.7.22", + "@cubejs-backend/shared": "1.7.22", "vertica-nodejs": "^1.0.3" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", - "@cubejs-backend/testing-shared": "1.7.20", + "@cubejs-backend/linter": "1.7.22", + "@cubejs-backend/testing-shared": "1.7.22", "@types/jest": "^29", "jest": "^29", "testcontainers": "^10.28.0" diff --git a/rust/cube-cli/src/commands/attributes.rs b/rust/cube-cli/src/commands/attributes.rs index 74a88b28347fb..21d3e053ef56d 100644 --- a/rust/cube-cli/src/commands/attributes.rs +++ b/rust/cube-cli/src/commands/attributes.rs @@ -15,12 +15,18 @@ enum Cmd { /// List user attribute definitions #[command(alias = "ls")] List { - /// Pagination offset + /// Deprecated: pagination offset (use --after) #[arg(long)] offset: Option, - /// Maximum number of items to return + /// Deprecated: maximum number of items to return (use --first) #[arg(long)] limit: Option, + /// Page size for cursor-based pagination + #[arg(long)] + first: Option, + /// Cursor for the next page (from a previous pageInfo.endCursor) + #[arg(long)] + after: Option, /// Name #[arg(long)] name: Option, @@ -97,18 +103,35 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { Cmd::List { offset, limit, + first, + after, name, attr_type, } => { + let page_field = util::paging_field( + util::OFFSET_LIMIT_IN_QUERY, + offset, + limit, + first, + after.as_deref(), + )?; let mut query = Vec::new(); util::push(&mut query, "offset", &offset); util::push(&mut query, "limit", &limit); + util::push(&mut query, "first", &first); + util::push(&mut query, "after", &after); util::push(&mut query, "name", &name); util::push(&mut query, "type", &attr_type); let res = api.get("/api/v1/user-attributes/", &query).await?; - output::print_list( + // Attributes page in the database: `items` already holds exactly the + // requested page and keeps doing so once the deprecated `data` is + // removed, so render `items`. Asking for `data` here would turn a + // future no-op into a failure on a command the server still honors. + // The flags are still validated: the two paging styles can't mix. + output::print_list_from( ctx.json, &res, + page_field, &[ ("ID", "id"), ("NAME", "name"), @@ -116,7 +139,7 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { ("DISPLAY NAME", "displayName"), ("DEFAULT", "defaultValue"), ], - ); + )?; } Cmd::Create { name, diff --git a/rust/cube-cli/src/commands/data_model.rs b/rust/cube-cli/src/commands/data_model.rs index 3202705c2b72a..88d248dcf7880 100644 --- a/rust/cube-cli/src/commands/data_model.rs +++ b/rust/cube-cli/src/commands/data_model.rs @@ -85,6 +85,12 @@ enum Cmd { Branches { /// Deployment id deployment: i64, + /// Page size for cursor-based pagination + #[arg(long)] + first: Option, + /// Cursor for the next page (from a previous pageInfo.endCursor) + #[arg(long)] + after: Option, }, /// Create a branch (optionally entering dev mode) CreateBranch { @@ -188,9 +194,9 @@ fn base(deployment: i64) -> String { format!("/build/api/v1/deployments/{deployment}/data-model/files") } -/// The files endpoint returns a nested tree under `data`, each node carrying -/// `path`, `type` (file|directory), `content`, and `children`. Flatten it -/// depth-first into a single list of nodes. +/// The files endpoint returns a nested tree, each node carrying `path`, +/// `type` (file|directory), `content`, and `children`. Flatten it depth-first +/// into a single list of nodes. fn flatten(nodes: &[serde_json::Value], out: &mut Vec) { for n in nodes { out.push(n.clone()); @@ -216,11 +222,16 @@ fn same_path(a: &str, b: &str) -> bool { a.trim_start_matches('/') == b.trim_start_matches('/') } +/// Flatten the whole tree the files endpoint returned. The CLI never asks for +/// a page, so `items` (the canonical field, cursor-sliced over the *top-level* +/// nodes only) carries every root, same as the deprecated `data`. +/// +/// `list_field` rather than `items` because only a real array of roots is a +/// tree: `items` would hand back an envelope carrying neither array as a lone +/// node, rendering one blank row where "No results" is the honest answer. fn tree_nodes(res: &serde_json::Value) -> Vec { let mut out = Vec::new(); - if let Some(arr) = res.get("data").and_then(|d| d.as_array()) { - flatten(arr, &mut out); - } + flatten(&output::list_field(res).unwrap_or_default(), &mut out); out } @@ -389,11 +400,18 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { output::success(&format!("Renamed {from} -> {to}")); } } - Cmd::Branches { deployment } => { + Cmd::Branches { + deployment, + first, + after, + } => { + let mut query: Query = Vec::new(); + util::push(&mut query, "first", &first); + util::push(&mut query, "after", &after); let res = api .get( &format!("/build/api/v1/deployments/{deployment}/branches"), - &Vec::new(), + &query, ) .await?; output::print_list( diff --git a/rust/cube-cli/src/commands/deployments.rs b/rust/cube-cli/src/commands/deployments.rs index 5cc9b08feeef8..6be432684d6e0 100644 --- a/rust/cube-cli/src/commands/deployments.rs +++ b/rust/cube-cli/src/commands/deployments.rs @@ -17,10 +17,10 @@ enum Cmd { /// Filter by creation step (repeatable): project, upload, schema, github, ssh, databases, ready, demo #[arg(long = "creation-step")] creation_step: Vec, - /// Pagination offset + /// Deprecated: pagination offset (use --after) #[arg(long)] offset: Option, - /// Maximum number of items to return + /// Deprecated: maximum number of items to return (use --first) #[arg(long)] limit: Option, /// Page size for cursor-based pagination @@ -88,6 +88,12 @@ enum Cmd { Versions { /// Deployment id deployment: i64, + /// Page size for cursor-based pagination + #[arg(long)] + first: Option, + /// Cursor for the next page (from a previous pageInfo.endCursor) + #[arg(long)] + after: Option, }, /// Delete a deployment #[command(alias = "rm")] @@ -132,6 +138,13 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { first, after, } => { + let page_field = util::paging_field( + util::OFFSET_LIMIT_IN_QUERY, + offset, + limit, + first, + after.as_deref(), + )?; let mut query = Vec::new(); for step in creation_step { query.push(("creationStep".to_string(), step)); @@ -141,16 +154,23 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { util::push(&mut query, "first", &first); util::push(&mut query, "after", &after); let res = api.get("/api/v1/deployments/", &query).await?; - output::print_list( + // Deployments page in the database: `items` already holds exactly the + // requested page and keeps doing so once the deprecated `data` is + // removed, so render `items`. Asking for `data` here would turn a + // future no-op into a failure on a command the server still honors. + // The flags are still validated: the two paging styles can't mix. + // The server rejects that too; catching it here names the flags. + output::print_list_from( ctx.json, &res, + page_field, &[ ("ID", "id"), ("NAME", "name"), ("URL", "deploymentUrl"), ("STEP", "creationStep"), ], - ); + )?; } Cmd::Get { deployment } => { let res = api @@ -222,11 +242,18 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { .await?; output::print_json(&res); } - Cmd::Versions { deployment } => { + Cmd::Versions { + deployment, + first, + after, + } => { + let mut query = Vec::new(); + util::push(&mut query, "first", &first); + util::push(&mut query, "after", &after); let res = api .get( &format!("/api/v1/deployments/{deployment}/versions"), - &Vec::new(), + &query, ) .await?; output::print_list( diff --git a/rust/cube-cli/src/commands/environments.rs b/rust/cube-cli/src/commands/environments.rs index 82521cee93fa7..d131c6cff2f58 100644 --- a/rust/cube-cli/src/commands/environments.rs +++ b/rust/cube-cli/src/commands/environments.rs @@ -19,12 +19,18 @@ enum Cmd { /// Filter by type: production, staging, development #[arg(long = "type")] env_type: Option, - /// Pagination offset + /// Deprecated: pagination offset (use --after) #[arg(long)] offset: Option, - /// Maximum number of items to return + /// Deprecated: maximum number of items to return (use --first) #[arg(long)] limit: Option, + /// Page size for cursor-based pagination + #[arg(long)] + first: Option, + /// Cursor for the next page (from a previous pageInfo.endCursor) + #[arg(long)] + after: Option, }, /// List tokens issued for an environment Tokens { @@ -32,12 +38,18 @@ enum Cmd { deployment: i64, /// Environment id environment: i64, - /// Pagination offset + /// Deprecated: pagination offset (use --after) #[arg(long)] offset: Option, - /// Maximum number of items to return + /// Deprecated: maximum number of items to return (use --first) #[arg(long)] limit: Option, + /// Page size for cursor-based pagination + #[arg(long)] + first: Option, + /// Cursor for the next page (from a previous pageInfo.endCursor) + #[arg(long)] + after: Option, }, /// Create an environment token CreateToken { @@ -68,52 +80,84 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { env_type, offset, limit, + first, + after, } => { + let page_field = util::paging_field( + util::OFFSET_LIMIT_DATA_ONLY, + offset, + limit, + first, + after.as_deref(), + )?; let mut query = Vec::new(); util::push(&mut query, "type", &env_type); util::push(&mut query, "offset", &offset); util::push(&mut query, "limit", &limit); + util::push(&mut query, "first", &first); + util::push(&mut query, "after", &after); let res = api .get( &format!("/api/v1/deployments/{deployment}/environments"), &query, ) .await?; - output::print_list( + // The environment list is assembled in memory, so `items` is the + // cursor page (the whole list unless --first is given) while only + // the deprecated `data` is sliced by offset/limit. + output::print_list_from( ctx.json, &res, + page_field, &[ ("ID", "id"), ("TYPE", "type"), ("BRANCH", "branch"), ("USER", "user"), ], - ); + )?; } Cmd::Tokens { deployment, environment, offset, limit, + first, + after, } => { + let page_field = util::paging_field( + util::OFFSET_LIMIT_IN_QUERY, + offset, + limit, + first, + after.as_deref(), + )?; let mut query = Vec::new(); util::push(&mut query, "offset", &offset); util::push(&mut query, "limit", &limit); + util::push(&mut query, "first", &first); + util::push(&mut query, "after", &after); let res = api .get( &format!("/api/v1/deployments/{deployment}/environments/{environment}/tokens"), &query, ) .await?; - output::print_list( + // Tokens page in the database: `items` already holds exactly the + // requested page and keeps doing so once the deprecated `data` is + // removed, so render `items`. Asking for `data` here would turn a + // future no-op into a failure on a command the server still honors. + // The flags are still validated: the two paging styles can't mix. + output::print_list_from( ctx.json, &res, + page_field, &[ ("TOKEN", "token"), ("CREATED", "created_at"), ("EXPIRES", "expires_at"), ], - ); + )?; } Cmd::CreateToken { deployment, diff --git a/rust/cube-cli/src/commands/github.rs b/rust/cube-cli/src/commands/github.rs index 865997cecf3ba..fd8b3cf8a3113 100644 --- a/rust/cube-cli/src/commands/github.rs +++ b/rust/cube-cli/src/commands/github.rs @@ -15,12 +15,17 @@ enum Cmd { Status, /// List the user's GitHub App installations #[command(alias = "ls")] - Installations, + Installations { + #[command(flatten)] + page: Page, + }, /// List repositories available to an installation #[command(alias = "repositories")] Repos { /// GitHub App installation id (see `cube github installations`) installation: i64, + #[command(flatten)] + page: Page, }, /// List branches of a repository Branches { @@ -29,6 +34,8 @@ enum Cmd { /// GitHub App installation id the repository belongs to #[arg(long)] installation: i64, + #[command(flatten)] + page: Page, }, /// Connect a deployment to a GitHub repo: clones it into the /// deployment's git storage and triggers the first build @@ -50,6 +57,26 @@ enum Cmd { }, } +/// Cursor pagination shared by the three GitHub list commands. +#[derive(clap::Args)] +struct Page { + /// Page size for cursor-based pagination + #[arg(long)] + first: Option, + /// Cursor for the next page (from a previous pageInfo.endCursor) + #[arg(long)] + after: Option, +} + +impl Page { + fn query(&self) -> crate::client::Query { + let mut query = Vec::new(); + util::push(&mut query, "first", &self.first); + util::push(&mut query, "after", &self.after); + query + } +} + /// Split an `owner/repo` argument into its two parts. fn split_repo(repo: &str) -> Result<(&str, &str)> { repo.split_once('/') @@ -64,26 +91,33 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { let res = api.get("/api/v1/github/status", &Vec::new()).await?; output::print_json(&res); } - Cmd::Installations => { - let res = api.get("/api/v1/github/installations", &Vec::new()).await?; + Cmd::Installations { page } => { + let res = api + .get("/api/v1/github/installations", &page.query()) + .await?; output::print_list( ctx.json, &res, &[("INSTALLATION", "installationId"), ("ACCOUNT", "login")], ); } - Cmd::Repos { installation } => { + Cmd::Repos { installation, page } => { let res = api .get( &format!("/api/v1/github/installations/{installation}/repositories"), - &Vec::new(), + &page.query(), ) .await?; output::print_list(ctx.json, &res, &[("NAME", "name"), ("URL", "htmlUrl")]); } - Cmd::Branches { repo, installation } => { + Cmd::Branches { + repo, + installation, + page, + } => { let (owner, name) = split_repo(&repo)?; - let query = vec![("installationId".to_string(), installation.to_string())]; + let mut query = page.query(); + query.push(("installationId".to_string(), installation.to_string())); let res = api .get( &format!("/api/v1/github/repositories/{owner}/{name}/branches"), diff --git a/rust/cube-cli/src/commands/regions.rs b/rust/cube-cli/src/commands/regions.rs index 5110ffe58ac03..82014f36a89aa 100644 --- a/rust/cube-cli/src/commands/regions.rs +++ b/rust/cube-cli/src/commands/regions.rs @@ -1,14 +1,24 @@ use anyhow::Result; -use crate::{output, Ctx}; +use crate::{output, util, Ctx}; /// List the account's available deployment regions (names usable as the /// `--region` value for `cube deployments create`). #[derive(clap::Args)] -pub struct Args {} +pub struct Args { + /// Page size for cursor-based pagination + #[arg(long)] + first: Option, + /// Cursor for the next page (from a previous pageInfo.endCursor) + #[arg(long)] + after: Option, +} -pub async fn command(_args: Args, ctx: &Ctx) -> Result<()> { - let res = ctx.api()?.get("/api/v1/regions", &Vec::new()).await?; +pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { + let mut query = Vec::new(); + util::push(&mut query, "first", &args.first); + util::push(&mut query, "after", &args.after); + let res = ctx.api()?.get("/api/v1/regions", &query).await?; output::print_list( ctx.json, &res, diff --git a/rust/cube-cli/src/commands/reports.rs b/rust/cube-cli/src/commands/reports.rs index 5a8094bfaf303..299ecf3e980f8 100644 --- a/rust/cube-cli/src/commands/reports.rs +++ b/rust/cube-cli/src/commands/reports.rs @@ -26,10 +26,10 @@ enum Cmd { /// External workbook #[arg(long)] external_workbook: Option, - /// Maximum number of items to return + /// Deprecated: maximum number of items to return (use --first) #[arg(long)] limit: Option, - /// Page number + /// Deprecated: page number (use --after) #[arg(long)] page: Option, /// Sort by: name, createdAt, updatedAt, lastViewedAt @@ -150,6 +150,13 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { first, after, } => { + let page_field = util::paging_field( + util::LIMIT_PAGE_IN_QUERY, + limit, + page, + first, + after.as_deref(), + )?; let mut query = Vec::new(); util::push(&mut query, "workbookId", &workbook); util::push(&mut query, "folderId", &folder); @@ -163,9 +170,16 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { let res = api .get(&format!("/api/v1/deployments/{deployment}/reports"), &query) .await?; - output::print_list( + // Reports page in the database: `items` already holds exactly the + // requested page and keeps doing so once the deprecated `data` is + // removed, so render `items`. Asking for `data` here would turn a + // future no-op into a failure on a command the server still honors. + // The flags are still validated: the two paging styles can't mix. + // The server rejects that too; catching it here names the flags. + output::print_list_from( ctx.json, &res, + page_field, &[ ("ID", "id"), ("NAME", "name"), @@ -174,7 +188,7 @@ pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { ("OWNER", "user.email"), ("UPDATED", "updatedAt"), ], - ); + )?; } Cmd::Get { deployment, report } => { let res = api diff --git a/rust/cube-cli/src/commands/variables.rs b/rust/cube-cli/src/commands/variables.rs index d98ddc26baff5..e76b8a087a61e 100644 --- a/rust/cube-cli/src/commands/variables.rs +++ b/rust/cube-cli/src/commands/variables.rs @@ -17,6 +17,12 @@ enum Cmd { List { /// Deployment id deployment: i64, + /// Page size for cursor-based pagination + #[arg(long)] + first: Option, + /// Cursor for the next page (from a previous pageInfo.endCursor) + #[arg(long)] + after: Option, }, /// Upsert environment variables; omitted variables keep their values Set { @@ -31,11 +37,18 @@ enum Cmd { pub async fn command(args: Args, ctx: &Ctx) -> Result<()> { let api = ctx.api()?; match args.cmd { - Cmd::List { deployment } => { + Cmd::List { + deployment, + first, + after, + } => { + let mut query = Vec::new(); + util::push(&mut query, "first", &first); + util::push(&mut query, "after", &after); let res = api .get( &format!("/api/v1/deployments/{deployment}/env-vars"), - &Vec::new(), + &query, ) .await?; output::print_list(ctx.json, &res, &[("NAME", "name"), ("VALUE", "value")]); diff --git a/rust/cube-cli/src/output.rs b/rust/cube-cli/src/output.rs index 5735f44ebaaeb..b877eefb7337b 100644 --- a/rust/cube-cli/src/output.rs +++ b/rust/cube-cli/src/output.rs @@ -1,3 +1,4 @@ +use anyhow::{bail, Result}; use owo_colors::OwoColorize; use serde_json::Value; @@ -9,13 +10,20 @@ pub fn print_json(value: &Value) { ); } +/// The rows a wrapped list response carries, under the canonical `items` or +/// the deprecated `data` alias. `None` for anything that isn't one of those +/// envelopes — including an envelope carrying neither array. +pub fn list_field(value: &Value) -> Option> { + ["items", "data"] + .iter() + .find_map(|key| value.get(key).and_then(Value::as_array).cloned()) +} + /// Extract the list payload from a response. The public API wraps lists as /// `{items: [...]}` and/or `{data: [...]}`; older endpoints return bare arrays. pub fn items(value: &Value) -> Vec { - for key in ["items", "data"] { - if let Some(arr) = value.get(key).and_then(Value::as_array) { - return arr.clone(); - } + if let Some(rows) = list_field(value) { + return rows; } match value { Value::Array(arr) => arr.clone(), @@ -80,18 +88,130 @@ pub fn table(headers: &[&str], rows: Vec>) { /// Print a list response: raw JSON in `--json` mode, otherwise a table with /// the given columns (header, field path). pub fn print_list(json: bool, response: &Value, columns: &[(&str, &str)]) { + render(json, response, items(response), columns); +} + +/// Like [`print_list`], but reads the rows from `key` when the caller asked +/// for a specific envelope field. Needed where `items` and the deprecated +/// `data` are two *different* pages of the same list: on the endpoints that +/// still accept offset paging, only `data` honors it while `items` is the +/// cursor page. +/// +/// The key is resolved before `--json` is considered, so a caller whose flags +/// can no longer be honored gets the error in both modes. Raw passthrough is +/// still the rule for the response itself — it just isn't a licence to answer +/// a page nobody asked for. +pub fn print_list_from( + json: bool, + response: &Value, + key: Option<&str>, + columns: &[(&str, &str)], +) -> Result<()> { + render(json, response, rows_from(response, key)?, columns); + Ok(()) +} + +/// Render `rows` as a table, or the whole `response` as raw JSON under +/// `--json`. Both entry points feed this, so neither has a `Result` to +/// discard on the rendering itself. +fn render(json: bool, response: &Value, rows: Vec, columns: &[(&str, &str)]) { if json { print_json(response); return; } let headers: Vec<&str> = columns.iter().map(|(h, _)| *h).collect(); - let rows = items(response) + let cells = rows .iter() .map(|item| columns.iter().map(|(_, f)| field(item, f)).collect()) .collect(); - table(&headers, rows); + table(&headers, cells); +} + +/// The rows a list response should be rendered from: `key` when the caller +/// asked for one, otherwise the usual `items`/`data` resolution. +/// +/// A requested `key` is strict. Falling back to `items` when it is missing +/// would silently reintroduce the bug this exists to fix — the day an +/// endpoint drops its deprecated `data`, `--limit 5` would quietly print the +/// whole cursor page instead. Fail with the replacement flags instead. +fn rows_from(response: &Value, key: Option<&str>) -> Result> { + let Some(key) = key else { + return Ok(items(response)); + }; + match response.get(key).and_then(Value::as_array) { + Some(rows) => Ok(rows.clone()), + None => bail!( + "this endpoint no longer returns `{key}`, so the deprecated paging flags \ + cannot be honored — use --first/--after instead" + ), + } } pub fn success(message: &str) { println!("{} {}", "✓".green(), message); } + +#[cfg(test)] +mod tests { + use super::*; + use serde_json::json; + + #[test] + fn items_prefers_the_canonical_field_over_the_deprecated_one() { + // Lists that kept `data` as a deprecated alias return both; `items` wins. + let both = json!({ "items": [{"id": 1}], "data": [{"id": 2}] }); + assert_eq!(items(&both), vec![json!({"id": 1})]); + // Endpoints already migrated off `data` (e.g. deployment versions). + assert_eq!( + items(&json!({ "items": [{"id": 1}] })), + vec![json!({"id": 1})] + ); + // Released shapes that only ever had `data`, and bare arrays. + assert_eq!( + items(&json!({ "data": [{"id": 2}] })), + vec![json!({"id": 2})] + ); + assert_eq!(items(&json!([{"id": 3}])), vec![json!({"id": 3})]); + assert!(items(&Value::Null).is_empty()); + } + + #[test] + fn a_requested_key_overrides_the_canonical_field() { + // `--offset/--limit` slice only `data`; `items` is the whole cursor page. + let res = json!({ "items": [{"id": 1}, {"id": 2}], "data": [{"id": 2}] }); + assert_eq!( + rows_from(&res, Some("data")).unwrap(), + vec![json!({"id": 2})] + ); + assert_eq!( + rows_from(&res, None).unwrap(), + vec![json!({"id": 1}), json!({"id": 2})] + ); + } + + #[test] + fn a_requested_key_the_response_dropped_is_an_error_not_a_fallback() { + // The day an endpoint removes its deprecated `data`, --offset/--limit + // must fail loudly rather than print the whole `items` page. + let migrated = json!({ "items": [{"id": 1}, {"id": 2}], "pageInfo": {} }); + let err = rows_from(&migrated, Some("data")).unwrap_err().to_string(); + assert!(err.contains("--first/--after"), "got: {err}"); + // Still fine for the caller that didn't ask for a specific field. + assert_eq!(rows_from(&migrated, None).unwrap().len(), 2); + } + + #[test] + fn list_field_ignores_envelopes_carrying_neither_array() { + assert_eq!( + list_field(&json!({ "items": [{"id": 1}] })), + Some(vec![json!({"id": 1})]) + ); + assert_eq!( + list_field(&json!({ "data": [{"id": 2}] })), + Some(vec![json!({"id": 2})]) + ); + // Unlike `items`, no catch-all: an envelope with neither is not a list. + assert_eq!(list_field(&json!({ "pageInfo": {} })), None); + assert_eq!(list_field(&json!([{"id": 3}])), None); + } +} diff --git a/rust/cube-cli/src/util.rs b/rust/cube-cli/src/util.rs index 8974a4bcf6d2d..98bbf96b18692 100644 --- a/rust/cube-cli/src/util.rs +++ b/rust/cube-cli/src/util.rs @@ -43,6 +43,74 @@ pub fn push(query: &mut Query, key: &str, value: &Option) { } } +/// How one endpoint implements the deprecated offset paging it still accepts, +/// which is what decides whether the CLI has to read the deprecated `data` +/// field to honor it. Verified per endpoint against the server, not assumed — +/// the two shapes want opposite handling, so there is no safe blanket answer. +#[derive(Clone, Copy)] +pub struct ListPaging { + /// The command's own deprecated flag names, for the error message. + flags: &'static str, + /// Whether `data` alone is sliced. When false the slicing happens in the + /// query, so `items` already holds exactly the requested page. + data_only: bool, +} + +/// Sliced by the database query: `items` and `data` hold the same rows, so +/// render `items` and stay correct after `data` is eventually removed. +pub const OFFSET_LIMIT_IN_QUERY: ListPaging = ListPaging { + flags: "--offset/--limit", + data_only: false, +}; + +/// As [`OFFSET_LIMIT_IN_QUERY`], for `reports list`, which deprecates a +/// different pair of flags. +pub const LIMIT_PAGE_IN_QUERY: ListPaging = ListPaging { + flags: "--limit/--page", + data_only: false, +}; + +/// Applied in memory to `data` alone, while `items` is the full cursor page +/// regardless of the flags. Only reading `data` honors them. +pub const OFFSET_LIMIT_DATA_ONLY: ListPaging = ListPaging { + flags: "--offset/--limit", + data_only: true, +}; + +/// Which response field a list command should render, given how its endpoint +/// pages and the flags it was invoked with — the two deprecated ones (in the +/// order `paging` names them), then `--first`/`--after`. `Some("data")` +/// selects the deprecated offset-sliced page; `None` the canonical `items`. +/// +/// The API deprecated offset paging in favor of the `first`/`after` cursor +/// and the two address different pages of the same response, so an endpoint +/// given both either rejects the request (deployments, reports) or silently +/// honors just one (environments, user attributes). Reject it here instead, +/// so the CLI never prints a page the caller did not ask for. +/// +/// Reading `data` is only ever right for a [`ListPaging::data_only`] +/// endpoint. Doing it everywhere "for uniformity" would be actively harmful: +/// on a query-sliced endpoint `items` is already the requested page and stays +/// so after `data` is dropped, whereas asking for `data` would then fail a +/// command the server still honors perfectly well. +pub fn paging_field( + paging: ListPaging, + deprecated_a: Option, + deprecated_b: Option, + first: Option, + after: Option<&str>, +) -> Result> { + let uses_offset = deprecated_a.is_some() || deprecated_b.is_some(); + let uses_cursor = first.is_some() || after.is_some(); + if uses_offset && uses_cursor { + bail!( + "{} are deprecated and cannot be combined with --first/--after", + paging.flags + ); + } + Ok((uses_offset && paging.data_only).then_some("data")) +} + /// Normalize a user-supplied Cube Cloud URL: trim whitespace and trailing /// slashes, and default to `https://` when no scheme is given (reqwest /// otherwise fails with "relative URL without a base"). @@ -122,4 +190,51 @@ mod tests { assert_eq!(map.get("present"), Some(&json!("v"))); assert!(!map.contains_key("absent")); } + + #[test] + fn only_a_data_only_endpoint_renders_the_deprecated_field() { + // The in-memory list: `items` ignores offset paging, so `data` it is. + for (a, b) in [(Some(10), None), (None, Some(5)), (Some(10), Some(5))] { + let field = paging_field(OFFSET_LIMIT_DATA_ONLY, a, b, None, None).unwrap(); + assert_eq!(field, Some("data")); + } + + // Query-sliced endpoints must NOT ask for `data`: `items` is already + // the requested page, and stays right after `data` is removed — + // asking would fail a command the server still honors. + for paging in [OFFSET_LIMIT_IN_QUERY, LIMIT_PAGE_IN_QUERY] { + let field = paging_field(paging, Some(10), Some(5), None, None).unwrap(); + assert_eq!(field, None); + } + } + + #[test] + fn paging_field_renders_items_whenever_offset_paging_is_unused() { + for paging in [ + OFFSET_LIMIT_DATA_ONLY, + OFFSET_LIMIT_IN_QUERY, + LIMIT_PAGE_IN_QUERY, + ] { + assert_eq!(paging_field(paging, None, None, None, None).unwrap(), None); + for (first, after) in [(Some(5), None), (None, Some("cursor"))] { + assert_eq!( + paging_field(paging, None, None, first, after).unwrap(), + None + ); + } + } + } + + #[test] + fn paging_field_rejects_mixing_and_names_the_command_s_own_flags() { + assert!(paging_field(OFFSET_LIMIT_DATA_ONLY, Some(10), None, Some(5), None).is_err()); + assert!(paging_field(OFFSET_LIMIT_IN_QUERY, None, Some(5), None, Some("cursor")).is_err()); + + // `reports list` deprecates --limit/--page, not --offset/--limit. + let err = paging_field(LIMIT_PAGE_IN_QUERY, Some(50), None, Some(5), None) + .unwrap_err() + .to_string(); + assert!(err.contains("--limit/--page"), "got: {err}"); + assert!(err.contains("--first/--after"), "got: {err}"); + } } diff --git a/rust/cubesql/CHANGELOG.md b/rust/cubesql/CHANGELOG.md index 5ce41adc2965b..7637dec2c597a 100644 --- a/rust/cubesql/CHANGELOG.md +++ b/rust/cubesql/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/cubesql + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/cubesql + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) **Note:** Version bump only for package @cubejs-backend/cubesql diff --git a/rust/cubesql/package.json b/rust/cubesql/package.json index 163a00cddfd5c..767c016650aa4 100644 --- a/rust/cubesql/package.json +++ b/rust/cubesql/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/cubesql", - "version": "1.7.20", + "version": "1.7.22", "description": "SQL API for Cube as proxy over MySQL protocol.", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" diff --git a/rust/cubestore/CHANGELOG.md b/rust/cubestore/CHANGELOG.md index 74f7d6a77d25b..134932e0ba04e 100644 --- a/rust/cubestore/CHANGELOG.md +++ b/rust/cubestore/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.7.22](https://github.com/cube-js/cube/compare/v1.7.21...v1.7.22) (2026-08-18) + +**Note:** Version bump only for package @cubejs-backend/cubestore + +## [1.7.21](https://github.com/cube-js/cube/compare/v1.7.20...v1.7.21) (2026-08-17) + +**Note:** Version bump only for package @cubejs-backend/cubestore + ## [1.7.20](https://github.com/cube-js/cube/compare/v1.7.19...v1.7.20) (2026-08-16) ### Bug Fixes diff --git a/rust/cubestore/Cargo.lock b/rust/cubestore/Cargo.lock index 57fc11927619d..9f53f01229198 100644 --- a/rust/cubestore/Cargo.lock +++ b/rust/cubestore/Cargo.lock @@ -1445,7 +1445,7 @@ dependencies = [ [[package]] name = "cubestore" -version = "1.7.20" +version = "1.7.22" dependencies = [ "actix-rt", "anyhow", diff --git a/rust/cubestore/cubestore/Cargo.toml b/rust/cubestore/cubestore/Cargo.toml index 0b54ef49342a3..b8c351c420001 100644 --- a/rust/cubestore/cubestore/Cargo.toml +++ b/rust/cubestore/cubestore/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cubestore" -version = "1.7.20" +version = "1.7.22" authors = ["Cube Dev, Inc."] edition = "2021" license = "Apache-2.0" diff --git a/rust/cubestore/package.json b/rust/cubestore/package.json index 1a63cb3c8704c..3482d871f024c 100644 --- a/rust/cubestore/package.json +++ b/rust/cubestore/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/cubestore", - "version": "1.7.20", + "version": "1.7.22", "description": "Cube.js pre-aggregation storage layer.", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -33,7 +33,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.20", + "@cubejs-backend/linter": "1.7.22", "@types/jest": "^29", "@types/node": "^18", "jest": "^29", @@ -43,7 +43,7 @@ "access": "public" }, "dependencies": { - "@cubejs-backend/shared": "1.7.20", + "@cubejs-backend/shared": "1.7.22", "@octokit/core": "^3.2.5", "source-map-support": "^0.5.19" }, diff --git a/yarn.lock b/yarn.lock index 37cbf0af7f0ed..a0e0d26cf1d44 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2773,32 +2773,37 @@ mkdirp "^3.0.1" xml2js "^0.6.2" -"@cubejs-backend/shared@0.33.20": - version "0.33.20" - resolved "https://registry.yarnpkg.com/@cubejs-backend/shared/-/shared-0.33.20.tgz#3d9fa60041599cca9fe4c04df05daa4b8ab8675f" - integrity sha512-PANWng9VLr6+55QVHQv23TyDO2o1nwEWMAXd/ujUmD7AyyCHih7UllgoHYZW18vyyQm3qPxR/J7TLOACW2OcLw== +"@cubejs-backend/shared@1.7.20": + version "1.7.20" + resolved "https://registry.yarnpkg.com/@cubejs-backend/shared/-/shared-1.7.20.tgz#d8c329521b5b1ab87b6eef2717dc11b8b63fe092" + integrity sha512-UiaIBfkA1iV4XpBLE8qvWktzYfrKix0dAkKc/MOVbaJCOwN4Er0QTmX+zuH7bxq+ybUJdpZkytinGTuxExSHHg== dependencies: "@oclif/color" "^0.1.2" - bytes "^3.1.0" + bytes "^3.1.2" cli-progress "^3.9.0" cross-spawn "^7.0.3" - decompress "^4.2.1" env-var "^6.3.0" + extract-zip "^2.0.1" fs-extra "^9.1.0" - http-proxy-agent "^4.0.1" - moment-range "^4.0.1" - moment-timezone "^0.5.33" + generic-pool "^3.9.0" + lru-cache "^11.1.0" + moment-range "^4.0.2" + moment-timezone "^0.5.47" node-fetch "^2.6.1" + proxy-agent "^6.5.0" shelljs "^0.8.5" + tar "^7.5.22" throttle-debounce "^3.0.1" - uuid "^8.3.2" + uuid "^11.1.1" -"@cubejs-infra/post-installer@^0.0.7": - version "0.0.7" - resolved "https://registry.yarnpkg.com/@cubejs-infra/post-installer/-/post-installer-0.0.7.tgz#a28d2d03e5b7b69a64020d75194a7078cf911d2d" - integrity sha512-9P2cY8V0mqH+FvzVM/Z43fJmuKisln4xKjZaoQi1gLygNX0wooWzGcehibqBOkeKVMg31JBRaAQrxltIaa2rYA== +"@cubejs-infra/post-installer@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@cubejs-infra/post-installer/-/post-installer-0.1.2.tgz#09f95d20e3a8fc9e8c6b49bf78d5af601a4a4a55" + integrity sha512-r2mhDD4PNHwrPgQErdySFdxuybD8hKu2Pjwe/rpPIuKO1XJqgCvkIwusUOwhVVpSjF+oZVaxBkuGQbd+gFiMWw== dependencies: - "@cubejs-backend/shared" "0.33.20" + "@cubejs-backend/shared" "1.7.20" + "@octokit/core" "^5" + "@octokit/plugin-rest-endpoint-methods" "^10" source-map-support "^0.5.21" "@cypress/request@^3.0.6": @@ -5393,6 +5398,19 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" +"@octokit/core@^5": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.2.tgz#252805732de9b4e8e4f658d34b80c4c9b2534761" + integrity sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg== + dependencies: + "@octokit/auth-token" "^4.0.0" + "@octokit/graphql" "^7.1.0" + "@octokit/request" "^8.4.1" + "@octokit/request-error" "^5.1.1" + "@octokit/types" "^13.0.0" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + "@octokit/core@^5.0.2": version "5.2.0" resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea" @@ -5446,6 +5464,11 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== +"@octokit/openapi-types@^20.0.0": + version "20.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-20.0.0.tgz#9ec2daa0090eeb865ee147636e0c00f73790c6e5" + integrity sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA== + "@octokit/openapi-types@^23.0.1": version "23.0.1" resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-23.0.1.tgz#3721646ecd36b596ddb12650e0e89d3ebb2dd50e" @@ -5475,6 +5498,13 @@ dependencies: "@octokit/types" "^13.8.0" +"@octokit/plugin-rest-endpoint-methods@^10": + version "10.4.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz#41ba478a558b9f554793075b2e20cd2ef973be17" + integrity sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg== + dependencies: + "@octokit/types" "^12.6.0" + "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" @@ -5525,6 +5555,13 @@ "@octokit/plugin-request-log" "^4.0.0" "@octokit/plugin-rest-endpoint-methods" "13.3.2-cjs.1" +"@octokit/types@^12.6.0": + version "12.6.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-12.6.0.tgz#8100fb9eeedfe083aae66473bd97b15b62aedcb2" + integrity sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw== + dependencies: + "@octokit/openapi-types" "^20.0.0" + "@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.7.0", "@octokit/types@^13.8.0": version "13.8.0" resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.8.0.tgz#3815885e5abd16ed9ffeea3dced31d37ce3f8a0a" @@ -10287,14 +10324,6 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" -bl@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" - integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -10458,19 +10487,6 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - buffer-crc32@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz#a10993b9055081d55304bd9feb4a072de179f405" @@ -10491,11 +10507,6 @@ buffer-equal@0.0.1: resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" @@ -10515,7 +10526,7 @@ buffer@4.9.2: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.2.0, buffer@^5.2.1, buffer@^5.5.0, buffer@^5.7.1: +buffer@^5.2.0, buffer@^5.5.0, buffer@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -10563,7 +10574,7 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@3.1.2, bytes@^3.1.0, bytes@^3.1.2: +bytes@3.1.2, bytes@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== @@ -11200,7 +11211,7 @@ commander@^12.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== -commander@^2.19.0, commander@^2.20.0, commander@^2.8.1: +commander@^2.19.0, commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -12137,59 +12148,6 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" - integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" - dedent@1.5.3, dedent@^1.0.0: version "1.5.3" resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" @@ -12707,7 +12665,7 @@ encoding@^0.1.11, encoding@^0.1.12, encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -13848,21 +13806,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-type@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= - -file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - file-type@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18" @@ -14358,14 +14301,6 @@ get-stream@6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== -get-stream@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" - integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -14666,7 +14601,7 @@ gopd@^1.0.1, gopd@^1.2.0: resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.10, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -15665,11 +15600,6 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= - is-negative-zero@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" @@ -17536,13 +17466,6 @@ magicast@^0.5.2: "@babel/types" "^7.29.0" source-map-js "^1.2.1" -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -18124,14 +18047,14 @@ modify-values@^1.0.1: resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== -moment-range@*, moment-range@^4.0.1, moment-range@^4.0.2: +moment-range@*, moment-range@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/moment-range/-/moment-range-4.0.2.tgz#f7c3863df2a1ed7fd1822ba5a7bcf53a78701be9" integrity sha512-n8sceWwSTjmz++nFHzeNEUsYtDqjgXgcOBzsHi+BoXQU2FW+eU92LUaK8gqOiSu5PG57Q9sYj1Fz4LRDj4FtKA== dependencies: es6-symbol "^3.1.0" -moment-timezone@^0.5.15, moment-timezone@^0.5.33, moment-timezone@^0.5.46, moment-timezone@^0.5.47, moment-timezone@^0.5.48: +moment-timezone@^0.5.15, moment-timezone@^0.5.46, moment-timezone@^0.5.47, moment-timezone@^0.5.48: version "0.5.48" resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.48.tgz#111727bb274734a518ae154b5ca589283f058967" integrity sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw== @@ -18994,7 +18917,7 @@ oauth4webapi@^3.0.1: resolved "https://registry.yarnpkg.com/oauth4webapi/-/oauth4webapi-3.7.0.tgz#66e4af4674f6fc61ad7e55fe54a777508b17c82f" integrity sha512-Q52wTPUWPsVLVVmTViXPQFMW2h2xv2jnDGxypjpelCFKaOjLsm7AxYuOk1oQgFm95VNDbuggasu9htXrz6XwKw== -object-assign@4.x, object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@4.x, object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -19881,18 +19804,6 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - pirates@^4.0.4: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" @@ -21224,7 +21135,7 @@ read@^4.0.0: dependencies: mute-stream "^2.0.0" -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.6: +readable-stream@2.3.7, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.3.5, 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== @@ -21754,7 +21665,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -21872,13 +21783,6 @@ scroll-into-view-if-needed@^2.2.25: dependencies: compute-scroll-into-view "^1.0.17" -seek-bzip@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" - integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== - dependencies: - commander "^2.8.1" - select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -22839,13 +22743,6 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -23030,19 +22927,6 @@ tar-fs@^3.0.7: bare-fs "^4.0.1" bare-path "^3.0.0" -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.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" @@ -23392,11 +23276,6 @@ to-array@0.1.4: resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -23791,14 +23670,6 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -unbzip2-stream@^1.0.9: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - undici-types@~6.21.0: version "6.21.0" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" @@ -24943,7 +24814,7 @@ yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yauzl@^2.10.0, yauzl@^2.4.2: +yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=