diff --git a/CHANGELOG.md b/CHANGELOG.md index a999ce50cc880..e89fc3fe3a4af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +### Features + +- **tesseract:** MultiStage rolling window ([#9747](https://github.com/cube-js/cube/issues/9747)) ([4f5e5dc](https://github.com/cube-js/cube/commit/4f5e5dcd47e93be237e856d672e7df3c3a2f3d6f)) + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) ### Bug Fixes diff --git a/docs/pages/product/apis-integrations/dax-api/reference.mdx b/docs/pages/product/apis-integrations/dax-api/reference.mdx index 658a9e2ea4714..807f3761de51b 100644 --- a/docs/pages/product/apis-integrations/dax-api/reference.mdx +++ b/docs/pages/product/apis-integrations/dax-api/reference.mdx @@ -84,11 +84,11 @@ of the DAX documentation. | Function | Unsupported features | Caveats | | --- | --- | --- | -| [`ALL`](https://learn.microsoft.com/en-us/dax/all-function-dax) | 2+ arguments | Doesn't clear filter context, silently ignored | -| [`CALCULATE`](https://learn.microsoft.com/en-us/dax/calculate-function-dax) | Creating a nested filter context | — | -| [`CALCULATETABLE`](https://learn.microsoft.com/en-us/dax/calculatetable-function-dax) | Creating a nested filter context | — | +| [`ALL`](https://learn.microsoft.com/en-us/dax/all-function-dax) | — | — | +| [`CALCULATE`](https://learn.microsoft.com/en-us/dax/calculate-function-dax) | — | Adds to the filter context but does not override it | +| [`CALCULATETABLE`](https://learn.microsoft.com/en-us/dax/calculatetable-function-dax) | — | — | | [`FILTER`](https://learn.microsoft.com/en-us/dax/filter-function-dax) | — | — | -| [`KEEPFILTERS`](https://learn.microsoft.com/en-us/dax/keepfilters-function-dax) | — | Doesn't modify behavior, silently ignored | +| [`KEEPFILTERS`](https://learn.microsoft.com/en-us/dax/keepfilters-function-dax) | — | — | ### Financial functions @@ -139,7 +139,7 @@ of the DAX documentation. | [`ISEVEN`](https://learn.microsoft.com/en-us/dax/iseven-function-dax) | — | — | | [`ISODD`](https://learn.microsoft.com/en-us/dax/isodd-function-dax) | — | — | | [`ISONORAFTER`](https://learn.microsoft.com/en-us/dax/isonorafter-function-dax) | — | — | -| [`NONVISUAL`](https://learn.microsoft.com/en-us/dax/nonvisual-function-dax) | — | Doesn't modify behavior, silently ignored | +| [`NONVISUAL`](https://learn.microsoft.com/en-us/dax/nonvisual-function-dax) | — | — | | [`USERCULTURE`](https://learn.microsoft.com/en-us/dax/userculture-function-dax) | — | Always returns "en-US" | ### Logical functions @@ -270,20 +270,21 @@ of the DAX documentation. | [`ADDCOLUMNS`](https://learn.microsoft.com/en-us/dax/addcolumns-function-dax) | Aggregate expressions | — | | [`CURRENTGROUP`](https://learn.microsoft.com/en-us/dax/currentgroup-function-dax) | — | — | | [`DISTINCT`](https://learn.microsoft.com/en-us/dax/distinct-function-dax) (column) | — | — | -| [`DISTINCT`](https://learn.microsoft.com/en-us/dax/distinct-table-function-dax) (table) | Filter context for table expressions | — | +| [`DISTINCT`](https://learn.microsoft.com/en-us/dax/distinct-table-function-dax) (table) | — | — | | [`GROUPBY`](https://learn.microsoft.com/en-us/dax/groupby-function-dax) | — | — | -| [`IGNORE`](https://learn.microsoft.com/en-us/dax/ignore-function-dax) | 2+ arguments | Doesn't modify filter context, silently ignored | +| [`IGNORE`](https://learn.microsoft.com/en-us/dax/ignore-function-dax) | — | — | | [`NATURALINNERJOIN`](https://learn.microsoft.com/en-us/dax/naturalinnerjoin-function-dax) | — | — | | [`NATURALLEFTOUTERJOIN`](https://learn.microsoft.com/en-us/dax/naturalleftouterjoin-function-dax) | — | — | -| [`ROLLUPADDISSUBTOTAL`](https://learn.microsoft.com/en-us/dax/rollupaddissubtotal-function-dax) | `grandtotalFilter` | — | +| [`ROLLUPADDISSUBTOTAL`](https://learn.microsoft.com/en-us/dax/rollupaddissubtotal-function-dax) | — | — | | [`ROLLUPGROUP`](https://learn.microsoft.com/en-us/dax/rollupgroup-function-dax) | — | — | | [`ROW`](https://learn.microsoft.com/en-us/dax/row-function-dax) | — | — | -| [`SELECTCOLUMNS`](https://learn.microsoft.com/en-us/dax/selectcolumns-function-dax) | Optional aliases (currently mandatory) | — | +| [`SELECTCOLUMNS`](https://learn.microsoft.com/en-us/dax/selectcolumns-function-dax) | — | — | | [`SUBSTITUTEWITHINDEX`](https://learn.microsoft.com/en-us/dax/substitutewithindex-function-dax) | — | — | -| [`SUMMARIZE`](https://learn.microsoft.com/en-us/dax/summarize-function-dax) | Named expressions (aggregations/measures) | — | +| [`SUMMARIZE`](https://learn.microsoft.com/en-us/dax/summarize-function-dax) | — | — | | [`SUMMARIZECOLUMNS`](https://learn.microsoft.com/en-us/dax/summarizecolumns-function-dax) | — | — | -| [`TOPN`](https://learn.microsoft.com/en-us/dax/topn-function-dax) | Non-literal N value | — | +| [`TOPN`](https://learn.microsoft.com/en-us/dax/topn-function-dax) | — | Complex N values are planned as `50000` | | [`TREATAS`](https://learn.microsoft.com/en-us/dax/treatas-function-dax) | Non-literal tables as table expressions | — | +| [`UNION`](https://learn.microsoft.com/en-us/dax/union-function-dax) | — | — | | [`VALUES`](https://learn.microsoft.com/en-us/dax/values-function-dax) | — | — | ### Text functions @@ -329,8 +330,8 @@ No time intelligence functions currently supported. | Function | Unsupported features | Caveats | | --- | --- | --- | -| [`GROUPCROSSAPPLY`](https://learn.microsoft.com/en-us/dax/groupcrossapply-function-dax) | — | — | -| [`SAMPLEAXISWITHLOCALMINMAX`](https://learn.microsoft.com/en-us/dax/sampleaxiswithlocalminmax-function-dax) | — | Silently ignored, returning input table expression | +| [`GROUPCROSSAPPLY`](https://learn.microsoft.com/en-us/dax/groupcrossapply-function-dax) | — | Ignores filter tables, acts as the `SUMMARIZECOLUMNS` function | +| [`SAMPLEAXISWITHLOCALMINMAX`](https://learn.microsoft.com/en-us/dax/sampleaxiswithlocalminmax-function-dax) | — | Acts as the `TOPN` function | [ref-dax-api]: /product/apis-integrations/dax-api diff --git a/lerna.json b/lerna.json index 90fbd56dbb5d7..10009167dbdf2 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "1.3.31", + "version": "1.3.32", "npmClient": "yarn", "command": { "bootstrap": { diff --git a/packages/cubejs-api-gateway/CHANGELOG.md b/packages/cubejs-api-gateway/CHANGELOG.md index e4d13bb724f4a..a86035b808490 100644 --- a/packages/cubejs-api-gateway/CHANGELOG.md +++ b/packages/cubejs-api-gateway/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/api-gateway + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/api-gateway diff --git a/packages/cubejs-api-gateway/package.json b/packages/cubejs-api-gateway/package.json index b0ae021830d6a..400b6166d0573 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.js API Gateway", "author": "Cube Dev, Inc.", - "version": "1.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,8 +27,8 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/native": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/native": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@ungap/structured-clone": "^0.3.4", "assert-never": "^1.4.0", "body-parser": "^1.19.0", @@ -51,7 +51,7 @@ "uuid": "^8.3.2" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@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 3884cb4c5bce6..8080f80d8333c 100644 --- a/packages/cubejs-athena-driver/CHANGELOG.md +++ b/packages/cubejs-athena-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/athena-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 931b14d0c3758..2af1ffa1319be 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,13 +29,13 @@ "types": "dist/src/index.d.ts", "dependencies": { "@aws-sdk/client-athena": "^3.22.0", - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "sqlstring": "^2.3.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "@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 3e0bc91089255..70b6ba135af7b 100644 --- a/packages/cubejs-backend-cloud/CHANGELOG.md +++ b/packages/cubejs-backend-cloud/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/cloud + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 63d21168625be..72f89e087ab66 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.3.31", + "version": "1.3.32", "description": "Cube Cloud package", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -25,7 +25,7 @@ "devDependencies": { "@babel/core": "^7.24.5", "@babel/preset-env": "^7.24.5", - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/fs-extra": "^9.0.8", "@types/jest": "^29", "jest": "^29", @@ -33,7 +33,7 @@ }, "dependencies": { "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/shared": "1.3.32", "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 458696e254eb3..8bebdcf0a2d00 100644 --- a/packages/cubejs-backend-maven/CHANGELOG.md +++ b/packages/cubejs-backend-maven/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/maven + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 eee545c94f0c1..4a26f6938de61 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.3.31", + "version": "1.3.32", "license": "Apache-2.0", "repository": { "type": "git", @@ -31,12 +31,12 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/shared": "1.3.32", "source-map-support": "^0.5.19", "xmlbuilder2": "^2.4.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/jest": "^29", "@types/node": "^20", "jest": "^29", diff --git a/packages/cubejs-backend-native/CHANGELOG.md b/packages/cubejs-backend-native/CHANGELOG.md index 95eeacc1c9f62..308500f199bf0 100644 --- a/packages/cubejs-backend-native/CHANGELOG.md +++ b/packages/cubejs-backend-native/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/native + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/native diff --git a/packages/cubejs-backend-native/package.json b/packages/cubejs-backend-native/package.json index 834cc771150f9..eeb3a2d469829 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.3.31", + "version": "1.3.32", "author": "Cube Dev, Inc.", "description": "Native module for Cube.js (binding to Rust codebase)", "main": "dist/js/index.js", @@ -34,7 +34,7 @@ "dist/js" ], "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/jest": "^29", "@types/node": "^20", "cargo-cp-artifact": "^0.1.9", @@ -44,8 +44,8 @@ "uuid": "^8.3.2" }, "dependencies": { - "@cubejs-backend/cubesql": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/cubesql": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@cubejs-infra/post-installer": "^0.0.7" }, "resources": { diff --git a/packages/cubejs-backend-shared/CHANGELOG.md b/packages/cubejs-backend-shared/CHANGELOG.md index 0b5f76f7a01c3..b161f73eb5bcf 100644 --- a/packages/cubejs-backend-shared/CHANGELOG.md +++ b/packages/cubejs-backend-shared/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/shared + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/shared diff --git a/packages/cubejs-backend-shared/package.json b/packages/cubejs-backend-shared/package.json index aad41173713f5..15f661374fc1f 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.3.31", + "version": "1.3.32", "description": "Shared code for Cube.js backend packages", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -22,7 +22,7 @@ "author": "Cube Dev, Inc.", "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/bytes": "^3.1.5", "@types/cli-progress": "^3.9.1", "@types/decompress": "^4.2.7", diff --git a/packages/cubejs-base-driver/CHANGELOG.md b/packages/cubejs-base-driver/CHANGELOG.md index ac9f6f3439a87..49f2f97feb65a 100644 --- a/packages/cubejs-base-driver/CHANGELOG.md +++ b/packages/cubejs-base-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/base-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 65384ae8106fa..233188c0f33a5 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.3.31", + "version": "1.3.32", "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.3.31", + "@cubejs-backend/shared": "1.3.32", "@google-cloud/storage": "^7.13.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/jest": "^29", "@types/node": "^20", "jest": "^29", diff --git a/packages/cubejs-bigquery-driver/CHANGELOG.md b/packages/cubejs-bigquery-driver/CHANGELOG.md index 0cee65b50d08f..80ef91fec8bb0 100644 --- a/packages/cubejs-bigquery-driver/CHANGELOG.md +++ b/packages/cubejs-bigquery-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/bigquery-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 48460e9a29192..06b643fd0b5c8 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,15 +28,15 @@ "main": "index.js", "types": "dist/src/index.d.ts", "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/shared": "1.3.32", "@google-cloud/bigquery": "^7.7.0", "@google-cloud/storage": "^7.13.0", "ramda": "^0.27.2" }, "devDependencies": { - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/testing-shared": "1.3.32", "@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 884a436593f47..d0195ef22dbb8 100644 --- a/packages/cubejs-cli/CHANGELOG.md +++ b/packages/cubejs-cli/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package cubejs-cli + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package cubejs-cli diff --git a/packages/cubejs-cli/package.json b/packages/cubejs-cli/package.json index 63fe2ab637ff6..37a5df1272a9f 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -30,10 +30,10 @@ "LICENSE" ], "dependencies": { - "@cubejs-backend/cloud": "1.3.31", + "@cubejs-backend/cloud": "1.3.32", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "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.3.31", - "@cubejs-backend/server": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/server": "1.3.32", "@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 15ce2d0a863cc..ee411d8ba901b 100644 --- a/packages/cubejs-clickhouse-driver/CHANGELOG.md +++ b/packages/cubejs-clickhouse-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/clickhouse-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) ### Bug Fixes diff --git a/packages/cubejs-clickhouse-driver/package.json b/packages/cubejs-clickhouse-driver/package.json index ce2530853d9d5..31a221071f2bc 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,16 +28,16 @@ }, "dependencies": { "@clickhouse/client": "^1.7.0", - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "moment": "^2.24.0", "sqlstring": "^2.3.1", "uuid": "^8.3.2" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "@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 959e95dac6ef7..41ed548dfc995 100644 --- a/packages/cubejs-client-core/CHANGELOG.md +++ b/packages/cubejs-client-core/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-client/core + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-client/core diff --git a/packages/cubejs-client-core/package.json b/packages/cubejs-client-core/package.json index 95a2b948500ed..a06c53e680422 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.3.31", + "version": "1.3.32", "engines": {}, "repository": { "type": "git", @@ -38,7 +38,7 @@ ], "license": "MIT", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/jest": "^29", "@types/moment-range": "^4.0.0", "@types/ramda": "^0.27.34", diff --git a/packages/cubejs-client-dx/CHANGELOG.md b/packages/cubejs-client-dx/CHANGELOG.md index 25c7e109e04cf..ff21dda6622ff 100644 --- a/packages/cubejs-client-dx/CHANGELOG.md +++ b/packages/cubejs-client-dx/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-client/dx + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 e8fa0e8506e83..294937725b81b 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.3.31", + "version": "1.3.32", "engines": {}, "repository": { "type": "git", diff --git a/packages/cubejs-client-ngx/CHANGELOG.md b/packages/cubejs-client-ngx/CHANGELOG.md index ae7a03fb7b69b..60ed7f50fcd64 100644 --- a/packages/cubejs-client-ngx/CHANGELOG.md +++ b/packages/cubejs-client-ngx/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-client/ngx + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 9c5017efbb78a..6aada75037ed1 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.3.31", + "version": "1.3.32", "author": "Cube Dev, Inc.", "engines": {}, "repository": { diff --git a/packages/cubejs-client-react/CHANGELOG.md b/packages/cubejs-client-react/CHANGELOG.md index 40bfc87dfb0c1..8ca1c5041a555 100644 --- a/packages/cubejs-client-react/CHANGELOG.md +++ b/packages/cubejs-client-react/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-client/react + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 592e7101794f0..e39c0bb8d16cc 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.3.31", + "version": "1.3.32", "author": "Cube Dev, Inc.", "license": "MIT", "engines": {}, @@ -24,7 +24,7 @@ ], "dependencies": { "@babel/runtime": "^7.1.2", - "@cubejs-client/core": "1.3.31", + "@cubejs-client/core": "1.3.32", "core-js": "^3.6.5", "ramda": "^0.27.2" }, diff --git a/packages/cubejs-client-vue/CHANGELOG.md b/packages/cubejs-client-vue/CHANGELOG.md index e26f9a12e1d0b..cb3571b5d7be7 100644 --- a/packages/cubejs-client-vue/CHANGELOG.md +++ b/packages/cubejs-client-vue/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube.js/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-client/vue + ## [1.3.31](https://github.com/cube-js/cube.js/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-client/vue diff --git a/packages/cubejs-client-vue/package.json b/packages/cubejs-client-vue/package.json index d455fecf4eb9c..a116ff0a5b42b 100644 --- a/packages/cubejs-client-vue/package.json +++ b/packages/cubejs-client-vue/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/vue", - "version": "1.3.31", + "version": "1.3.32", "engines": {}, "repository": { "type": "git", @@ -28,7 +28,7 @@ "src" ], "dependencies": { - "@cubejs-client/core": "1.3.31", + "@cubejs-client/core": "1.3.32", "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 0fd01d162d3f7..08922398cbe72 100644 --- a/packages/cubejs-client-vue3/CHANGELOG.md +++ b/packages/cubejs-client-vue3/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube.js/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-client/vue3 + ## [1.3.31](https://github.com/cube-js/cube.js/compare/v1.3.30...v1.3.31) (2025-07-02) **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 20c61f782a2c7..5858c664c7443 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.3.31", + "version": "1.3.32", "engines": {}, "repository": { "type": "git", @@ -28,7 +28,7 @@ "src" ], "dependencies": { - "@cubejs-client/core": "1.3.31", + "@cubejs-client/core": "1.3.32", "@vue/compiler-sfc": "^3.0.11", "core-js": "^3.6.5", "flush-promises": "^1.0.2", diff --git a/packages/cubejs-client-ws-transport/CHANGELOG.md b/packages/cubejs-client-ws-transport/CHANGELOG.md index 572eda95d2470..211c2b3119453 100644 --- a/packages/cubejs-client-ws-transport/CHANGELOG.md +++ b/packages/cubejs-client-ws-transport/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-client/ws-transport + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 03fc0a4383481..97456136bb43c 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.3.31", + "version": "1.3.32", "engines": {}, "repository": { "type": "git", @@ -20,7 +20,7 @@ }, "dependencies": { "@babel/runtime": "^7.1.2", - "@cubejs-client/core": "1.3.31", + "@cubejs-client/core": "1.3.32", "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.3.31", + "@cubejs-backend/linter": "1.3.32", "@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 c21229e85da61..19ab0b438055b 100644 --- a/packages/cubejs-crate-driver/CHANGELOG.md +++ b/packages/cubejs-crate-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/crate-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 c1c3578057ebc..e9640050087a0 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,14 +28,14 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/postgres-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/postgres-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "pg": "^8.7.1" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-cubestore-driver/CHANGELOG.md b/packages/cubejs-cubestore-driver/CHANGELOG.md index c4b39a5e13802..fd19e1df078c1 100644 --- a/packages/cubejs-cubestore-driver/CHANGELOG.md +++ b/packages/cubejs-cubestore-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/cubestore-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/cubestore-driver diff --git a/packages/cubejs-cubestore-driver/package.json b/packages/cubejs-cubestore-driver/package.json index 5d8d84f994600..13976cfbb3bde 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/cubestore": "1.3.31", - "@cubejs-backend/native": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/cubestore": "1.3.32", + "@cubejs-backend/native": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "csv-write-stream": "^2.0.0", "flatbuffers": "23.3.3", "fs-extra": "^9.1.0", @@ -41,7 +41,7 @@ "ws": "^7.4.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/csv-write-stream": "^2.0.0", "@types/generic-pool": "^3.8.2", "@types/jest": "^29", diff --git a/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md b/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md index be633d1af83fd..1fa306b2a0dda 100644 --- a/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md +++ b/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/databricks-jdbc-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/databricks-jdbc-driver diff --git a/packages/cubejs-databricks-jdbc-driver/package.json b/packages/cubejs-databricks-jdbc-driver/package.json index 29d576524b830..b36c48a66a1de 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.3.31", + "version": "1.3.32", "license": "Apache-2.0", "repository": { "type": "git", @@ -30,17 +30,17 @@ "bin" ], "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/jdbc-driver": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/jdbc-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "node-fetch": "^2.6.1", "ramda": "^0.27.2", "source-map-support": "^0.5.19", "uuid": "^8.3.2" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/generic-pool": "^3.8.2", "@types/jest": "^29", "@types/node": "^20", diff --git a/packages/cubejs-dbt-schema-extension/CHANGELOG.md b/packages/cubejs-dbt-schema-extension/CHANGELOG.md index 918de48107cbc..cbf822eb29554 100644 --- a/packages/cubejs-dbt-schema-extension/CHANGELOG.md +++ b/packages/cubejs-dbt-schema-extension/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/dbt-schema-extension + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 6ed89974470fb..e20740b364e8e 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.3.31", + "version": "1.3.32", "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.3.31", + "@cubejs-backend/schema-compiler": "1.3.32", "fs-extra": "^9.1.0", "inflection": "^1.12.0", "node-fetch": "^2.6.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing": "1.3.32", "@types/generic-pool": "^3.8.2", "@types/jest": "^29", "jest": "^29", diff --git a/packages/cubejs-docker/CHANGELOG.md b/packages/cubejs-docker/CHANGELOG.md index 1ded3a83ccf28..b3d80426dc75b 100644 --- a/packages/cubejs-docker/CHANGELOG.md +++ b/packages/cubejs-docker/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/docker + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/docker diff --git a/packages/cubejs-docker/package.json b/packages/cubejs-docker/package.json index 4e3f2bf225a47..1c6101968d7b4 100644 --- a/packages/cubejs-docker/package.json +++ b/packages/cubejs-docker/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/docker", - "version": "1.3.31", + "version": "1.3.32", "description": "Cube.js In Docker (virtual package)", "author": "Cube Dev, Inc.", "license": "Apache-2.0", @@ -9,35 +9,35 @@ "node": "^14.0.0 || ^16.0.0 || >=17.0.0" }, "dependencies": { - "@cubejs-backend/athena-driver": "1.3.31", - "@cubejs-backend/bigquery-driver": "1.3.31", - "@cubejs-backend/clickhouse-driver": "1.3.31", - "@cubejs-backend/crate-driver": "1.3.31", - "@cubejs-backend/databricks-jdbc-driver": "1.3.31", - "@cubejs-backend/dbt-schema-extension": "1.3.31", - "@cubejs-backend/dremio-driver": "1.3.31", - "@cubejs-backend/druid-driver": "1.3.31", - "@cubejs-backend/duckdb-driver": "1.3.31", - "@cubejs-backend/elasticsearch-driver": "1.3.31", - "@cubejs-backend/firebolt-driver": "1.3.31", - "@cubejs-backend/hive-driver": "1.3.31", - "@cubejs-backend/ksql-driver": "1.3.31", - "@cubejs-backend/materialize-driver": "1.3.31", - "@cubejs-backend/mongobi-driver": "1.3.31", - "@cubejs-backend/mssql-driver": "1.3.31", - "@cubejs-backend/mysql-driver": "1.3.31", - "@cubejs-backend/oracle-driver": "1.3.31", - "@cubejs-backend/pinot-driver": "1.3.31", - "@cubejs-backend/postgres-driver": "1.3.31", - "@cubejs-backend/prestodb-driver": "1.3.31", - "@cubejs-backend/questdb-driver": "1.3.31", - "@cubejs-backend/redshift-driver": "1.3.31", - "@cubejs-backend/server": "1.3.31", - "@cubejs-backend/snowflake-driver": "1.3.31", - "@cubejs-backend/sqlite-driver": "1.3.31", - "@cubejs-backend/trino-driver": "1.3.31", - "@cubejs-backend/vertica-driver": "1.3.31", - "cubejs-cli": "1.3.31", + "@cubejs-backend/athena-driver": "1.3.32", + "@cubejs-backend/bigquery-driver": "1.3.32", + "@cubejs-backend/clickhouse-driver": "1.3.32", + "@cubejs-backend/crate-driver": "1.3.32", + "@cubejs-backend/databricks-jdbc-driver": "1.3.32", + "@cubejs-backend/dbt-schema-extension": "1.3.32", + "@cubejs-backend/dremio-driver": "1.3.32", + "@cubejs-backend/druid-driver": "1.3.32", + "@cubejs-backend/duckdb-driver": "1.3.32", + "@cubejs-backend/elasticsearch-driver": "1.3.32", + "@cubejs-backend/firebolt-driver": "1.3.32", + "@cubejs-backend/hive-driver": "1.3.32", + "@cubejs-backend/ksql-driver": "1.3.32", + "@cubejs-backend/materialize-driver": "1.3.32", + "@cubejs-backend/mongobi-driver": "1.3.32", + "@cubejs-backend/mssql-driver": "1.3.32", + "@cubejs-backend/mysql-driver": "1.3.32", + "@cubejs-backend/oracle-driver": "1.3.32", + "@cubejs-backend/pinot-driver": "1.3.32", + "@cubejs-backend/postgres-driver": "1.3.32", + "@cubejs-backend/prestodb-driver": "1.3.32", + "@cubejs-backend/questdb-driver": "1.3.32", + "@cubejs-backend/redshift-driver": "1.3.32", + "@cubejs-backend/server": "1.3.32", + "@cubejs-backend/snowflake-driver": "1.3.32", + "@cubejs-backend/sqlite-driver": "1.3.32", + "@cubejs-backend/trino-driver": "1.3.32", + "@cubejs-backend/vertica-driver": "1.3.32", + "cubejs-cli": "1.3.32", "typescript": "~5.2.2" }, "resolutions": { diff --git a/packages/cubejs-dremio-driver/CHANGELOG.md b/packages/cubejs-dremio-driver/CHANGELOG.md index ac76645ec172c..da34360896694 100644 --- a/packages/cubejs-dremio-driver/CHANGELOG.md +++ b/packages/cubejs-dremio-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/dremio-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 531630b87b051..8cf09a54b04b9 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -22,15 +22,15 @@ "lint:fix": "eslint driver/*.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "axios": "^1.8.3", "sqlstring": "^2.3.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "jest": "^29" }, "license": "Apache-2.0", diff --git a/packages/cubejs-druid-driver/CHANGELOG.md b/packages/cubejs-druid-driver/CHANGELOG.md index 0fa282ee0befe..d2eb3f067e70e 100644 --- a/packages/cubejs-druid-driver/CHANGELOG.md +++ b/packages/cubejs-druid-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/druid-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 282935b2b530d..e71245e5662dd 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.3.31", + "version": "1.3.32", "license": "Apache-2.0", "repository": { "type": "git", @@ -28,13 +28,13 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "axios": "^1.8.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/generic-pool": "^3.8.2", "@types/jest": "^29", "@types/node": "^20", diff --git a/packages/cubejs-duckdb-driver/CHANGELOG.md b/packages/cubejs-duckdb-driver/CHANGELOG.md index 9db23b0b89a1e..5626cea6cdd15 100644 --- a/packages/cubejs-duckdb-driver/CHANGELOG.md +++ b/packages/cubejs-duckdb-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/duckdb-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/duckdb-driver diff --git a/packages/cubejs-duckdb-driver/package.json b/packages/cubejs-duckdb-driver/package.json index 678627695c60d..addd78a081f23 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "duckdb": "^1.3.1" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "@types/jest": "^29", "@types/node": "^20", "jest": "^29", diff --git a/packages/cubejs-elasticsearch-driver/CHANGELOG.md b/packages/cubejs-elasticsearch-driver/CHANGELOG.md index 6b8067bb3d024..cee8fa230d089 100644 --- a/packages/cubejs-elasticsearch-driver/CHANGELOG.md +++ b/packages/cubejs-elasticsearch-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/elasticsearch-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/elasticsearch-driver diff --git a/packages/cubejs-elasticsearch-driver/package.json b/packages/cubejs-elasticsearch-driver/package.json index 7927bc3f7f7ab..8b8128a031a1e 100644 --- a/packages/cubejs-elasticsearch-driver/package.json +++ b/packages/cubejs-elasticsearch-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/elasticsearch-driver", "description": "Cube.js elasticsearch database driver", "author": "Cube Dev, Inc.", - "version": "1.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -23,14 +23,14 @@ "driver" ], "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@elastic/elasticsearch": "7.12.0", "sqlstring": "^2.3.1" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/jest": "^29", "jest": "^29", "testcontainers": "^10.10.4" diff --git a/packages/cubejs-firebolt-driver/CHANGELOG.md b/packages/cubejs-firebolt-driver/CHANGELOG.md index eaef942c9b51d..9427dbd6fde15 100644 --- a/packages/cubejs-firebolt-driver/CHANGELOG.md +++ b/packages/cubejs-firebolt-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/firebolt-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 780097bee6de8..e6455a8eb0b31 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "firebolt-sdk": "1.10.0" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-hive-driver/CHANGELOG.md b/packages/cubejs-hive-driver/CHANGELOG.md index e303c6ac23251..8d82603f37c9e 100644 --- a/packages/cubejs-hive-driver/CHANGELOG.md +++ b/packages/cubejs-hive-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/hive-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 e0556766ce180..6164e08ec7266 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "generic-pool": "^3.8.2", "jshs2": "^0.4.4", "sasl-plain": "^0.1.0", @@ -28,7 +28,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31" + "@cubejs-backend/linter": "1.3.32" }, "publishConfig": { "access": "public" diff --git a/packages/cubejs-jdbc-driver/CHANGELOG.md b/packages/cubejs-jdbc-driver/CHANGELOG.md index 05fd38ac36510..9ce1687212d20 100644 --- a/packages/cubejs-jdbc-driver/CHANGELOG.md +++ b/packages/cubejs-jdbc-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/jdbc-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 ee884e099f392..d33a6db12449d 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,9 +25,9 @@ "index.js" ], "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", "@cubejs-backend/node-java-maven": "^0.1.3", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/shared": "1.3.32", "generic-pool": "^3.8.2", "sqlstring": "^2.3.0" }, @@ -43,7 +43,7 @@ "testEnvironment": "node" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/generic-pool": "^3.8.2", "@types/node": "^20", "@types/sqlstring": "^2.3.0", diff --git a/packages/cubejs-ksql-driver/CHANGELOG.md b/packages/cubejs-ksql-driver/CHANGELOG.md index 038669f0955ce..6ee71332b2f6d 100644 --- a/packages/cubejs-ksql-driver/CHANGELOG.md +++ b/packages/cubejs-ksql-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/ksql-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 4a493b4413db3..57341a3a8d9ca 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,9 +25,9 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "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.3.31", + "@cubejs-backend/linter": "1.3.32", "typescript": "~5.2.2" } } diff --git a/packages/cubejs-linter/CHANGELOG.md b/packages/cubejs-linter/CHANGELOG.md index 208f1ab52ef6c..f86469ba9469e 100644 --- a/packages/cubejs-linter/CHANGELOG.md +++ b/packages/cubejs-linter/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/linter + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/linter diff --git a/packages/cubejs-linter/package.json b/packages/cubejs-linter/package.json index 6fba9d0146cf3..51b3d8aa909c0 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.3.31", + "version": "1.3.32", "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 d5c6d2da14072..5ed1de10f3708 100644 --- a/packages/cubejs-materialize-driver/CHANGELOG.md +++ b/packages/cubejs-materialize-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/materialize-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 ba5feab4df84c..62d9704fed36a 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,17 +27,17 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/postgres-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/postgres-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@types/pg": "^8.6.0", "pg": "^8.6.0", "semver": "^7.6.3" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing": "1.3.32", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-mongobi-driver/CHANGELOG.md b/packages/cubejs-mongobi-driver/CHANGELOG.md index eed053c8609a9..3ba2cba65df7d 100644 --- a/packages/cubejs-mongobi-driver/CHANGELOG.md +++ b/packages/cubejs-mongobi-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/mongobi-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 f6bbce842fb5d..1997df7f8326f 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@types/node": "^20", "generic-pool": "^3.8.2", "moment": "^2.29.1", @@ -39,7 +39,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/generic-pool": "^3.8.2", "testcontainers": "^10.13.0", "typescript": "~5.2.2" diff --git a/packages/cubejs-mssql-driver/CHANGELOG.md b/packages/cubejs-mssql-driver/CHANGELOG.md index f15c67022382e..18ee854d37f79 100644 --- a/packages/cubejs-mssql-driver/CHANGELOG.md +++ b/packages/cubejs-mssql-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/mssql-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 b9abd15faf42e..7605912cc54ce 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "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 4f8bdcb69b731..c51e1e82b961b 100644 --- a/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md +++ b/packages/cubejs-mysql-aurora-serverless-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/mysql-aurora-serverless-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 93c1d7f79edad..8689351d99a7d 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@types/mysql": "^2.15.15", "aws-sdk": "^2.787.0", "data-api-client": "^1.1.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@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 790e7d9d3b404..f01f752db515f 100644 --- a/packages/cubejs-mysql-driver/CHANGELOG.md +++ b/packages/cubejs-mysql-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/mysql-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 5b194c18b55c4..a0b99c85c14a5 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,14 +27,14 @@ "lint:fix": "eslint --fix src/* test/* --ext .ts,.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "generic-pool": "^3.8.2", "mysql": "^2.18.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "@types/generic-pool": "^3.8.2", "@types/jest": "^29", "@types/mysql": "^2.15.21", diff --git a/packages/cubejs-oracle-driver/CHANGELOG.md b/packages/cubejs-oracle-driver/CHANGELOG.md index 5f046a707c513..666876e2d81bd 100644 --- a/packages/cubejs-oracle-driver/CHANGELOG.md +++ b/packages/cubejs-oracle-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/oracle-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 d517c519a74b6..f134240902d70 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -13,7 +13,7 @@ }, "main": "driver/OracleDriver.js", "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", "ramda": "^0.27.0" }, "optionalDependencies": { diff --git a/packages/cubejs-pinot-driver/CHANGELOG.md b/packages/cubejs-pinot-driver/CHANGELOG.md index 7f95b7a398038..e2617d1c32f26 100644 --- a/packages/cubejs-pinot-driver/CHANGELOG.md +++ b/packages/cubejs-pinot-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/pinot-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/pinot-driver diff --git a/packages/cubejs-pinot-driver/package.json b/packages/cubejs-pinot-driver/package.json index af8584d6bc408..d53dcbb6517e1 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "node-fetch": "^2.6.1", "ramda": "^0.27.2", "sqlstring": "^2.3.3" @@ -39,7 +39,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/jest": "^29", "jest": "^29", "should": "^13.2.3", diff --git a/packages/cubejs-playground/CHANGELOG.md b/packages/cubejs-playground/CHANGELOG.md index e21b938158015..b78d3845a96bc 100644 --- a/packages/cubejs-playground/CHANGELOG.md +++ b/packages/cubejs-playground/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-client/playground + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-client/playground diff --git a/packages/cubejs-playground/package.json b/packages/cubejs-playground/package.json index 9dda6ca9eca46..89d75cd540daa 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-client/react": "1.3.31", + "@cubejs-client/core": "1.3.32", + "@cubejs-client/react": "1.3.32", "@types/flexsearch": "^0.7.3", "@types/node": "^20", "@types/react": "^18.3.4", diff --git a/packages/cubejs-postgres-driver/CHANGELOG.md b/packages/cubejs-postgres-driver/CHANGELOG.md index f3c950fd3d04a..f1d83bd810b2f 100644 --- a/packages/cubejs-postgres-driver/CHANGELOG.md +++ b/packages/cubejs-postgres-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/postgres-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 fa19f9f25b392..12e4fcb7d9422 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@types/pg": "^8.6.0", "@types/pg-query-stream": "^1.0.3", "moment": "^2.24.0", @@ -37,8 +37,8 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-prestodb-driver/CHANGELOG.md b/packages/cubejs-prestodb-driver/CHANGELOG.md index 7ae49da33a320..c5f85ff2a7719 100644 --- a/packages/cubejs-prestodb-driver/CHANGELOG.md +++ b/packages/cubejs-prestodb-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/prestodb-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 e45422650cfe1..382a4b50780e9 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "presto-client": "^1.1.0", "ramda": "^0.27.0", "sqlstring": "^2.3.1" @@ -38,7 +38,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@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 9a0cb7213921a..858014d0550a0 100644 --- a/packages/cubejs-query-orchestrator/CHANGELOG.md +++ b/packages/cubejs-query-orchestrator/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/query-orchestrator + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/query-orchestrator diff --git a/packages/cubejs-query-orchestrator/package.json b/packages/cubejs-query-orchestrator/package.json index 749c8183b0788..d7577a02a6c96 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,16 +29,16 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/cubestore-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/cubestore-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "csv-write-stream": "^2.0.0", "generic-pool": "^3.8.2", "lru-cache": "^11.1.0", "ramda": "^0.27.2" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/generic-pool": "^3.8.2", "@types/jest": "^29", "@types/node": "^20", diff --git a/packages/cubejs-questdb-driver/CHANGELOG.md b/packages/cubejs-questdb-driver/CHANGELOG.md index 80f75872d9189..a96c6216cb398 100644 --- a/packages/cubejs-questdb-driver/CHANGELOG.md +++ b/packages/cubejs-questdb-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/questdb-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 5f1c54976f721..e9f3546800aa6 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@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.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-redshift-driver/CHANGELOG.md b/packages/cubejs-redshift-driver/CHANGELOG.md index 9faa3b6c77ea0..73134a0f57164 100644 --- a/packages/cubejs-redshift-driver/CHANGELOG.md +++ b/packages/cubejs-redshift-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/redshift-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 e99d2c3f7902b..7f35b6238c8c4 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,13 +25,13 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/postgres-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31" + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/postgres-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-schema-compiler/CHANGELOG.md b/packages/cubejs-schema-compiler/CHANGELOG.md index 7316a4492f734..a04abd35f2f58 100644 --- a/packages/cubejs-schema-compiler/CHANGELOG.md +++ b/packages/cubejs-schema-compiler/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +### Features + +- **tesseract:** MultiStage rolling window ([#9747](https://github.com/cube-js/cube/issues/9747)) ([4f5e5dc](https://github.com/cube-js/cube/commit/4f5e5dcd47e93be237e856d672e7df3c3a2f3d6f)) + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) ### Bug Fixes diff --git a/packages/cubejs-schema-compiler/package.json b/packages/cubejs-schema-compiler/package.json index 97f1e0b920944..258454ae2d9d5 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.3.31", + "version": "1.3.32", "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.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/native": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "antlr4ts": "0.5.0-alpha.4", "camelcase": "^6.2.0", "cron-parser": "^4.9.0", @@ -60,8 +60,8 @@ }, "devDependencies": { "@clickhouse/client": "^1.7.0", - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/query-orchestrator": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/query-orchestrator": "1.3.32", "@types/babel__code-frame": "^7.0.6", "@types/babel__generator": "^7.6.8", "@types/babel__traverse": "^7.20.5", diff --git a/packages/cubejs-schema-compiler/test/integration/postgres/sql-generation.test.ts b/packages/cubejs-schema-compiler/test/integration/postgres/sql-generation.test.ts index c3c43f7e60dd5..25c37418b9824 100644 --- a/packages/cubejs-schema-compiler/test/integration/postgres/sql-generation.test.ts +++ b/packages/cubejs-schema-compiler/test/integration/postgres/sql-generation.test.ts @@ -159,6 +159,15 @@ describe('SQL Generation', () => { granularity: 'quarter' } }, + revenue_qtd_proxy: { + type: 'sum', + sql: \`\${revenue}\`, + multi_stage: true, + rollingWindow: { + type: 'to_date', + granularity: 'quarter' + } + }, revenue_day_ago: { multi_stage: true, type: 'sum', @@ -169,6 +178,15 @@ describe('SQL Generation', () => { type: 'prior', }] }, + revenueRollingDayAgo: { + type: 'sum', + sql: \`\${revenue_day_ago}\`, + multi_stage: true, + rollingWindow: { + trailing: '2 day', + offset: 'start' + } + }, revenue_day_ago_no_td: { multi_stage: true, type: 'sum', @@ -1033,6 +1051,38 @@ SELECT 1 AS revenue, cast('2024-01-01' AS timestamp) as time UNION ALL { visitors__created_at_day: '2017-01-10T00:00:00.000Z', visitors__revenue_rolling: null } ])); + if (getEnv('nativeSqlPlanner')) { + it('rolling day ago', async () => runQueryTest({ + measures: [ + 'visitors.revenueRollingDayAgo' + ], + timeDimensions: [{ + dimension: 'visitors.created_at', + granularity: 'day', + dateRange: ['2017-01-01', '2017-01-10'] + }], + order: [{ + id: 'visitors.created_at' + }], + timezone: 'America/Los_Angeles' + }, [ + { visitors__created_at_day: '2017-01-01T00:00:00.000Z', visitors__revenue_rolling_day_ago: null }, + { visitors__created_at_day: '2017-01-02T00:00:00.000Z', visitors__revenue_rolling_day_ago: null }, + { visitors__created_at_day: '2017-01-03T00:00:00.000Z', visitors__revenue_rolling_day_ago: null }, + { visitors__created_at_day: '2017-01-04T00:00:00.000Z', visitors__revenue_rolling_day_ago: '100' }, + { visitors__created_at_day: '2017-01-05T00:00:00.000Z', visitors__revenue_rolling_day_ago: '100' }, + { visitors__created_at_day: '2017-01-06T00:00:00.000Z', visitors__revenue_rolling_day_ago: '200' }, + { visitors__created_at_day: '2017-01-07T00:00:00.000Z', visitors__revenue_rolling_day_ago: '500' }, + { visitors__created_at_day: '2017-01-08T00:00:00.000Z', visitors__revenue_rolling_day_ago: '1200' }, + { visitors__created_at_day: '2017-01-09T00:00:00.000Z', visitors__revenue_rolling_day_ago: '900' }, + { visitors__created_at_day: '2017-01-10T00:00:00.000Z', visitors__revenue_rolling_day_ago: null } + ])); + } else { + it.skip('rolling count without date range', () => { + // Skipping because it works only in Tesseract + }); + } + it('rolling multiplied', async () => runQueryTest({ measures: [ 'visitors.revenueRolling', @@ -1702,6 +1752,34 @@ SELECT 1 AS revenue, cast('2024-01-01' AS timestamp) as time UNION ALL { visitors__created_at_day: '2017-01-10T00:00:00.000Z', visitors__revenue_qtd: '1500' } ])); + if (getEnv('nativeSqlPlanner')) { + it('rolling qtd proxy', async () => runQueryTest({ + measures: [ + 'visitors.revenue_qtd_proxy' + ], + timeDimensions: [{ + dimension: 'visitors.created_at', + granularity: 'day', + dateRange: ['2017-01-05', '2017-01-10'] + }], + order: [{ + id: 'visitors.created_at' + }], + timezone: 'America/Los_Angeles' + }, [ + { visitors__created_at_day: '2017-01-05T00:00:00.000Z', visitors__revenue_qtd_proxy: '600' }, + { visitors__created_at_day: '2017-01-06T00:00:00.000Z', visitors__revenue_qtd_proxy: '1500' }, + { visitors__created_at_day: '2017-01-07T00:00:00.000Z', visitors__revenue_qtd_proxy: '1500' }, + { visitors__created_at_day: '2017-01-08T00:00:00.000Z', visitors__revenue_qtd_proxy: '1500' }, + { visitors__created_at_day: '2017-01-09T00:00:00.000Z', visitors__revenue_qtd_proxy: '1500' }, + { visitors__created_at_day: '2017-01-10T00:00:00.000Z', visitors__revenue_qtd_proxy: '1500' } + ])); + } else { + it.skip('rolling qtd proxy', () => { + // Skipping because it works only in Tesseract + }); + } + it('CAGR', async () => runQueryTest({ measures: [ 'visitors.revenue', diff --git a/packages/cubejs-server-core/CHANGELOG.md b/packages/cubejs-server-core/CHANGELOG.md index c292dae34c474..e62c93b6dbc99 100644 --- a/packages/cubejs-server-core/CHANGELOG.md +++ b/packages/cubejs-server-core/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/server-core + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/server-core diff --git a/packages/cubejs-server-core/package.json b/packages/cubejs-server-core/package.json index 9c36b847b6e75..a6f92a0eeb91d 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,14 +29,14 @@ "unit": "jest --runInBand --forceExit --coverage dist/test" }, "dependencies": { - "@cubejs-backend/api-gateway": "1.3.31", - "@cubejs-backend/cloud": "1.3.31", + "@cubejs-backend/api-gateway": "1.3.32", + "@cubejs-backend/cloud": "1.3.32", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/native": "1.3.31", - "@cubejs-backend/query-orchestrator": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", - "@cubejs-backend/templates": "1.3.31", + "@cubejs-backend/native": "1.3.32", + "@cubejs-backend/query-orchestrator": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", + "@cubejs-backend/templates": "1.3.32", "codesandbox-import-utils": "^2.1.12", "cross-spawn": "^7.0.1", "fs-extra": "^8.1.0", @@ -59,9 +59,9 @@ "ws": "^7.5.3" }, "devDependencies": { - "@cubejs-backend/cubestore-driver": "1.3.31", - "@cubejs-backend/linter": "1.3.31", - "@cubejs-client/playground": "1.3.31", + "@cubejs-backend/cubestore-driver": "1.3.32", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-client/playground": "1.3.32", "@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 a065a6c303d7e..790084243a671 100644 --- a/packages/cubejs-server/CHANGELOG.md +++ b/packages/cubejs-server/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/server + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/server diff --git a/packages/cubejs-server/package.json b/packages/cubejs-server/package.json index b34ee64ac3125..2709a4dc628ba 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.3.31", + "version": "1.3.32", "types": "index.d.ts", "repository": { "type": "git", @@ -40,11 +40,11 @@ "jest:shapshot": "jest --updateSnapshot test" }, "dependencies": { - "@cubejs-backend/cubestore-driver": "1.3.31", + "@cubejs-backend/cubestore-driver": "1.3.32", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/native": "1.3.31", - "@cubejs-backend/server-core": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/native": "1.3.32", + "@cubejs-backend/server-core": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@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.3.31", - "@cubejs-backend/query-orchestrator": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/query-orchestrator": "1.3.32", "@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 268080e9050f2..aa77eab552c67 100644 --- a/packages/cubejs-snowflake-driver/CHANGELOG.md +++ b/packages/cubejs-snowflake-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/snowflake-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 06a4be5678363..df441eedafa77 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,8 +25,8 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "date-fns-timezone": "^0.1.4", "snowflake-sdk": "^2.0.3" }, @@ -38,7 +38,7 @@ "extends": "../cubejs-linter" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "typescript": "~5.2.2" } } diff --git a/packages/cubejs-sqlite-driver/CHANGELOG.md b/packages/cubejs-sqlite-driver/CHANGELOG.md index b557147e7e05d..7f1edac01b207 100644 --- a/packages/cubejs-sqlite-driver/CHANGELOG.md +++ b/packages/cubejs-sqlite-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/sqlite-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 d19588b831808..c9b3f5876f233 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -17,13 +17,13 @@ "lint": "eslint **/*.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "sqlite3": "^5.1.7" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31" + "@cubejs-backend/linter": "1.3.32" }, "publishConfig": { "access": "public" diff --git a/packages/cubejs-templates/CHANGELOG.md b/packages/cubejs-templates/CHANGELOG.md index c03c5cdf72640..8e778b1abf7d4 100644 --- a/packages/cubejs-templates/CHANGELOG.md +++ b/packages/cubejs-templates/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/templates + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/templates diff --git a/packages/cubejs-templates/package.json b/packages/cubejs-templates/package.json index bb54b49a2ff01..8f02f7a64252b 100644 --- a/packages/cubejs-templates/package.json +++ b/packages/cubejs-templates/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/templates", - "version": "1.3.31", + "version": "1.3.32", "description": "Cube.js Templates helpers", "author": "Cube Dev, Inc.", "license": "Apache-2.0", @@ -26,7 +26,7 @@ "extends": "../cubejs-linter" }, "dependencies": { - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/shared": "1.3.32", "cross-spawn": "^7.0.3", "decompress": "^4.2.1", "decompress-targz": "^4.1.1", @@ -36,7 +36,7 @@ "source-map-support": "^0.5.19" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "typescript": "~5.2.2" } } diff --git a/packages/cubejs-testing-drivers/CHANGELOG.md b/packages/cubejs-testing-drivers/CHANGELOG.md index 1b076fe4b881b..2505381a09e7a 100644 --- a/packages/cubejs-testing-drivers/CHANGELOG.md +++ b/packages/cubejs-testing-drivers/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/testing-drivers + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) ### Bug Fixes diff --git a/packages/cubejs-testing-drivers/package.json b/packages/cubejs-testing-drivers/package.json index 99ffa547486b1..6f78c20639191 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.3.31", + "version": "1.3.32", "description": "Cube.js drivers test suite", "author": "Cube Dev, Inc.", "license": "MIT", @@ -66,24 +66,24 @@ "dist/src" ], "dependencies": { - "@cubejs-backend/athena-driver": "1.3.31", - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/bigquery-driver": "1.3.31", - "@cubejs-backend/clickhouse-driver": "1.3.31", - "@cubejs-backend/cubestore-driver": "1.3.31", - "@cubejs-backend/databricks-jdbc-driver": "1.3.31", + "@cubejs-backend/athena-driver": "1.3.32", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/bigquery-driver": "1.3.32", + "@cubejs-backend/clickhouse-driver": "1.3.32", + "@cubejs-backend/cubestore-driver": "1.3.32", + "@cubejs-backend/databricks-jdbc-driver": "1.3.32", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/mssql-driver": "1.3.31", - "@cubejs-backend/mysql-driver": "1.3.31", - "@cubejs-backend/postgres-driver": "1.3.31", - "@cubejs-backend/query-orchestrator": "1.3.31", - "@cubejs-backend/server-core": "1.3.31", - "@cubejs-backend/shared": "1.3.31", - "@cubejs-backend/snowflake-driver": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", - "@cubejs-client/core": "1.3.31", - "@cubejs-client/ws-transport": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/mssql-driver": "1.3.32", + "@cubejs-backend/mysql-driver": "1.3.32", + "@cubejs-backend/postgres-driver": "1.3.32", + "@cubejs-backend/query-orchestrator": "1.3.32", + "@cubejs-backend/server-core": "1.3.32", + "@cubejs-backend/shared": "1.3.32", + "@cubejs-backend/snowflake-driver": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", + "@cubejs-client/core": "1.3.32", + "@cubejs-client/ws-transport": "1.3.32", "@jest/globals": "^29", "@types/jest": "^29", "@types/node": "^20", diff --git a/packages/cubejs-testing-shared/CHANGELOG.md b/packages/cubejs-testing-shared/CHANGELOG.md index 87aeca8b0ad80..bf8e2f63c9735 100644 --- a/packages/cubejs-testing-shared/CHANGELOG.md +++ b/packages/cubejs-testing-shared/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/testing-shared + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 4727996535e82..da0845082dce9 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.3.31", + "version": "1.3.32", "description": "Cube.js Testing Helpers", "author": "Cube Dev, Inc.", "license": "Apache-2.0", @@ -21,16 +21,16 @@ ], "dependencies": { "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/query-orchestrator": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/query-orchestrator": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "@testcontainers/kafka": "~10.13.0", "dedent": "^0.7.0", "node-fetch": "^2.6.7", "testcontainers": "^10.13.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@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 803b92a17612a..5e393a5a61302 100644 --- a/packages/cubejs-testing/CHANGELOG.md +++ b/packages/cubejs-testing/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/testing + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) ### Bug Fixes diff --git a/packages/cubejs-testing/package.json b/packages/cubejs-testing/package.json index 799370b7e3a41..4d4194b3406f6 100644 --- a/packages/cubejs-testing/package.json +++ b/packages/cubejs-testing/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/testing", - "version": "1.3.31", + "version": "1.3.32", "description": "Cube.js e2e tests", "author": "Cube Dev, Inc.", "license": "Apache-2.0", @@ -94,15 +94,15 @@ "birdbox-fixtures" ], "dependencies": { - "@cubejs-backend/cubestore-driver": "1.3.31", + "@cubejs-backend/cubestore-driver": "1.3.32", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/ksql-driver": "1.3.31", - "@cubejs-backend/postgres-driver": "1.3.31", - "@cubejs-backend/query-orchestrator": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", - "@cubejs-client/ws-transport": "1.3.31", + "@cubejs-backend/ksql-driver": "1.3.32", + "@cubejs-backend/postgres-driver": "1.3.32", + "@cubejs-backend/query-orchestrator": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", + "@cubejs-client/ws-transport": "1.3.32", "dedent": "^0.7.0", "fs-extra": "^8.1.0", "http-proxy": "^1.18.1", @@ -113,8 +113,8 @@ }, "devDependencies": { "@4tw/cypress-drag-drop": "^1.6.0", - "@cubejs-backend/linter": "1.3.31", - "@cubejs-client/core": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-client/core": "1.3.32", "@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 10002c47d1748..f840d579afa4b 100644 --- a/packages/cubejs-trino-driver/CHANGELOG.md +++ b/packages/cubejs-trino-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/trino-driver + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **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 f365494a67249..865e559a7de60 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,10 +27,10 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/prestodb-driver": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/prestodb-driver": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", + "@cubejs-backend/shared": "1.3.32", "node-fetch": "^2.6.1", "presto-client": "^1.1.0", "sqlstring": "^2.3.1" @@ -40,7 +40,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/jest": "^29", "jest": "^29", "testcontainers": "^10.13.0", diff --git a/packages/cubejs-vertica-driver/CHANGELOG.md b/packages/cubejs-vertica-driver/CHANGELOG.md index 1655263e85c80..be650faabcec9 100644 --- a/packages/cubejs-vertica-driver/CHANGELOG.md +++ b/packages/cubejs-vertica-driver/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube.js/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/vertica-driver + ## [1.3.31](https://github.com/cube-js/cube.js/compare/v1.3.30...v1.3.31) (2025-07-02) **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 f02af3f0d7015..873ea186eaa08 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.3.31", + "version": "1.3.32", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.js.git", @@ -19,15 +19,15 @@ "lint:fix": "eslint --fix **/*.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.3.31", - "@cubejs-backend/query-orchestrator": "1.3.31", - "@cubejs-backend/schema-compiler": "1.3.31", + "@cubejs-backend/base-driver": "1.3.32", + "@cubejs-backend/query-orchestrator": "1.3.32", + "@cubejs-backend/schema-compiler": "1.3.32", "vertica-nodejs": "^1.0.3" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", - "@cubejs-backend/testing-shared": "1.3.31", + "@cubejs-backend/linter": "1.3.32", + "@cubejs-backend/testing-shared": "1.3.32", "@types/jest": "^29", "jest": "^29", "testcontainers": "^10.13.0" diff --git a/rust/cubesql/CHANGELOG.md b/rust/cubesql/CHANGELOG.md index 415e42f04b707..cadbfda90ff20 100644 --- a/rust/cubesql/CHANGELOG.md +++ b/rust/cubesql/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/cubesql + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) **Note:** Version bump only for package @cubejs-backend/cubesql diff --git a/rust/cubesql/package.json b/rust/cubesql/package.json index 5c243efa0a0c6..cf09cfd0bad52 100644 --- a/rust/cubesql/package.json +++ b/rust/cubesql/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/cubesql", - "version": "1.3.31", + "version": "1.3.32", "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/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/mod.rs b/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/mod.rs index 9b7b08824f538..eec5b18057113 100644 --- a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/mod.rs +++ b/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/mod.rs @@ -3,11 +3,9 @@ mod member; mod member_query_planner; mod multi_stage_query_planner; mod query_description; -mod rolling_window_planner; pub use applied_state::*; pub use member::*; pub use member_query_planner::MultiStageMemberQueryPlanner; pub use multi_stage_query_planner::MultiStageQueryPlanner; pub use query_description::MultiStageQueryDescription; -pub use rolling_window_planner::RollingWindowPlanner; diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/multi_stage_query_planner.rs b/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/multi_stage_query_planner.rs index 0763627e85b85..aac6c384b39b5 100644 --- a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/multi_stage_query_planner.rs +++ b/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/multi_stage_query_planner.rs @@ -1,8 +1,9 @@ use super::{ MultiStageAppliedState, MultiStageInodeMember, MultiStageInodeMemberType, MultiStageLeafMemberType, MultiStageMember, MultiStageMemberQueryPlanner, MultiStageMemberType, - MultiStageQueryDescription, RollingWindowPlanner, + MultiStageQueryDescription, RollingWindowDescription, TimeSeriesDescription, }; +use crate::cube_bridge::measure_definition::RollingWindow; use crate::logical_plan::*; use crate::planner::query_tools::QueryTools; use crate::planner::sql_evaluator::collectors::has_multi_stage_members; @@ -10,7 +11,7 @@ use crate::planner::sql_evaluator::collectors::member_childs; use crate::planner::sql_evaluator::MemberSymbol; use crate::planner::BaseMember; use crate::planner::QueryProperties; -use crate::planner::{BaseDimension, BaseMeasure}; +use crate::planner::{BaseDimension, BaseMeasure, BaseTimeDimension, GranularityHelper}; use cubenativeutils::CubeError; use itertools::Itertools; use std::rc::Rc; @@ -18,16 +19,11 @@ use std::rc::Rc; pub struct MultiStageQueryPlanner { query_tools: Rc, query_properties: Rc, - rolling_window_planner: RollingWindowPlanner, } impl MultiStageQueryPlanner { pub fn new(query_tools: Rc, query_properties: Rc) -> Self { Self { - rolling_window_planner: RollingWindowPlanner::new( - query_tools.clone(), - query_properties.clone(), - ), query_tools, query_properties, } @@ -180,15 +176,14 @@ impl MultiStageQueryPlanner { return Ok(exists.clone()); }; - if let Some(rolling_window_query) = self.rolling_window_planner.try_plan_rolling_window( - member.clone(), - state.clone(), - descriptions, - )? { + if let Some(rolling_window_query) = + self.try_plan_rolling_window(member.clone(), state.clone(), descriptions)? + { return Ok(rolling_window_query); } let childs = member_childs(&member, true)?; + let has_multi_stage_members = has_multi_stage_members(&member, false)?; let description = if childs.is_empty() || !has_multi_stage_members { if has_multi_stage_members { @@ -266,4 +261,319 @@ impl MultiStageQueryPlanner { descriptions.push(description.clone()); Ok(description) } + + pub fn try_plan_rolling_window( + &self, + member: Rc, + state: Rc, + descriptions: &mut Vec>, + ) -> Result>, CubeError> { + if let Ok(measure) = member.as_measure() { + if measure.is_cumulative() { + let rolling_window = if let Some(rolling_window) = measure.rolling_window() { + rolling_window.clone() + } else { + RollingWindow { + trailing: None, + leading: None, + offset: None, + rolling_type: None, + granularity: None, + } + }; + + if !measure.is_multi_stage() { + let childs = member_childs(&member, true)?; + let measures = childs + .iter() + .filter(|s| s.as_measure().is_ok()) + .collect_vec(); + if !measures.is_empty() { + return Err(CubeError::user( + format!("Measure {} references another measures ({}). In this case, {} must have multi_stage: true defined", + member.full_name(), + measures.into_iter().map(|m| m.full_name()).join(", "), + member.full_name(), + ), + )); + } + } + + let ungrouped = measure.is_rolling_window() && !measure.is_addictive(); + + let mut time_dimensions = self.query_properties.time_dimensions().clone(); + for dim in self.query_properties.dimension_symbols() { + let dim = dim.resolve_reference_chain(); + if let Ok(time_dimension_symbol) = dim.as_time_dimension() { + let time_dimension = BaseTimeDimension::try_new_from_td_symbol( + self.query_tools.clone(), + time_dimension_symbol, + )?; + time_dimensions.push(time_dimension); + } + } + + if time_dimensions.is_empty() { + let rolling_base = self.add_rolling_window_base( + member.clone(), + state.clone(), + ungrouped, + descriptions, + )?; + return Ok(Some(rolling_base)); + } + let uniq_time_dimensions = time_dimensions + .iter() + .unique_by(|a| (a.cube_name(), a.name(), a.get_date_range())) + .collect_vec(); + if uniq_time_dimensions.len() != 1 { + return Err(CubeError::internal( + "Rolling window requires one time dimension and equal date ranges" + .to_string(), + )); + } + + let time_dimension = + GranularityHelper::find_dimension_with_min_granularity(&time_dimensions)?; + + let (base_rolling_state, base_time_dimension) = self.make_rolling_base_state( + time_dimension.clone(), + &rolling_window, + state.clone(), + )?; + let base_member = MemberSymbol::new_measure(measure.new_unrolling()); + + let time_series = + self.add_time_series(time_dimension.clone(), state.clone(), descriptions)?; + + let rolling_base = if !measure.is_multi_stage() { + self.add_rolling_window_base( + base_member, + base_rolling_state, + ungrouped, + descriptions, + )? + } else { + self.make_queries_descriptions(base_member, base_rolling_state, descriptions)? + }; + + let input = vec![time_series, rolling_base]; + + let alias = format!("cte_{}", descriptions.len()); + + let rolling_window_descr = if measure.is_running_total() { + RollingWindowDescription::new_running_total(time_dimension, base_time_dimension) + } else if let Some(granularity) = + self.get_to_date_rolling_granularity(&rolling_window)? + { + RollingWindowDescription::new_to_date( + time_dimension, + base_time_dimension, + granularity, + ) + } else { + RollingWindowDescription::new_regular( + time_dimension, + base_time_dimension, + rolling_window.trailing.clone(), + rolling_window.leading.clone(), + rolling_window.offset.clone().unwrap_or("end".to_string()), + ) + }; + + let inode_member = MultiStageInodeMember::new( + MultiStageInodeMemberType::RollingWindow(rolling_window_descr), + vec![], + vec![], + None, + None, + ); + + let description = MultiStageQueryDescription::new( + MultiStageMember::new( + MultiStageMemberType::Inode(inode_member), + member, + self.query_properties.ungrouped(), + false, + ), + state.clone(), + input, + alias.clone(), + ); + descriptions.push(description.clone()); + Ok(Some(description)) + } else { + Ok(None) + } + } else { + Ok(None) + } + } + + fn add_time_series_get_range_query( + &self, + time_dimension: Rc, + state: Rc, + descriptions: &mut Vec>, + ) -> Result, CubeError> { + let description = if let Some(description) = descriptions + .iter() + .find(|d| d.alias() == "time_series_get_range") + { + description.clone() + } else { + let time_series_get_range_node = MultiStageQueryDescription::new( + MultiStageMember::new( + MultiStageMemberType::Leaf(MultiStageLeafMemberType::TimeSeriesGetRange( + time_dimension.clone(), + )), + time_dimension.member_evaluator(), + true, + false, + ), + state.clone(), + vec![], + "time_series_get_range".to_string(), + ); + descriptions.push(time_series_get_range_node.clone()); + time_series_get_range_node + }; + Ok(description) + } + + fn add_time_series( + &self, + time_dimension: Rc, + state: Rc, + descriptions: &mut Vec>, + ) -> Result, CubeError> { + let description = if let Some(description) = + descriptions.iter().find(|d| d.alias() == "time_series") + { + description.clone() + } else { + let get_range_query_description = if time_dimension.get_date_range().is_some() { + None + } else { + Some(self.add_time_series_get_range_query( + time_dimension.clone(), + state.clone(), + descriptions, + )?) + }; + let time_series_node = MultiStageQueryDescription::new( + MultiStageMember::new( + MultiStageMemberType::Leaf(MultiStageLeafMemberType::TimeSeries(Rc::new( + TimeSeriesDescription { + time_dimension: time_dimension.clone(), + date_range_cte: get_range_query_description.map(|d| d.alias().clone()), + }, + ))), + time_dimension.member_evaluator(), + true, + false, + ), + state.clone(), + vec![], + "time_series".to_string(), + ); + descriptions.push(time_series_node.clone()); + time_series_node + }; + Ok(description) + } + + fn add_rolling_window_base( + &self, + member: Rc, + state: Rc, + ungrouped: bool, + descriptions: &mut Vec>, + ) -> Result, CubeError> { + let alias = format!("cte_{}", descriptions.len()); + let description = MultiStageQueryDescription::new( + MultiStageMember::new( + MultiStageMemberType::Leaf(MultiStageLeafMemberType::Measure), + member, + self.query_properties.ungrouped() || ungrouped, + true, + ), + state, + vec![], + alias.clone(), + ); + descriptions.push(description.clone()); + Ok(description) + } + + fn get_to_date_rolling_granularity( + &self, + rolling_window: &RollingWindow, + ) -> Result, CubeError> { + let is_to_date = rolling_window + .rolling_type + .as_ref() + .is_some_and(|tp| tp == "to_date"); + + if is_to_date { + if let Some(granularity) = &rolling_window.granularity { + Ok(Some(granularity.clone())) + } else { + Err(CubeError::user(format!( + "Granularity required for to_date rolling window" + ))) + } + } else { + Ok(None) + } + } + + fn make_rolling_base_state( + &self, + time_dimension: Rc, + rolling_window: &RollingWindow, + state: Rc, + ) -> Result<(Rc, Rc), CubeError> { + let time_dimension_base_name = time_dimension.base_dimension().full_name(); + let mut new_state = state.clone_state(); + let trailing_granularity = + GranularityHelper::granularity_from_interval(&rolling_window.trailing); + let leading_granularity = + GranularityHelper::granularity_from_interval(&rolling_window.leading); + let window_granularity = + GranularityHelper::min_granularity(&trailing_granularity, &leading_granularity)?; + let result_granularity = GranularityHelper::min_granularity( + &window_granularity, + &time_dimension.resolved_granularity()?, + )?; + + let new_time_dimension = time_dimension.change_granularity(result_granularity.clone())?; + //We keep only one time_dimension in the leaf query because, even if time_dimension values have different granularity, in the leaf query we need to group by the lowest granularity. + new_state.set_time_dimensions(vec![new_time_dimension.clone()]); + + let dimensions = new_state + .dimensions() + .clone() + .into_iter() + .filter(|d| { + d.member_evaluator() + .resolve_reference_chain() + .as_time_dimension() + .is_err() + }) + .collect_vec(); + new_state.set_dimensions(dimensions); + + if let Some(granularity) = self.get_to_date_rolling_granularity(rolling_window)? { + new_state.replace_to_date_date_range_filter(&time_dimension_base_name, &granularity); + } else { + new_state.replace_regular_date_range_filter( + &time_dimension_base_name, + rolling_window.trailing.clone(), + rolling_window.leading.clone(), + ); + } + + Ok((Rc::new(new_state), new_time_dimension)) + } } diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/rolling_window_planner.rs b/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/rolling_window_planner.rs deleted file mode 100644 index 6f68ed97e2b67..0000000000000 --- a/rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/rolling_window_planner.rs +++ /dev/null @@ -1,319 +0,0 @@ -use super::{ - MultiStageAppliedState, MultiStageInodeMember, MultiStageInodeMemberType, - MultiStageLeafMemberType, MultiStageMember, MultiStageMemberType, MultiStageQueryDescription, - RollingWindowDescription, TimeSeriesDescription, -}; -use crate::cube_bridge::measure_definition::RollingWindow; -use crate::planner::query_tools::QueryTools; -use crate::planner::sql_evaluator::MemberSymbol; -use crate::planner::BaseMeasure; -use crate::planner::{BaseMember, BaseTimeDimension, GranularityHelper, QueryProperties}; -use cubenativeutils::CubeError; -use itertools::Itertools; -use std::rc::Rc; - -pub struct RollingWindowPlanner { - query_tools: Rc, - query_properties: Rc, -} - -impl RollingWindowPlanner { - pub fn new(query_tools: Rc, query_properties: Rc) -> Self { - Self { - query_tools, - query_properties, - } - } - - pub fn try_plan_rolling_window( - &self, - member: Rc, - state: Rc, - descriptions: &mut Vec>, - ) -> Result>, CubeError> { - if let Some(measure) = BaseMeasure::try_new(member.clone(), self.query_tools.clone())? { - if measure.is_cumulative() { - let rolling_window = if let Some(rolling_window) = measure.rolling_window() { - rolling_window.clone() - } else { - RollingWindow { - trailing: None, - leading: None, - offset: None, - rolling_type: None, - granularity: None, - } - }; - let ungrouped = match member.as_ref() { - MemberSymbol::Measure(measure_symbol) => { - measure_symbol.is_rolling_window() && !measure_symbol.is_addictive() - } - _ => false, - }; - let mut time_dimensions = self.query_properties.time_dimensions().clone(); - for dim in self.query_properties.dimension_symbols() { - let dim = dim.resolve_reference_chain(); - if let Ok(time_dimension_symbol) = dim.as_time_dimension() { - let time_dimension = BaseTimeDimension::try_new_from_td_symbol( - self.query_tools.clone(), - time_dimension_symbol, - )?; - time_dimensions.push(time_dimension); - } - } - - if time_dimensions.is_empty() { - let rolling_base = self.add_rolling_window_base( - member.clone(), - state.clone(), - ungrouped, - descriptions, - )?; - return Ok(Some(rolling_base)); - } - let uniq_time_dimensions = time_dimensions - .iter() - .unique_by(|a| (a.cube_name(), a.name(), a.get_date_range())) - .collect_vec(); - if uniq_time_dimensions.len() != 1 { - return Err(CubeError::internal( - "Rolling window requires one time dimension and equal date ranges" - .to_string(), - )); - } - - let time_dimension = - GranularityHelper::find_dimension_with_min_granularity(&time_dimensions)?; - - let (base_rolling_state, base_time_dimension) = self.make_rolling_base_state( - time_dimension.clone(), - &rolling_window, - state.clone(), - )?; - let input = vec![ - self.add_time_series(time_dimension.clone(), state.clone(), descriptions)?, - self.add_rolling_window_base( - member.clone(), - base_rolling_state, - ungrouped, - descriptions, - )?, - ]; - - let alias = format!("cte_{}", descriptions.len()); - - let rolling_window_descr = if measure.is_running_total() { - RollingWindowDescription::new_running_total(time_dimension, base_time_dimension) - } else if let Some(granularity) = - self.get_to_date_rolling_granularity(&rolling_window)? - { - RollingWindowDescription::new_to_date( - time_dimension, - base_time_dimension, - granularity, - ) - } else { - RollingWindowDescription::new_regular( - time_dimension, - base_time_dimension, - rolling_window.trailing.clone(), - rolling_window.leading.clone(), - rolling_window.offset.clone().unwrap_or("end".to_string()), - ) - }; - - let inode_member = MultiStageInodeMember::new( - MultiStageInodeMemberType::RollingWindow(rolling_window_descr), - vec![], - vec![], - None, - None, - ); - - let description = MultiStageQueryDescription::new( - MultiStageMember::new( - MultiStageMemberType::Inode(inode_member), - member, - self.query_properties.ungrouped(), - false, - ), - state.clone(), - input, - alias.clone(), - ); - descriptions.push(description.clone()); - Ok(Some(description)) - } else { - Ok(None) - } - } else { - Ok(None) - } - } - fn add_time_series_get_range_query( - &self, - time_dimension: Rc, - state: Rc, - descriptions: &mut Vec>, - ) -> Result, CubeError> { - let description = if let Some(description) = descriptions - .iter() - .find(|d| d.alias() == "time_series_get_range") - { - description.clone() - } else { - let time_series_get_range_node = MultiStageQueryDescription::new( - MultiStageMember::new( - MultiStageMemberType::Leaf(MultiStageLeafMemberType::TimeSeriesGetRange( - time_dimension.clone(), - )), - time_dimension.member_evaluator(), - true, - false, - ), - state.clone(), - vec![], - "time_series_get_range".to_string(), - ); - descriptions.push(time_series_get_range_node.clone()); - time_series_get_range_node - }; - Ok(description) - } - - fn add_time_series( - &self, - time_dimension: Rc, - state: Rc, - descriptions: &mut Vec>, - ) -> Result, CubeError> { - let description = if let Some(description) = - descriptions.iter().find(|d| d.alias() == "time_series") - { - description.clone() - } else { - let get_range_query_description = if time_dimension.get_date_range().is_some() { - None - } else { - Some(self.add_time_series_get_range_query( - time_dimension.clone(), - state.clone(), - descriptions, - )?) - }; - let time_series_node = MultiStageQueryDescription::new( - MultiStageMember::new( - MultiStageMemberType::Leaf(MultiStageLeafMemberType::TimeSeries(Rc::new( - TimeSeriesDescription { - time_dimension: time_dimension.clone(), - date_range_cte: get_range_query_description.map(|d| d.alias().clone()), - }, - ))), - time_dimension.member_evaluator(), - true, - false, - ), - state.clone(), - vec![], - "time_series".to_string(), - ); - descriptions.push(time_series_node.clone()); - time_series_node - }; - Ok(description) - } - - fn add_rolling_window_base( - &self, - member: Rc, - state: Rc, - ungrouped: bool, - descriptions: &mut Vec>, - ) -> Result, CubeError> { - let alias = format!("cte_{}", descriptions.len()); - let description = MultiStageQueryDescription::new( - MultiStageMember::new( - MultiStageMemberType::Leaf(MultiStageLeafMemberType::Measure), - member, - self.query_properties.ungrouped() || ungrouped, - true, - ), - state, - vec![], - alias.clone(), - ); - descriptions.push(description.clone()); - Ok(description) - } - - fn get_to_date_rolling_granularity( - &self, - rolling_window: &RollingWindow, - ) -> Result, CubeError> { - let is_to_date = rolling_window - .rolling_type - .as_ref() - .is_some_and(|tp| tp == "to_date"); - - if is_to_date { - if let Some(granularity) = &rolling_window.granularity { - Ok(Some(granularity.clone())) - } else { - Err(CubeError::user(format!( - "Granularity required for to_date rolling window" - ))) - } - } else { - Ok(None) - } - } - - fn make_rolling_base_state( - &self, - time_dimension: Rc, - rolling_window: &RollingWindow, - state: Rc, - ) -> Result<(Rc, Rc), CubeError> { - let time_dimension_base_name = time_dimension.base_dimension().full_name(); - let mut new_state = state.clone_state(); - let trailing_granularity = - GranularityHelper::granularity_from_interval(&rolling_window.trailing); - let leading_granularity = - GranularityHelper::granularity_from_interval(&rolling_window.leading); - let window_granularity = - GranularityHelper::min_granularity(&trailing_granularity, &leading_granularity)?; - let result_granularity = GranularityHelper::min_granularity( - &window_granularity, - &time_dimension.resolved_granularity()?, - )?; - - let new_time_dimension = time_dimension.change_granularity(result_granularity.clone())?; - //We keep only one time_dimension in the leaf query because, even if time_dimension values have different granularity, in the leaf query we need to group by the lowest granularity. - new_state.set_time_dimensions(vec![new_time_dimension.clone()]); - - let dimensions = new_state - .dimensions() - .clone() - .into_iter() - .filter(|d| { - d.member_evaluator() - .resolve_reference_chain() - .as_time_dimension() - .is_err() - }) - .collect_vec(); - new_state.set_dimensions(dimensions); - - if let Some(granularity) = self.get_to_date_rolling_granularity(rolling_window)? { - new_state.replace_to_date_date_range_filter(&time_dimension_base_name, &granularity); - } else { - new_state.replace_regular_date_range_filter( - &time_dimension_base_name, - rolling_window.trailing.clone(), - rolling_window.leading.clone(), - ); - } - - Ok((Rc::new(new_state), new_time_dimension)) - } -} diff --git a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_symbol.rs b/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_symbol.rs index 00e32afb884a7..0f49e175cb153 100644 --- a/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_symbol.rs +++ b/rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/symbols/measure_symbol.rs @@ -121,6 +121,38 @@ impl MeasureSymbol { }) } + pub fn new_unrolling(&self) -> Rc { + if self.is_rolling_window() { + let measure_type = if self.is_multi_stage { + format!("number") + } else { + self.measure_type.clone() + }; + Rc::new(Self { + cube_name: self.cube_name.clone(), + name: self.name.clone(), + owned_by_cube: self.owned_by_cube, + measure_type, + rolling_window: None, + is_multi_stage: false, + is_reference: false, + is_view: self.is_view, + measure_filters: self.measure_filters.clone(), + measure_drill_filters: self.measure_drill_filters.clone(), + time_shift: self.time_shift.clone(), + measure_order_by: self.measure_order_by.clone(), + reduce_by: self.reduce_by.clone(), + add_group_by: self.add_group_by.clone(), + group_by: self.group_by.clone(), + member_sql: self.member_sql.clone(), + pk_sqls: self.pk_sqls.clone(), + is_splitted_source: self.is_splitted_source, + }) + } else { + Rc::new(self.clone()) + } + } + pub fn new_patched( &self, new_measure_type: Option, diff --git a/rust/cubestore/CHANGELOG.md b/rust/cubestore/CHANGELOG.md index ceaf174de2475..16c03589c64a3 100644 --- a/rust/cubestore/CHANGELOG.md +++ b/rust/cubestore/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.32](https://github.com/cube-js/cube/compare/v1.3.31...v1.3.32) (2025-07-03) + +**Note:** Version bump only for package @cubejs-backend/cubestore + ## [1.3.31](https://github.com/cube-js/cube/compare/v1.3.30...v1.3.31) (2025-07-02) ### Features diff --git a/rust/cubestore/package.json b/rust/cubestore/package.json index 20fba6647088e..e5363fa9ca3a2 100644 --- a/rust/cubestore/package.json +++ b/rust/cubestore/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/cubestore", - "version": "1.3.31", + "version": "1.3.32", "description": "Cube.js pre-aggregation storage layer.", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -27,7 +27,7 @@ "author": "Cube Dev, Inc.", "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.3.31", + "@cubejs-backend/linter": "1.3.32", "@types/jest": "^27", "@types/node": "^18", "jest": "^27", @@ -37,7 +37,7 @@ "access": "public" }, "dependencies": { - "@cubejs-backend/shared": "1.3.31", + "@cubejs-backend/shared": "1.3.32", "@octokit/core": "^3.2.5", "source-map-support": "^0.5.19" }, pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy