diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1d535061c2f87..49900c7e07994 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -13,7 +13,7 @@ env: jobs: npm: runs-on: ubuntu-24.04 - timeout-minutes: 30 + timeout-minutes: 60 permissions: contents: write id-token: write # Required for OIDC trusted publishing @@ -64,9 +64,15 @@ jobs: env: NODE_OPTIONS: --max_old_space_size=4096 - name: NPM publish - run: ./node_modules/.bin/lerna publish from-package --yes + uses: nick-fields/retry@v3 env: - NPM_CONFIG_PROVENANCE: true + NPM_CONFIG_PROVENANCE: false + with: + max_attempts: 5 + retry_on: error + retry_wait_seconds: 30 + timeout_minutes: 15 + command: ./node_modules/.bin/lerna publish from-package --yes native_linux: # Please use minimal possible version of ubuntu, because it produces constraint on glibc diff --git a/CHANGELOG.md b/CHANGELOG.md index ff264b0170839..9daa3d22ff311 100644 --- a/CHANGELOG.md +++ b/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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package cubejs + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Bug Fixes diff --git a/docs-mintlify/admin/account-billing/pricing.mdx b/docs-mintlify/admin/account-billing/pricing.mdx index 8b293008aa2d6..c4f9b25fe68d0 100644 --- a/docs-mintlify/admin/account-billing/pricing.mdx +++ b/docs-mintlify/admin/account-billing/pricing.mdx @@ -49,8 +49,8 @@ You can review its [support terms][ref-free-tier-support] and [limits][ref-cloud **Starter product tier targets low-scale production that is not business-critical.** It offers a [Dedicated deployment][ref-cloud-deployment-prod-cluster], the ability -to use third-party packages from the npm registry, AWS and GCP support in select -regions, pre-aggregations of up to 150GB in size, auto-suspend controls, and +to use third-party packages from the npm registry, AWS, GCP, and Azure support in +select regions, pre-aggregations of up to 150GB in size, auto-suspend controls, and [Semantic Layer Sync][ref-sls] with a single BI tool (such as Preset or Metabase). You can review its [pricing][cube-pricing], [support @@ -62,8 +62,8 @@ terms][ref-starter-tier-support], and [limits][ref-cloud-limits]. It offers everything in the [Starter product tier](#starter) as well as enabling the use of [Multi-cluster deployments][ref-cloud-deployment-prod-multicluster], -support for [custom domains][ref-cloud-custom-domains], AWS and GCP support -in all regions. Cube Cloud provides a 99.95% uptime SLA for this product tier. +support for [custom domains][ref-cloud-custom-domains], AWS, GCP, and Azure +support in all regions. Cube Cloud provides a 99.95% uptime SLA for this product tier. You can review its [pricing][cube-pricing], [support terms][ref-premium-tier-support], and [limits][ref-cloud-limits]. @@ -75,7 +75,7 @@ deployments with more significant security and compliance needs.** It offers everything in the [Premium product tier](#premium) as well as [Semantic Layer Sync][ref-sls] with unlimited supported BI tools, SAML -support for [single sign-on][ref-sso], Azure support for all regions, [dedicated +support for [single sign-on][ref-sso], [dedicated infrastructure][ref-dedicated-infra], [VPC peering][ref-cloud-vpc-peering], [monitoring integrations][ref-monitoring-integrations], and [role-based access control][ref-cloud-acl]. Cube Cloud provides a 99.99% uptime SLA for this product tier. diff --git a/docs-mintlify/admin/deployment/providers/index.mdx b/docs-mintlify/admin/deployment/providers/index.mdx index 8e97a4608b842..290db4da336a8 100644 --- a/docs-mintlify/admin/deployment/providers/index.mdx +++ b/docs-mintlify/admin/deployment/providers/index.mdx @@ -13,9 +13,9 @@ Cube Cloud works with all three major cloud providers: -AWS and GCP are available on [all plans](https://cube.dev/pricing). -Azure is available on [Enterprise plan](https://cube.dev/pricing). -[Contact us](https://cube.dev/contact) for details. +AWS, GCP, and Azure are all available on [all plans](https://cube.dev/pricing). +Region availability may vary by provider and plan; [contact +us](https://cube.dev/contact) for details. diff --git a/docs-mintlify/docs/integrations/google-sheets.mdx b/docs-mintlify/docs/integrations/google-sheets.mdx index 2441b95e50539..54f03dae5493d 100644 --- a/docs-mintlify/docs/integrations/google-sheets.mdx +++ b/docs-mintlify/docs/integrations/google-sheets.mdx @@ -106,15 +106,24 @@ by clicking **Save**. ## Work with saved reports Go to the add-on menu and click **View saved reports** to see a list of -reports. +reports. Use the search box above the list to quickly find a folder or +exploration by name across your whole deployment, not just the current +folder — results are grouped by type and show each item's folder location, +and selecting one navigates you straight to it. Click **Refresh** to manually refresh the data in the report's location. -Click **Edit** to chnage the query or the location. +Click **Edit** to change the query or the location. +If a report has filters applied, an admin can turn on **Show applied filters +in reports** (Settings → Spreadsheet Add-ins) to make the filter state +visible on the sheet itself. When enabled, a summary of active filters is +added above the table, and filtered columns are marked "(filtered)" in +their header, both when the report is inserted and after **Refresh**. + You can also manage saved reports in the **[Saved Reports][ref-saved-reports]** page in Cube Cloud. diff --git a/docs-mintlify/docs/integrations/microsoft-excel.mdx b/docs-mintlify/docs/integrations/microsoft-excel.mdx index 7508578ed8f6c..cb658fb1303b7 100644 --- a/docs-mintlify/docs/integrations/microsoft-excel.mdx +++ b/docs-mintlify/docs/integrations/microsoft-excel.mdx @@ -114,15 +114,24 @@ by clicking **Save**. ## Work with saved reports Go to the add-in menu and click **View saved reports** to see a list of -reports. +reports. Use the search box above the list to quickly find a folder or +exploration by name across your whole deployment, not just the current +folder — results are grouped by type and show each item's folder location, +and selecting one navigates you straight to it. Click **Refresh** to manually refresh the data in the report's location. -Click **Edit** to chnage the query or the location. +Click **Edit** to change the query or the location. +If a report has filters applied, an admin can turn on **Show applied filters +in reports** (Settings → Spreadsheet Add-ins) to make the filter state +visible on the sheet itself. When enabled, a summary of active filters is +added above the table, and filtered columns are marked "(filtered)" in +their header, both when the report is inserted and after **Refresh**. + You can also manage saved reports in the **[Saved Reports][ref-saved-reports]** page in Cube Cloud. diff --git a/docs-mintlify/reference/cli.mdx b/docs-mintlify/reference/cli.mdx index 9f2909c0fb7f7..c2bf3fe8d778c 100644 --- a/docs-mintlify/reference/cli.mdx +++ b/docs-mintlify/reference/cli.mdx @@ -109,7 +109,8 @@ cube deploy DEPLOYMENT_ID --directory ./my-cube-project -m "initial deploy" `cube deploy` hashes local files, uploads only what changed, removes remote files deleted locally (`--keep-missing` opts out), and triggers a single -build. +build. Pass `--branch` to deploy to a specific data model branch instead of +the active dev-mode branch (or the deploy branch, if none is active). @@ -154,7 +155,7 @@ Run `cube --help` for the full options of any command. | `deploy` | Upload a local project directory and build it | | `logs` | Tail deployment pod logs (`--pod`, `-c/--container`, `--source production\|dev`) | | `regions` | List available deployment regions | -| `github` | GitHub integration: `status`, `installations`, `repos`, `branches`, `connect` | +| `github` (`gh`) | GitHub integration: `status`, `installations`, `repos`, `branches`, `connect` | | `data-model` | Data model files and Git workflow: `list`, `get`, `put`, `delete`, `rename`, `file-hashes`, `branches`, `create-branch`, `dev-mode`, `commit`, `pull`, `merge`, `merge-to-default` | | `environments` | Deployment environments and environment tokens | | `variables` | Deployment environment variables | @@ -191,6 +192,7 @@ cube data-model merge-to-default DEPLOYMENT_ID --branch my-branch -m "add orders | `CUBE_AUTH_SCHEME` | Force the `Authorization` scheme: `bearer` or `api-key` (auto-detected by default) | | `CUBE_NO_UPDATE_CHECK` | Disable the background update check | | `CUBE_NO_TELEMETRY` | Disable anonymous usage telemetry (also disabled when `CI` is set) | +| `CUBEJS_TELEMETRY=false` | Legacy alias for `CUBE_NO_TELEMETRY`, kept for compatibility with the previous `cubejs` CLI | | `CUBE_VERSION` | Installer only: release tag to install | | `CUBE_INSTALL_DIR` | Installer only: install directory | @@ -199,7 +201,7 @@ cube data-model merge-to-default DEPLOYMENT_ID --branch my-branch -m "add orders The CLI sends anonymous usage events (command group, success/failure, version, platform). No personal data is collected; the anonymous identifier is a hash of the OS machine id. Telemetry is disabled automatically in CI, -or explicitly with `CUBE_NO_TELEMETRY=1`. +or explicitly with `CUBE_NO_TELEMETRY=1` (or the legacy `CUBEJS_TELEMETRY=false`). [ref-api-keys]: /admin/account-billing/api-keys [ref-rest-api]: /reference/core-data-apis/rest-api/index diff --git a/lerna.json b/lerna.json index fbcd247123958..182cd4bcdf0c5 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "1.7.9", + "version": "1.7.10", "npmClient": "yarn", "command": { "bootstrap": { diff --git a/package.json b/package.json index a7c17a9587f89..f4013782c4ff5 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "author": "Cube Dev, Inc.", "dependencies": { "core-js": "^3.34.0", - "lerna": "^9.0.0" + "lerna": "^9.0.7" }, "files": [ "src", diff --git a/packages/cubejs-api-gateway/CHANGELOG.md b/packages/cubejs-api-gateway/CHANGELOG.md index e23a86aad7efe..dc27bce0a3326 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/api-gateway + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 f9345a72347f7..1f11ad15ae9e3 100644 --- a/packages/cubejs-api-gateway/package.json +++ b/packages/cubejs-api-gateway/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/api-gateway", "description": "Cube API Gateway", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,9 +27,9 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/native": "1.7.9", - "@cubejs-backend/query-orchestrator": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/native": "1.7.10", + "@cubejs-backend/query-orchestrator": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "@ungap/structured-clone": "^0.3.4", "assert-never": "^1.4.0", "body-parser": "^1.19.0", @@ -53,7 +53,7 @@ "zod": "^4.1.13" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@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 0b681c4b469d5..743cbdcae2867 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/athena-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 b42c3bc2f8187..7321ac88e0017 100644 --- a/packages/cubejs-athena-driver/package.json +++ b/packages/cubejs-athena-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/athena-driver", "description": "Cube.js Athena database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -30,13 +30,13 @@ "dependencies": { "@aws-sdk/client-athena": "^3.22.0", "@aws-sdk/credential-providers": "^3.22.0", - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "sqlstring": "^2.3.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "@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 97722c44e7292..53a1f4190d793 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/cloud + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 3756b1d7b59d4..ece88e62949d9 100644 --- a/packages/cubejs-backend-cloud/package.json +++ b/packages/cubejs-backend-cloud/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/cloud", - "version": "1.7.9", + "version": "1.7.10", "description": "Cube Cloud package", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -30,7 +30,7 @@ "devDependencies": { "@babel/core": "^7.24.5", "@babel/preset-env": "^7.24.5", - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/fs-extra": "^9.0.8", "@types/jest": "^29", "jest": "^29", @@ -38,7 +38,7 @@ }, "dependencies": { "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/shared": "1.7.10", "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 2f8b11c640d6d..d87884afcdd35 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/maven + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 bae58180318d6..1ca2da1aff460 100644 --- a/packages/cubejs-backend-maven/package.json +++ b/packages/cubejs-backend-maven/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/maven", "description": "Cube.js Maven Wrapper for java dependencies downloading", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "license": "Apache-2.0", "repository": { "type": "git", @@ -31,12 +31,12 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/shared": "1.7.10", "source-map-support": "^0.5.19", "xmlbuilder2": "^2.4.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "@types/node": "^22", "jest": "^29", diff --git a/packages/cubejs-backend-native/CHANGELOG.md b/packages/cubejs-backend-native/CHANGELOG.md index 8b6d14cdfd11c..78eea5d1f6804 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/native + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Features diff --git a/packages/cubejs-backend-native/package.json b/packages/cubejs-backend-native/package.json index ee3936d8a147d..a69dbc9dc3b30 100644 --- a/packages/cubejs-backend-native/package.json +++ b/packages/cubejs-backend-native/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/native", - "version": "1.7.9", + "version": "1.7.10", "author": "Cube Dev, Inc.", "description": "Native module for Cube.js (binding to Rust codebase)", "main": "dist/js/index.js", @@ -39,7 +39,7 @@ "dist/js" ], "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "@types/node": "^22", "cargo-cp-artifact": "^0.1.9", @@ -50,8 +50,8 @@ "uuid": "^8.3.2" }, "dependencies": { - "@cubejs-backend/cubesql": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/cubesql": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "@cubejs-infra/post-installer": "^0.0.7" }, "resources": { diff --git a/packages/cubejs-backend-native/src/python/runtime.rs b/packages/cubejs-backend-native/src/python/runtime.rs index e8d4d9689faab..c8faf2ba5803a 100644 --- a/packages/cubejs-backend-native/src/python/runtime.rs +++ b/packages/cubejs-backend-native/src/python/runtime.rs @@ -1,6 +1,6 @@ use crate::cross::CLRepr; use crate::python::neon_py::*; -use crate::python::utils::PyAnyHelpers; +use crate::python::utils::{split_positional_and_kwargs, PyAnyHelpers}; use crate::tokio_runtime_node; use cubesql::CubeError; use futures::FutureExt; @@ -133,16 +133,7 @@ impl PyRuntime { let task_block = panic::AssertUnwindSafe(|| { Python::with_gil(move |py| -> PyResult { - let mut prep_tuple = Vec::with_capacity(args.len()); - let mut kwargs_dict_opt = None; - - for arg in args { - if arg.is_kwarg() { - kwargs_dict_opt = Some(arg.into_py_dict(py)?); - } else { - prep_tuple.push(arg.into_py(py)?); - } - } + let (prep_tuple, kwargs_dict_opt) = split_positional_and_kwargs(py, args)?; let py_args = PyTuple::new_bound(py, prep_tuple); let py_kwargs = kwargs_dict_opt.as_ref(); diff --git a/packages/cubejs-backend-native/src/python/utils.rs b/packages/cubejs-backend-native/src/python/utils.rs index be9447f7dba2c..fd8ea7fb4fd63 100644 --- a/packages/cubejs-backend-native/src/python/utils.rs +++ b/packages/cubejs-backend-native/src/python/utils.rs @@ -1,21 +1,35 @@ use crate::cross::*; use pyo3::exceptions::{PyNotImplementedError, PySystemError}; use pyo3::prelude::*; -use pyo3::types::{PyFunction, PyString, PyTuple}; +use pyo3::types::{PyDict, PyFunction, PyString, PyTuple}; use pyo3::{ffi, AsPyPointer}; use std::ffi::c_int; -pub fn python_fn_call_sync(py_fun: &Py, arguments: Vec) -> PyResult { - Python::with_gil(|py| { - let mut args_tuple = Vec::with_capacity(arguments.len()); +pub(crate) fn split_positional_and_kwargs( + py: Python<'_>, + arguments: Vec, +) -> PyResult<(Vec, Option>)> { + let mut args_tuple = Vec::with_capacity(arguments.len()); + let mut kwargs_dict_opt: Option> = None; - for arg in arguments { + for arg in arguments { + if arg.is_kwarg() { + kwargs_dict_opt = Some(arg.into_py_dict(py)?); + } else { args_tuple.push(arg.into_py(py)?); } + } + + Ok((args_tuple, kwargs_dict_opt)) +} + +pub fn python_fn_call_sync(py_fun: &Py, arguments: Vec) -> PyResult { + Python::with_gil(|py| { + let (args_tuple, kwargs_dict_opt) = split_positional_and_kwargs(py, arguments)?; let tuple = PyTuple::new_bound(py, args_tuple); - let call_res = py_fun.call1(py, tuple)?; + let call_res = py_fun.call_bound(py, tuple, kwargs_dict_opt.as_ref())?; if call_res.is_coroutine()? { Err(PyErr::new::( @@ -29,15 +43,11 @@ pub fn python_fn_call_sync(py_fun: &Py, arguments: Vec) -> P pub fn python_obj_call_sync(py_fun: &PyObject, arguments: Vec) -> PyResult { Python::with_gil(|py| { - let mut args_tuple = Vec::with_capacity(arguments.len()); - - for arg in arguments { - args_tuple.push(arg.into_py(py)?); - } + let (args_tuple, kwargs_dict_opt) = split_positional_and_kwargs(py, arguments)?; let tuple = PyTuple::new_bound(py, args_tuple); - let call_res = py_fun.call1(py, tuple)?; + let call_res = py_fun.call_bound(py, tuple, kwargs_dict_opt.as_ref())?; if call_res.is_coroutine()? { Err(PyErr::new::( @@ -58,15 +68,11 @@ where N: IntoPy>, { Python::with_gil(|py| { - let mut args_tuple = Vec::with_capacity(arguments.len()); - - for arg in arguments { - args_tuple.push(arg.into_py(py)?); - } + let (args_tuple, kwargs_dict_opt) = split_positional_and_kwargs(py, arguments)?; let tuple = PyTuple::new_bound(py, args_tuple); - let call_res = py_fun.call_method1(py, name, tuple)?; + let call_res = py_fun.call_method_bound(py, name, tuple, kwargs_dict_opt.as_ref())?; if call_res.is_coroutine()? { Err(PyErr::new::( diff --git a/packages/cubejs-backend-native/test/__snapshots__/jinja.test.ts.snap b/packages/cubejs-backend-native/test/__snapshots__/jinja.test.ts.snap index 5f6e455fedbc9..a6fcfb3da648d 100644 --- a/packages/cubejs-backend-native/test/__snapshots__/jinja.test.ts.snap +++ b/packages/cubejs-backend-native/test/__snapshots__/jinja.test.ts.snap @@ -190,7 +190,12 @@ exports[`Jinja (new api) render arguments-test.yml.jinja: arguments-test.yml.jin arg_kwargs2: \\"arg1: first value, arg2: second value, kwarg:(four=4 arg,three=3 arg)\\" arg_kwargs3: \\"arg1: first value, arg2: second value, kwarg:(five=5 arg,four=4 arg,three=3 arg)\\" arg_named_arguments1: \\"arg1: 1 arg, arg2: 2 arg\\" - arg_named_arguments2: \\"arg1: 1 arg, arg2: 2 arg\\"" + arg_named_arguments2: \\"arg1: 1 arg, arg2: 2 arg\\" + method_kwargs1: \\"arg1: first value, arg2: second value, kwarg:(three=3 arg)\\" + method_kwargs2: \\"arg1: first value, arg2: second value, kwarg:(four=4 arg,three=3 arg)\\" + method_named_arguments1: \\"arg1: 1 arg, arg2: 2 arg\\" + method_named_arguments2: \\"arg1: 1 arg, arg2: 2 arg\\" + callable_kwargs: \\"arg1: first value, arg2: second value, kwarg:(three=3 arg)\\"" `; exports[`Jinja (new api) render data-model.yml.jinja: data-model.yml.jinja 1`] = ` @@ -254,7 +259,7 @@ dump: exports[`Jinja (new api) render template_error_python.jinja: template_error_python.jinja 1`] = ` [Error: could not render block: Call error: Internal Error: Python error: Exception: Random Exception Traceback (most recent call last): - File "jinja-instance.py", line 120, in throw_exception + File "jinja-instance.py", line 142, in throw_exception ------------------------- template_error_python.jinja ------------------------- 3 | 3 diff --git a/packages/cubejs-backend-native/test/jinja.test.ts b/packages/cubejs-backend-native/test/jinja.test.ts index ddc34541ca89b..5ebfd0a497add 100644 --- a/packages/cubejs-backend-native/test/jinja.test.ts +++ b/packages/cubejs-backend-native/test/jinja.test.ts @@ -102,6 +102,7 @@ suite('Python model', () => { new_safe_string: expect.any(Object), new_object_from_dict: expect.any(Object), load_class_model: expect.any(Object), + load_callable: expect.any(Object), throw_exception: expect.any(Object), }); diff --git a/packages/cubejs-backend-native/test/templates/arguments-test.yml.jinja b/packages/cubejs-backend-native/test/templates/arguments-test.yml.jinja index 36cd13873bacb..9a877b1e4f147 100644 --- a/packages/cubejs-backend-native/test/templates/arguments-test.yml.jinja +++ b/packages/cubejs-backend-native/test/templates/arguments-test.yml.jinja @@ -3,6 +3,8 @@ {%- set my_map = {'field_a' : 5, 'field_b' : 15} -%} {%- set my_int_tuple = new_int_tuple() -%} {%- set my_str_tuple = new_str_tuple() -%} +{%- set my_model = load_class_model() -%} +{%- set my_callable = load_callable() -%} test: arg_sum_integers_int_int: {{ arg_sum_integers(1, 1) }} @@ -20,3 +22,8 @@ test: arg_kwargs3: {{ arg_kwargs("first value", "second value", three="3 arg", four="4 arg", five="5 arg") }} arg_named_arguments1: {{ arg_named_arguments(arg2="2 arg", arg1="1 arg") }} arg_named_arguments2: {{ arg_named_arguments(arg1="1 arg", arg2="2 arg") }} + method_kwargs1: {{ my_model.method_kwargs("first value", "second value", three="3 arg") }} + method_kwargs2: {{ my_model.method_kwargs("first value", "second value", three="3 arg", four="4 arg") }} + method_named_arguments1: {{ my_model.method_named_arguments(arg2="2 arg", arg1="1 arg") }} + method_named_arguments2: {{ my_model.method_named_arguments(arg1="1 arg", arg2="2 arg") }} + callable_kwargs: {{ my_callable("first value", "second value", three="3 arg") }} diff --git a/packages/cubejs-backend-native/test/templates/jinja-instance.py b/packages/cubejs-backend-native/test/templates/jinja-instance.py index ac91f6fb35818..9aa0d1c0a40fb 100644 --- a/packages/cubejs-backend-native/test/templates/jinja-instance.py +++ b/packages/cubejs-backend-native/test/templates/jinja-instance.py @@ -99,10 +99,32 @@ async def load_data(): } return api_response +class ExampleCallable: + # Invoked as `obj(...)` in a template — exercises python_obj_call_sync. + def __call__(self, arg1, arg2, **kwargs): + kwargs_str = ",".join(f"{key}={value}" for key, value in sorted(kwargs.items())) + + return "arg1: " + arg1 + ", arg2: " + arg2 + ", kwarg:(" + kwargs_str + ")" + +@template.function +def load_callable(): + return ExampleCallable() + class ExampleClassModelA: def get_name_method(self): return "example" + # Mirrors cube_dbt's model.as_dimensions(skip=[...]) — a method invoked with + # keyword arguments. Regression coverage for CUB-2659: kwargs on object-method + # calls must reach Python as kwargs, not as a positional dict. + def method_kwargs(self, arg1, arg2, **kwargs): + kwargs_str = ",".join(f"{key}={value}" for key, value in sorted(kwargs.items())) + + return "arg1: " + arg1 + ", arg2: " + arg2 + ", kwarg:(" + kwargs_str + ")" + + def method_named_arguments(self, arg1, arg2): + return "arg1: " + arg1 + ", arg2: " + arg2 + @template.function def load_class_model(): return ExampleClassModelA() diff --git a/packages/cubejs-backend-shared/CHANGELOG.md b/packages/cubejs-backend-shared/CHANGELOG.md index 93010cd2c9471..28020d1d9bebe 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/shared + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 4f941b2dadc4c..6f53e9925755b 100644 --- a/packages/cubejs-backend-shared/package.json +++ b/packages/cubejs-backend-shared/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/shared", - "version": "1.7.9", + "version": "1.7.10", "description": "Shared code for Cube.js backend packages", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -27,7 +27,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@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 544e8fc12edc5..2563a23737543 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/base-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 4f6acdc603cc3..d5d8031dad7ca 100644 --- a/packages/cubejs-base-driver/package.json +++ b/packages/cubejs-base-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/base-driver", "description": "Cube.js Base Driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -33,11 +33,11 @@ "@aws-sdk/s3-request-presigner": "^3.49.0", "@azure/identity": "^4.4.1", "@azure/storage-blob": "^12.9.0", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/shared": "1.7.10", "@google-cloud/storage": "^7.13.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "@types/node": "^22", "jest": "^29", diff --git a/packages/cubejs-bigquery-driver/CHANGELOG.md b/packages/cubejs-bigquery-driver/CHANGELOG.md index ee8bc61675cdd..d5a72c28e3905 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/bigquery-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 600d0af2ef336..3e11259c0423a 100644 --- a/packages/cubejs-bigquery-driver/package.json +++ b/packages/cubejs-bigquery-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/bigquery-driver", "description": "Cube.js BigQuery database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,15 +29,15 @@ "main": "index.js", "types": "dist/src/index.d.ts", "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/shared": "1.7.10", "@google-cloud/bigquery": "^7.7.0", "@google-cloud/storage": "^7.13.0", "ramda": "^0.27.2" }, "devDependencies": { - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/testing-shared": "1.7.10", "@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 dbc544022fe7b..70839b30dfd68 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package cubejs-cli + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package cubejs-cli diff --git a/packages/cubejs-cli/package.json b/packages/cubejs-cli/package.json index b202def42edad..1e1f0e5e0e38f 100644 --- a/packages/cubejs-cli/package.json +++ b/packages/cubejs-cli/package.json @@ -2,7 +2,7 @@ "name": "cubejs-cli", "description": "Cube.js Command Line Interface", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -30,10 +30,10 @@ "LICENSE" ], "dependencies": { - "@cubejs-backend/cloud": "1.7.9", + "@cubejs-backend/cloud": "1.7.10", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "chalk": "^2.4.2", "cli-progress": "^3.10", "commander": "^2.19.0", @@ -50,8 +50,8 @@ "colors": "1.4.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/server": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/server": "1.7.10", "@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 de921c794decf..b7af213e5fb07 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/clickhouse-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-backend/clickhouse-driver diff --git a/packages/cubejs-clickhouse-driver/package.json b/packages/cubejs-clickhouse-driver/package.json index b1b20048605d1..418a4b77ce9db 100644 --- a/packages/cubejs-clickhouse-driver/package.json +++ b/packages/cubejs-clickhouse-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/clickhouse-driver", "description": "Cube.js ClickHouse database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,16 +29,16 @@ }, "dependencies": { "@clickhouse/client": "^1.12.0", - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "moment": "^2.24.0", "sqlstring": "^2.3.1", "uuid": "^8.3.2" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "@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 65e7e9f3bd8ae..206f66de3e64c 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-client/core + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 a2eacb9dcaf52..be594a5764add 100644 --- a/packages/cubejs-client-core/package.json +++ b/packages/cubejs-client-core/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/core", - "version": "1.7.9", + "version": "1.7.10", "engines": {}, "type": "module", "repository": { @@ -57,7 +57,7 @@ ], "license": "MIT", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/d3-format": "^3", "@types/d3-time-format": "^4", "@types/moment-range": "^4.0.0", diff --git a/packages/cubejs-client-dx/CHANGELOG.md b/packages/cubejs-client-dx/CHANGELOG.md index d190f927b9c02..af9c71e7ab724 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-client/dx + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 4f3188d774c7a..bbee4dd3b1093 100644 --- a/packages/cubejs-client-dx/package.json +++ b/packages/cubejs-client-dx/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/dx", - "version": "1.7.9", + "version": "1.7.10", "engines": {}, "repository": { "type": "git", diff --git a/packages/cubejs-client-ngx/CHANGELOG.md b/packages/cubejs-client-ngx/CHANGELOG.md index 7a7344949b560..083c15786a4eb 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-client/ngx + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 3737ef5e31cec..39e249918a550 100644 --- a/packages/cubejs-client-ngx/package.json +++ b/packages/cubejs-client-ngx/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/ngx", - "version": "1.7.9", + "version": "1.7.10", "author": "Cube Dev, Inc.", "engines": {}, "repository": { diff --git a/packages/cubejs-client-react/CHANGELOG.md b/packages/cubejs-client-react/CHANGELOG.md index bd378cb43ae46..a21510e358054 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-client/react + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 3c2eca3bbd528..1483fe4032149 100644 --- a/packages/cubejs-client-react/package.json +++ b/packages/cubejs-client-react/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/react", - "version": "1.7.9", + "version": "1.7.10", "author": "Cube Dev, Inc.", "license": "MIT", "engines": {}, @@ -24,7 +24,7 @@ ], "dependencies": { "@babel/runtime": "^7.1.2", - "@cubejs-client/core": "1.7.9", + "@cubejs-client/core": "1.7.10", "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 bdf91c8af5a99..8d598dd7ab43e 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-client/vue3 + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 0ba5a5b065fc1..be42fae8896ad 100644 --- a/packages/cubejs-client-vue3/package.json +++ b/packages/cubejs-client-vue3/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/vue3", - "version": "1.7.9", + "version": "1.7.10", "engines": {}, "repository": { "type": "git", @@ -27,7 +27,7 @@ "src" ], "dependencies": { - "@cubejs-client/core": "1.7.9", + "@cubejs-client/core": "1.7.10", "ramda": "^0.27.0" }, "devDependencies": { diff --git a/packages/cubejs-client-ws-transport/CHANGELOG.md b/packages/cubejs-client-ws-transport/CHANGELOG.md index afb33c7c1b468..9e22914ba837a 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-client/ws-transport + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 407b71bd408c5..28e7cf684d17f 100644 --- a/packages/cubejs-client-ws-transport/package.json +++ b/packages/cubejs-client-ws-transport/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-client/ws-transport", - "version": "1.7.9", + "version": "1.7.10", "engines": {}, "repository": { "type": "git", @@ -20,7 +20,7 @@ }, "dependencies": { "@babel/runtime": "^7.1.2", - "@cubejs-client/core": "1.7.9", + "@cubejs-client/core": "1.7.10", "core-js": "^3.6.5", "isomorphic-ws": "^4.0.1", "ws": "^7.3.1" @@ -33,7 +33,7 @@ "@babel/core": "^7.3.3", "@babel/preset-env": "^7.3.1", "@babel/preset-typescript": "^7.12.1", - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@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 70002b7462873..9b28787537eab 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/crate-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 cc34d6d4f157e..714edda2adcc4 100644 --- a/packages/cubejs-crate-driver/package.json +++ b/packages/cubejs-crate-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/crate-driver", "description": "Cube.js Crate database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,13 +29,13 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/postgres-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9" + "@cubejs-backend/postgres-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "testcontainers": "^10.28.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-cubestore-driver/CHANGELOG.md b/packages/cubejs-cubestore-driver/CHANGELOG.md index 603bb8225ecd5..211fe480e748c 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/cubestore-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 4cd844a272af8..a21c73bccea1c 100644 --- a/packages/cubejs-cubestore-driver/package.json +++ b/packages/cubejs-cubestore-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/cubestore-driver", "description": "Cube Store driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -26,10 +26,10 @@ "lint:fix": "eslint --fix src/*.ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/cubestore": "1.7.9", - "@cubejs-backend/native": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/cubestore": "1.7.10", + "@cubejs-backend/native": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "csv-write-stream": "^2.0.0", "flatbuffers": "25.9.23", "fs-extra": "^9.1.0", @@ -40,7 +40,7 @@ "ws": "^7.4.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/csv-write-stream": "^2.0.0", "@types/jest": "^29", "@types/node": "^22", diff --git a/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md b/packages/cubejs-databricks-jdbc-driver/CHANGELOG.md index be030933c8714..840e126897b67 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/databricks-jdbc-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Bug Fixes diff --git a/packages/cubejs-databricks-jdbc-driver/package.json b/packages/cubejs-databricks-jdbc-driver/package.json index d4417dca09f3f..9f9e9fc15782c 100644 --- a/packages/cubejs-databricks-jdbc-driver/package.json +++ b/packages/cubejs-databricks-jdbc-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/databricks-jdbc-driver", "description": "Cube.js Databricks database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "license": "Apache-2.0", "repository": { "type": "git", @@ -30,17 +30,17 @@ "bin" ], "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/jdbc-driver": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/jdbc-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "node-fetch": "^2.6.1", "ramda": "^0.27.2", "source-map-support": "^0.5.19", "uuid": "^8.3.2" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "@types/node": "^22", "@types/ramda": "^0.27.34", diff --git a/packages/cubejs-dbt-schema-extension/CHANGELOG.md b/packages/cubejs-dbt-schema-extension/CHANGELOG.md index e62c9cf54e0b8..6c512e21260a2 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/dbt-schema-extension + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 d413cc668f39c..c1bee06c93703 100644 --- a/packages/cubejs-dbt-schema-extension/package.json +++ b/packages/cubejs-dbt-schema-extension/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/dbt-schema-extension", "description": "Cube.js dbt Schema Extension", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,14 +25,14 @@ "lint:fix": "eslint --fix src/* --ext .ts,.js" }, "dependencies": { - "@cubejs-backend/schema-compiler": "1.7.9", + "@cubejs-backend/schema-compiler": "1.7.10", "fs-extra": "^9.1.0", "inflection": "^1.12.0", "node-fetch": "^2.6.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing": "1.7.10", "@types/jest": "^29", "jest": "^29", "stream-to-array": "^2.3.0", diff --git a/packages/cubejs-docker/CHANGELOG.md b/packages/cubejs-docker/CHANGELOG.md index dcd2e240a506a..f3bc9130f1247 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/docker + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-backend/docker diff --git a/packages/cubejs-docker/package.json b/packages/cubejs-docker/package.json index 96cf1ef1ab022..7c6cd85290dbe 100644 --- a/packages/cubejs-docker/package.json +++ b/packages/cubejs-docker/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/docker", - "version": "1.7.9", + "version": "1.7.10", "description": "Cube.js In Docker (virtual package)", "author": "Cube Dev, Inc.", "license": "Apache-2.0", @@ -9,34 +9,34 @@ "node": ">=20.0.0" }, "dependencies": { - "@cubejs-backend/athena-driver": "1.7.9", - "@cubejs-backend/bigquery-driver": "1.7.9", - "@cubejs-backend/clickhouse-driver": "1.7.9", - "@cubejs-backend/crate-driver": "1.7.9", - "@cubejs-backend/databricks-jdbc-driver": "1.7.9", - "@cubejs-backend/dbt-schema-extension": "1.7.9", - "@cubejs-backend/dremio-driver": "1.7.9", - "@cubejs-backend/druid-driver": "1.7.9", - "@cubejs-backend/duckdb-driver": "1.7.9", - "@cubejs-backend/firebolt-driver": "1.7.9", - "@cubejs-backend/hive-driver": "1.7.9", - "@cubejs-backend/ksql-driver": "1.7.9", - "@cubejs-backend/materialize-driver": "1.7.9", - "@cubejs-backend/mongobi-driver": "1.7.9", - "@cubejs-backend/mssql-driver": "1.7.9", - "@cubejs-backend/mysql-driver": "1.7.9", - "@cubejs-backend/oracle-driver": "1.7.9", - "@cubejs-backend/pinot-driver": "1.7.9", - "@cubejs-backend/postgres-driver": "1.7.9", - "@cubejs-backend/prestodb-driver": "1.7.9", - "@cubejs-backend/questdb-driver": "1.7.9", - "@cubejs-backend/redshift-driver": "1.7.9", - "@cubejs-backend/server": "1.7.9", - "@cubejs-backend/snowflake-driver": "1.7.9", - "@cubejs-backend/sqlite-driver": "1.7.9", - "@cubejs-backend/trino-driver": "1.7.9", - "@cubejs-backend/vertica-driver": "1.7.9", - "cubejs-cli": "1.7.9", + "@cubejs-backend/athena-driver": "1.7.10", + "@cubejs-backend/bigquery-driver": "1.7.10", + "@cubejs-backend/clickhouse-driver": "1.7.10", + "@cubejs-backend/crate-driver": "1.7.10", + "@cubejs-backend/databricks-jdbc-driver": "1.7.10", + "@cubejs-backend/dbt-schema-extension": "1.7.10", + "@cubejs-backend/dremio-driver": "1.7.10", + "@cubejs-backend/druid-driver": "1.7.10", + "@cubejs-backend/duckdb-driver": "1.7.10", + "@cubejs-backend/firebolt-driver": "1.7.10", + "@cubejs-backend/hive-driver": "1.7.10", + "@cubejs-backend/ksql-driver": "1.7.10", + "@cubejs-backend/materialize-driver": "1.7.10", + "@cubejs-backend/mongobi-driver": "1.7.10", + "@cubejs-backend/mssql-driver": "1.7.10", + "@cubejs-backend/mysql-driver": "1.7.10", + "@cubejs-backend/oracle-driver": "1.7.10", + "@cubejs-backend/pinot-driver": "1.7.10", + "@cubejs-backend/postgres-driver": "1.7.10", + "@cubejs-backend/prestodb-driver": "1.7.10", + "@cubejs-backend/questdb-driver": "1.7.10", + "@cubejs-backend/redshift-driver": "1.7.10", + "@cubejs-backend/server": "1.7.10", + "@cubejs-backend/snowflake-driver": "1.7.10", + "@cubejs-backend/sqlite-driver": "1.7.10", + "@cubejs-backend/trino-driver": "1.7.10", + "@cubejs-backend/vertica-driver": "1.7.10", + "cubejs-cli": "1.7.10", "typescript": "~5.2.2" }, "resolutions": { diff --git a/packages/cubejs-dremio-driver/CHANGELOG.md b/packages/cubejs-dremio-driver/CHANGELOG.md index fcf86eee33c40..7581b9dba5b06 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/dremio-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 bfe297d5eaea3..6b284b3cca00f 100644 --- a/packages/cubejs-dremio-driver/package.json +++ b/packages/cubejs-dremio-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/dremio-driver", "description": "Cube.js Dremio driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "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.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "axios": "^1.8.3", "sqlstring": "^2.3.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "jest": "^29" }, "license": "Apache-2.0", diff --git a/packages/cubejs-druid-driver/CHANGELOG.md b/packages/cubejs-druid-driver/CHANGELOG.md index da4498ece1489..aae0f6801e4ab 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/druid-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Features diff --git a/packages/cubejs-druid-driver/package.json b/packages/cubejs-druid-driver/package.json index 3854981145c5f..350082ebb337e 100644 --- a/packages/cubejs-druid-driver/package.json +++ b/packages/cubejs-druid-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/druid-driver", "description": "Cube.js Druid database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "license": "Apache-2.0", "repository": { "type": "git", @@ -28,13 +28,13 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "axios": "^1.8.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "@types/node": "^22", "jest": "^29", diff --git a/packages/cubejs-duckdb-driver/CHANGELOG.md b/packages/cubejs-duckdb-driver/CHANGELOG.md index 73f85249d67cb..70c5495256d15 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/duckdb-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Bug Fixes diff --git a/packages/cubejs-duckdb-driver/package.json b/packages/cubejs-duckdb-driver/package.json index 81c8f3f0c7d49..bd37f227426a5 100644 --- a/packages/cubejs-duckdb-driver/package.json +++ b/packages/cubejs-duckdb-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/duckdb-driver", "description": "Cube DuckDB database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,15 +27,15 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "duckdb": "^1.4.1" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "@types/jest": "^29", "@types/node": "^22", "jest": "^29", diff --git a/packages/cubejs-firebolt-driver/CHANGELOG.md b/packages/cubejs-firebolt-driver/CHANGELOG.md index 1029da234ee02..ef284fa304f0b 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/firebolt-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Features diff --git a/packages/cubejs-firebolt-driver/package.json b/packages/cubejs-firebolt-driver/package.json index 5c7d50acef2a6..d0a23fcec1d38 100644 --- a/packages/cubejs-firebolt-driver/package.json +++ b/packages/cubejs-firebolt-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/firebolt-driver", "description": "Cube.js Firebolt database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,15 +28,15 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "firebolt-sdk": "1.10.0" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-hive-driver/CHANGELOG.md b/packages/cubejs-hive-driver/CHANGELOG.md index 7d7524bf818d3..262d45ead03a0 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/hive-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 0a7ed511c0b28..6bbcbc12c70da 100644 --- a/packages/cubejs-hive-driver/package.json +++ b/packages/cubejs-hive-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/hive-driver", "description": "Cube.js Hive database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -17,8 +17,8 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "jshs2": "^0.4.4", "sasl-plain": "^0.1.0", "saslmechanisms": "^0.1.1", @@ -27,7 +27,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9" + "@cubejs-backend/linter": "1.7.10" }, "publishConfig": { "access": "public" diff --git a/packages/cubejs-jdbc-driver/CHANGELOG.md b/packages/cubejs-jdbc-driver/CHANGELOG.md index 8821f67f77829..5bb8a09dcbbcf 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/jdbc-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 80c534cec6f40..44ab580c06776 100644 --- a/packages/cubejs-jdbc-driver/package.json +++ b/packages/cubejs-jdbc-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/jdbc-driver", "description": "Cube.js JDBC database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,9 +25,9 @@ "index.js" ], "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", "@cubejs-backend/node-java-maven": "^0.1.3", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/shared": "1.7.10", "sqlstring": "^2.3.0" }, "optionalDependencies": { @@ -42,7 +42,7 @@ "testEnvironment": "node" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/node": "^22", "@types/sqlstring": "^2.3.0", "typescript": "~5.2.2" diff --git a/packages/cubejs-ksql-driver/CHANGELOG.md b/packages/cubejs-ksql-driver/CHANGELOG.md index b389a69af82ce..f5cb866b223b7 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/ksql-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Features diff --git a/packages/cubejs-ksql-driver/package.json b/packages/cubejs-ksql-driver/package.json index 88e7308ac0187..df60808f7d74f 100644 --- a/packages/cubejs-ksql-driver/package.json +++ b/packages/cubejs-ksql-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/ksql-driver", "description": "Cube.js ksql database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "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.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "async-mutex": "0.3.2", "axios": "^1.8.3", "kafkajs": "^2.2.3", @@ -41,7 +41,7 @@ "extends": "../cubejs-linter" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "typescript": "~5.2.2" } } diff --git a/packages/cubejs-linter/CHANGELOG.md b/packages/cubejs-linter/CHANGELOG.md index c797f94a479f1..317222598a3a9 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/linter + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-backend/linter diff --git a/packages/cubejs-linter/package.json b/packages/cubejs-linter/package.json index fd9b57052181d..a7aab36d21b99 100644 --- a/packages/cubejs-linter/package.json +++ b/packages/cubejs-linter/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/linter", "description": "Cube.js ESLint (virtual package) for linting code", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "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 2670d18148dc3..df9ff6dd17375 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/materialize-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 a6237930f4b11..431e193d5dfca 100644 --- a/packages/cubejs-materialize-driver/package.json +++ b/packages/cubejs-materialize-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/materialize-driver", "description": "Cube.js Materialize database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,15 +27,15 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/postgres-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/postgres-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "semver": "^7.6.3" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing": "1.7.10", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-mongobi-driver/CHANGELOG.md b/packages/cubejs-mongobi-driver/CHANGELOG.md index 89c3f38b3cafc..96ec65605d587 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/mongobi-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 8c9526b8960ca..ea17f4686abef 100644 --- a/packages/cubejs-mongobi-driver/package.json +++ b/packages/cubejs-mongobi-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/mongobi-driver", "description": "Cube.js MongoBI driver", "author": "krunalsabnis@gmail.com", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,8 +27,8 @@ "integration:mongobi": "jest dist/test" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "@types/node": "^22", "moment": "^2.29.1", "mysql2": "^3.11.5" @@ -38,7 +38,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "testcontainers": "^10.28.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-mssql-driver/CHANGELOG.md b/packages/cubejs-mssql-driver/CHANGELOG.md index ddb2f710f9a47..e7b32507894db 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/mssql-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 8308b11489300..e4e9d288a1325 100644 --- a/packages/cubejs-mssql-driver/package.json +++ b/packages/cubejs-mssql-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/mssql-driver", "description": "Cube.js MS SQL database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -25,8 +25,8 @@ "lint:fix": "eslint --fix src/* --ext .ts,.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "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 fbc3b942da9f4..83eb8d8026eab 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/mysql-aurora-serverless-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 cd30a7b06fdf1..d1eb2fd6c3fc2 100644 --- a/packages/cubejs-mysql-aurora-serverless-driver/package.json +++ b/packages/cubejs-mysql-aurora-serverless-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/mysql-aurora-serverless-driver", "description": "Cube.js Aurora Serverless Mysql database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -21,14 +21,14 @@ "lint": "eslint driver/*.js test/*.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "@types/mysql": "^2.15.15", "aws-sdk": "^2.787.0", "data-api-client": "^1.1.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@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 d1c01a9266c9b..1c28e0d9bed3a 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/mysql-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 a7e73c996eeb9..def10dd380a4d 100644 --- a/packages/cubejs-mysql-driver/package.json +++ b/packages/cubejs-mysql-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/mysql-driver", "description": "Cube.js Mysql database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,13 +27,13 @@ "lint:fix": "eslint --fix src/* test/* --ext .ts,.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "mysql2": "^3.16.1" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "@types/jest": "^29", "jest": "^29", "stream-to-array": "^2.3.0", diff --git a/packages/cubejs-oracle-driver/CHANGELOG.md b/packages/cubejs-oracle-driver/CHANGELOG.md index cd457a9b638fc..4d855f855a0b0 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/oracle-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 1a30a4d5deb06..a7390dd8e1d88 100644 --- a/packages/cubejs-oracle-driver/package.json +++ b/packages/cubejs-oracle-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/oracle-driver", "description": "Cube.js oracle database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -13,8 +13,8 @@ }, "main": "driver/OracleDriver.js", "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "ramda": "^0.27.0" }, "devDependencies": { diff --git a/packages/cubejs-pinot-driver/CHANGELOG.md b/packages/cubejs-pinot-driver/CHANGELOG.md index 6f08ed8d2e413..5f7165615689c 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/pinot-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Bug Fixes diff --git a/packages/cubejs-pinot-driver/package.json b/packages/cubejs-pinot-driver/package.json index 52c7410f8d7e7..59b19c3889d8e 100644 --- a/packages/cubejs-pinot-driver/package.json +++ b/packages/cubejs-pinot-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/pinot-driver", "description": "Cube.js Pinot database driver", "author": "Julian Ronsse, InTheMemory, Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,9 +27,9 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "node-fetch": "^2.6.1", "ramda": "^0.27.2", "sqlstring": "^2.3.3" @@ -39,7 +39,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "jest": "^29", "should": "^13.2.3", diff --git a/packages/cubejs-playground/CHANGELOG.md b/packages/cubejs-playground/CHANGELOG.md index 692116e9f5a7c..e8348fc138c69 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-client/playground + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-client/playground diff --git a/packages/cubejs-playground/package.json b/packages/cubejs-playground/package.json index 881685b3468f7..3d71ec9f03023 100644 --- a/packages/cubejs-playground/package.json +++ b/packages/cubejs-playground/package.json @@ -1,7 +1,7 @@ { "name": "@cubejs-client/playground", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "engines": {}, "repository": { "type": "git", @@ -68,8 +68,8 @@ "@ant-design/compatible": "^1.0.1", "@ant-design/icons": "^5.3.5", "@cube-dev/ui-kit": "0.52.3", - "@cubejs-client/core": "1.7.9", - "@cubejs-client/react": "1.7.9", + "@cubejs-client/core": "1.7.10", + "@cubejs-client/react": "1.7.10", "@types/flexsearch": "^0.7.3", "@types/node": "^22", "@types/react": "^18.3.4", diff --git a/packages/cubejs-postgres-driver/CHANGELOG.md b/packages/cubejs-postgres-driver/CHANGELOG.md index fa9f799259322..73d9dfec6d20c 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/postgres-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 ef86356e678e6..92d0d3d30d448 100644 --- a/packages/cubejs-postgres-driver/package.json +++ b/packages/cubejs-postgres-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/postgres-driver", "description": "Cube.js Postgres database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,8 +27,8 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "@types/pg": "^8.16.0", "@types/pg-query-stream": "^1.0.3", "pg": "^8.18.0", @@ -36,8 +36,8 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "testcontainers": "^10.28.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-prestodb-driver/CHANGELOG.md b/packages/cubejs-prestodb-driver/CHANGELOG.md index c84de2880ff31..c095fc8dd53e7 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/prestodb-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 3ad2adb8da16d..3cf9588d8dff5 100644 --- a/packages/cubejs-prestodb-driver/package.json +++ b/packages/cubejs-prestodb-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/prestodb-driver", "description": "Cube.js Presto database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,8 +28,8 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "presto-client": "1.2.0", "ramda": "^0.27.0", "sqlstring": "^2.3.1" @@ -39,7 +39,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@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 2d986d85256de..7c0de569ea10a 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/query-orchestrator + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 63c3ddedd2819..6c65d35f24782 100644 --- a/packages/cubejs-query-orchestrator/package.json +++ b/packages/cubejs-query-orchestrator/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/query-orchestrator", "description": "Cube.js Query Orchestrator and Cache", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,15 +29,15 @@ "dist/src/*" ], "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/cubestore-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/cubestore-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "csv-write-stream": "^2.0.0", "lru-cache": "^11.1.0", "ramda": "^0.27.2" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "@types/node": "^22", "@types/ramda": "^0.27.32", diff --git a/packages/cubejs-questdb-driver/CHANGELOG.md b/packages/cubejs-questdb-driver/CHANGELOG.md index 2289819a7e5ae..fde45d4e30204 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/questdb-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 ed509bb5a008a..38632bfefddeb 100644 --- a/packages/cubejs-questdb-driver/package.json +++ b/packages/cubejs-questdb-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/questdb-driver", "description": "Cube.js QuestDB database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,9 +27,9 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "@types/pg": "^8.6.0", "moment": "^2.24.0", "pg": "^8.7.0", @@ -37,8 +37,8 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "testcontainers": "^10.28.0", "typescript": "~5.2.2" }, diff --git a/packages/cubejs-redshift-driver/CHANGELOG.md b/packages/cubejs-redshift-driver/CHANGELOG.md index a653f92bf90a7..9d2952c75e33a 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/redshift-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 fb9b03f8dab7b..4a2137852b057 100644 --- a/packages/cubejs-redshift-driver/package.json +++ b/packages/cubejs-redshift-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/redshift-driver", "description": "Cube.js Redshift database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -27,13 +27,13 @@ "dependencies": { "@aws-sdk/client-redshift": "^3.22.0", "@aws-sdk/credential-providers": "^3.22.0", - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/postgres-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9" + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/postgres-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "typescript": "~5.2.2" }, "publishConfig": { diff --git a/packages/cubejs-schema-compiler/CHANGELOG.md b/packages/cubejs-schema-compiler/CHANGELOG.md index fad18e6d32a6b..4ed7cc8abccf9 100644 --- a/packages/cubejs-schema-compiler/CHANGELOG.md +++ b/packages/cubejs-schema-compiler/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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/schema-compiler + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Bug Fixes diff --git a/packages/cubejs-schema-compiler/package.json b/packages/cubejs-schema-compiler/package.json index a6239f0ec31d5..28236b2f3ccba 100644 --- a/packages/cubejs-schema-compiler/package.json +++ b/packages/cubejs-schema-compiler/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/schema-compiler", "description": "Cube schema compiler", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -40,8 +40,8 @@ "@babel/standalone": "^7.24", "@babel/traverse": "^7.24", "@babel/types": "^7.24", - "@cubejs-backend/native": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/native": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "antlr4": "^4.13.2", "camelcase": "^6.2.0", "cron-parser": "^4.9.0", @@ -60,9 +60,9 @@ }, "devDependencies": { "@clickhouse/client": "^1.12.0", - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/mssql-driver": "1.7.9", - "@cubejs-backend/query-orchestrator": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/mssql-driver": "1.7.10", + "@cubejs-backend/query-orchestrator": "1.7.10", "@types/babel__code-frame": "^7.0.6", "@types/babel__generator": "^7.6.8", "@types/babel__traverse": "^7.20.5", diff --git a/packages/cubejs-server-core/CHANGELOG.md b/packages/cubejs-server-core/CHANGELOG.md index 1afe45a1898a7..c15f1ec39bca8 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/server-core + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 87d552627536d..5f3eb3ce3f846 100644 --- a/packages/cubejs-server-core/package.json +++ b/packages/cubejs-server-core/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/server-core", "description": "Cube.js base component to wire all backend components together", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -29,16 +29,16 @@ "unit": "jest --runInBand --forceExit --coverage dist/test" }, "dependencies": { - "@cubejs-backend/api-gateway": "1.7.9", - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/cloud": "1.7.9", - "@cubejs-backend/cubestore-driver": "1.7.9", + "@cubejs-backend/api-gateway": "1.7.10", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/cloud": "1.7.10", + "@cubejs-backend/cubestore-driver": "1.7.10", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/native": "1.7.9", - "@cubejs-backend/query-orchestrator": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", - "@cubejs-backend/templates": "1.7.9", + "@cubejs-backend/native": "1.7.10", + "@cubejs-backend/query-orchestrator": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", + "@cubejs-backend/templates": "1.7.10", "codesandbox-import-utils": "^2.1.12", "cross-spawn": "^7.0.1", "fs-extra": "^8.1.0", @@ -62,8 +62,8 @@ "ws": "^7.5.3" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-client/playground": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-client/playground": "1.7.10", "@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 ceff1d6ca0979..399448ee46261 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/server + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-backend/server diff --git a/packages/cubejs-server/package.json b/packages/cubejs-server/package.json index db3d24a66b9af..0fce40de6eb02 100644 --- a/packages/cubejs-server/package.json +++ b/packages/cubejs-server/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/server", "description": "Cube.js all-in-one server", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "types": "index.d.ts", "repository": { "type": "git", @@ -40,11 +40,11 @@ "jest:shapshot": "jest --updateSnapshot test" }, "dependencies": { - "@cubejs-backend/cubestore-driver": "1.7.9", + "@cubejs-backend/cubestore-driver": "1.7.10", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/native": "1.7.9", - "@cubejs-backend/server-core": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/native": "1.7.10", + "@cubejs-backend/server-core": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "@oclif/color": "^1.0.0", "@oclif/command": "^1.8.13", "@oclif/config": "^1.18.2", @@ -61,8 +61,8 @@ "ws": "^7.1.2" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/query-orchestrator": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/query-orchestrator": "1.7.10", "@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 24509250a0602..e9e44ede232ec 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/snowflake-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 922b4d9a02f97..e7d68ad99b5ef 100644 --- a/packages/cubejs-snowflake-driver/package.json +++ b/packages/cubejs-snowflake-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/snowflake-driver", "description": "Cube.js Snowflake database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,8 +28,8 @@ }, "dependencies": { "@aws-sdk/client-s3": "^3.726.0", - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "snowflake-sdk": "^2.4.0" }, "license": "Apache-2.0", @@ -40,7 +40,7 @@ "extends": "../cubejs-linter" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "typescript": "~5.2.2", "vitest": "^4" } diff --git a/packages/cubejs-sqlite-driver/CHANGELOG.md b/packages/cubejs-sqlite-driver/CHANGELOG.md index a749eb992b33e..7ae409332c3ad 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/sqlite-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 143e888523063..32f006bfb3c63 100644 --- a/packages/cubejs-sqlite-driver/package.json +++ b/packages/cubejs-sqlite-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/sqlite-driver", "description": "Cube.js Sqlite database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -18,13 +18,13 @@ "unit": "jest" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "sqlite3": "^5.1.7" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "jest": "^29" }, "publishConfig": { diff --git a/packages/cubejs-templates/CHANGELOG.md b/packages/cubejs-templates/CHANGELOG.md index df173798cfd11..c9d6317595141 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/templates + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-backend/templates diff --git a/packages/cubejs-templates/package.json b/packages/cubejs-templates/package.json index df4433acd1d81..e4d6e890482e6 100644 --- a/packages/cubejs-templates/package.json +++ b/packages/cubejs-templates/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/templates", - "version": "1.7.9", + "version": "1.7.10", "description": "Cube.js Templates helpers", "author": "Cube Dev, Inc.", "repository": { @@ -31,7 +31,7 @@ "extends": "../cubejs-linter" }, "dependencies": { - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/shared": "1.7.10", "cross-spawn": "^7.0.3", "decompress": "^4.2.1", "decompress-targz": "^4.1.1", @@ -41,7 +41,7 @@ "source-map-support": "^0.5.19" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "typescript": "~5.2.2" } } diff --git a/packages/cubejs-testing-drivers/CHANGELOG.md b/packages/cubejs-testing-drivers/CHANGELOG.md index 077751b3e193c..c2010357478e8 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/testing-drivers + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-backend/testing-drivers diff --git a/packages/cubejs-testing-drivers/package.json b/packages/cubejs-testing-drivers/package.json index 6cbe63a3ece9b..274a21603398d 100644 --- a/packages/cubejs-testing-drivers/package.json +++ b/packages/cubejs-testing-drivers/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/testing-drivers", - "version": "1.7.9", + "version": "1.7.10", "description": "Cube.js drivers test suite", "author": "Cube Dev, Inc.", "repository": { @@ -86,28 +86,28 @@ "dist/src" ], "dependencies": { - "@cubejs-backend/athena-driver": "1.7.9", - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/bigquery-driver": "1.7.9", - "@cubejs-backend/clickhouse-driver": "1.7.9", - "@cubejs-backend/crate-driver": "1.7.9", - "@cubejs-backend/cubestore-driver": "1.7.9", - "@cubejs-backend/databricks-jdbc-driver": "1.7.9", + "@cubejs-backend/athena-driver": "1.7.10", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/bigquery-driver": "1.7.10", + "@cubejs-backend/clickhouse-driver": "1.7.10", + "@cubejs-backend/crate-driver": "1.7.10", + "@cubejs-backend/cubestore-driver": "1.7.10", + "@cubejs-backend/databricks-jdbc-driver": "1.7.10", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/mssql-driver": "1.7.9", - "@cubejs-backend/mysql-driver": "1.7.9", - "@cubejs-backend/oracle-driver": "1.7.9", - "@cubejs-backend/pinot-driver": "1.7.9", - "@cubejs-backend/postgres-driver": "1.7.9", - "@cubejs-backend/query-orchestrator": "1.7.9", - "@cubejs-backend/questdb-driver": "1.7.9", - "@cubejs-backend/server-core": "1.7.9", - "@cubejs-backend/shared": "1.7.9", - "@cubejs-backend/snowflake-driver": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", - "@cubejs-client/core": "1.7.9", - "@cubejs-client/ws-transport": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/mssql-driver": "1.7.10", + "@cubejs-backend/mysql-driver": "1.7.10", + "@cubejs-backend/oracle-driver": "1.7.10", + "@cubejs-backend/pinot-driver": "1.7.10", + "@cubejs-backend/postgres-driver": "1.7.10", + "@cubejs-backend/query-orchestrator": "1.7.10", + "@cubejs-backend/questdb-driver": "1.7.10", + "@cubejs-backend/server-core": "1.7.10", + "@cubejs-backend/shared": "1.7.10", + "@cubejs-backend/snowflake-driver": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", + "@cubejs-client/core": "1.7.10", + "@cubejs-client/ws-transport": "1.7.10", "@jest/globals": "^29", "@types/jest": "^29", "@types/node": "^22", diff --git a/packages/cubejs-testing-shared/CHANGELOG.md b/packages/cubejs-testing-shared/CHANGELOG.md index cd3256b3578a6..20a027dc9cd59 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/testing-shared + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 3ff43dbaa9cf0..919810d15f8ca 100644 --- a/packages/cubejs-testing-shared/package.json +++ b/packages/cubejs-testing-shared/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/testing-shared", - "version": "1.7.9", + "version": "1.7.10", "description": "Cube.js Testing Helpers", "author": "Cube Dev, Inc.", "repository": { @@ -26,16 +26,16 @@ ], "dependencies": { "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/query-orchestrator": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/query-orchestrator": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "@testcontainers/kafka": "~10.28.0", "dedent": "^0.7.0", "node-fetch": "^2.6.7", "testcontainers": "^10.28.0" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@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 82d02479f66b0..caad990062ae0 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/testing + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-backend/testing diff --git a/packages/cubejs-testing/package.json b/packages/cubejs-testing/package.json index faf39fc07a736..b10a25401d7d6 100644 --- a/packages/cubejs-testing/package.json +++ b/packages/cubejs-testing/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/testing", - "version": "1.7.9", + "version": "1.7.10", "description": "Cube.js e2e tests", "author": "Cube Dev, Inc.", "repository": { @@ -90,15 +90,15 @@ "birdbox-fixtures" ], "dependencies": { - "@cubejs-backend/cubestore-driver": "1.7.9", + "@cubejs-backend/cubestore-driver": "1.7.10", "@cubejs-backend/dotenv": "^9.0.2", - "@cubejs-backend/ksql-driver": "1.7.9", - "@cubejs-backend/postgres-driver": "1.7.9", - "@cubejs-backend/query-orchestrator": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", - "@cubejs-client/ws-transport": "1.7.9", + "@cubejs-backend/ksql-driver": "1.7.10", + "@cubejs-backend/postgres-driver": "1.7.10", + "@cubejs-backend/query-orchestrator": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", + "@cubejs-client/ws-transport": "1.7.10", "dedent": "^0.7.0", "fs-extra": "^8.1.0", "http-proxy": "^1.18.1", @@ -109,8 +109,8 @@ }, "devDependencies": { "@4tw/cypress-drag-drop": "^1.6.0", - "@cubejs-backend/linter": "1.7.9", - "@cubejs-client/core": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-client/core": "1.7.10", "@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 7ef6d6f5331c5..72fadb2b9b0ad 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/trino-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 4334ae67c1889..cf26d42438c72 100644 --- a/packages/cubejs-trino-driver/package.json +++ b/packages/cubejs-trino-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/trino-driver", "description": "Cube.js Trino database driver", "author": "Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -28,10 +28,10 @@ "lint:fix": "eslint --fix src/* --ext .ts" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/prestodb-driver": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/prestodb-driver": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "node-fetch": "^2.6.1", "presto-client": "^1.2.0", "sqlstring": "^2.3.1" @@ -41,7 +41,7 @@ "access": "public" }, "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "jest": "^29", "testcontainers": "^10.28.0", diff --git a/packages/cubejs-vertica-driver/CHANGELOG.md b/packages/cubejs-vertica-driver/CHANGELOG.md index e1f2748cb0c77..bbc933027e164 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/vertica-driver + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **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 fc6b7689df29b..4130e19dbdfbb 100644 --- a/packages/cubejs-vertica-driver/package.json +++ b/packages/cubejs-vertica-driver/package.json @@ -2,7 +2,7 @@ "name": "@cubejs-backend/vertica-driver", "description": "Cube.js Vertica database driver", "author": "Eduard Karacharov, Tim Brown, Cube Dev, Inc.", - "version": "1.7.9", + "version": "1.7.10", "repository": { "type": "git", "url": "https://github.com/cube-js/cube.git", @@ -19,16 +19,16 @@ "lint:fix": "eslint --fix **/*.js" }, "dependencies": { - "@cubejs-backend/base-driver": "1.7.9", - "@cubejs-backend/query-orchestrator": "1.7.9", - "@cubejs-backend/schema-compiler": "1.7.9", - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/base-driver": "1.7.10", + "@cubejs-backend/query-orchestrator": "1.7.10", + "@cubejs-backend/schema-compiler": "1.7.10", + "@cubejs-backend/shared": "1.7.10", "vertica-nodejs": "^1.0.3" }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", - "@cubejs-backend/testing-shared": "1.7.9", + "@cubejs-backend/linter": "1.7.10", + "@cubejs-backend/testing-shared": "1.7.10", "@types/jest": "^29", "jest": "^29", "testcontainers": "^10.28.0" diff --git a/rust/cubesql/CHANGELOG.md b/rust/cubesql/CHANGELOG.md index e57b95eeef7ee..37cafe958c8b4 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/cubesql + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) ### Bug Fixes diff --git a/rust/cubesql/package.json b/rust/cubesql/package.json index 16306631a02c7..1531b40953f95 100644 --- a/rust/cubesql/package.json +++ b/rust/cubesql/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/cubesql", - "version": "1.7.9", + "version": "1.7.10", "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/cubesql/pg-srv/src/buffer.rs b/rust/cubesql/pg-srv/src/buffer.rs index b293f5ea8913d..1bc45d79b843c 100644 --- a/rust/cubesql/pg-srv/src/buffer.rs +++ b/rust/cubesql/pg-srv/src/buffer.rs @@ -98,6 +98,10 @@ pub const MAX_AUTH_MESSAGE_LENGTH: u32 = 64 * 1024; /// and Bind parameters; 10 MiB covers machine-generated SQL from BI tools. pub const MAX_FRONTEND_MESSAGE_LENGTH: u32 = 10 * 1024 * 1024; +/// Upper bound for a single Bind parameter value. A parameter can never +/// exceed its containing frame, so cap it at the frontend message limit. +pub const MAX_BIND_PARAMETER_LENGTH: u32 = MAX_FRONTEND_MESSAGE_LENGTH; + pub async fn read_contents( reader: &mut Reader, message_tag: u8, diff --git a/rust/cubesql/pg-srv/src/decoding.rs b/rust/cubesql/pg-srv/src/decoding.rs index df73ee371cfc5..68a2895c9d37b 100644 --- a/rust/cubesql/pg-srv/src/decoding.rs +++ b/rust/cubesql/pg-srv/src/decoding.rs @@ -68,19 +68,32 @@ impl FromProtocolValue for i64 { } fn from_binary(raw: &[u8]) -> Result { + if raw.len() != 8 { + return Err(ProtocolError::ErrorResponse { + source: ErrorResponse::error( + ErrorCode::ProtocolViolation, + format!( + "Invalid binary int8 format, expected 8 bytes, got {}", + raw.len() + ), + ), + backtrace: Backtrace::capture(), + }); + } + Ok(BigEndian::read_i64(raw)) } } impl FromProtocolValue for bool { fn from_text(raw: &[u8]) -> Result { - match raw[0] { - b't' => Ok(true), - b'f' => Ok(false), + match raw.first() { + Some(b't') => Ok(true), + Some(b'f') => Ok(false), other => Err(ProtocolError::ErrorResponse { source: ErrorResponse::error( ErrorCode::ProtocolViolation, - format!("Unable to decode bool from text, actual: {}", other), + format!("Unable to decode bool from text, actual: {:?}", other), ), backtrace: Backtrace::capture(), }), @@ -88,13 +101,13 @@ impl FromProtocolValue for bool { } fn from_binary(raw: &[u8]) -> Result { - match raw[0] { - 1 => Ok(true), - 0 => Ok(false), + match raw.first() { + Some(1) => Ok(true), + Some(0) => Ok(false), other => Err(ProtocolError::ErrorResponse { source: ErrorResponse::error( ErrorCode::ProtocolViolation, - format!("Unable to decode bool from binary, actual: {}", other), + format!("Unable to decode bool from binary, actual: {:?}", other), ), backtrace: Backtrace::capture(), }), @@ -118,6 +131,19 @@ impl FromProtocolValue for f64 { } fn from_binary(raw: &[u8]) -> Result { + if raw.len() != 8 { + return Err(ProtocolError::ErrorResponse { + source: ErrorResponse::error( + ErrorCode::ProtocolViolation, + format!( + "Invalid binary float8 format, expected 8 bytes, got {}", + raw.len() + ), + ), + backtrace: Backtrace::capture(), + }); + } + Ok(BigEndian::read_f64(raw)) } } @@ -204,4 +230,20 @@ mod tests { Ok(()) } + + #[test] + fn test_binary_decoders_reject_short_values() { + // A client-supplied Bind value shorter than the fixed width must + // produce a protocol error, not panic the connection task. + assert!(::from_binary(&[]).is_err()); + assert!(::from_binary(&[0, 1, 2, 3, 4, 5, 6]).is_err()); + assert!(::from_binary(&[]).is_err()); + assert!(::from_binary(&[0, 1, 2, 3, 4, 5, 6]).is_err()); + } + + #[test] + fn test_bool_decoders_reject_empty_values() { + assert!(::from_binary(&[]).is_err()); + assert!(::from_text(&[]).is_err()); + } } diff --git a/rust/cubesql/pg-srv/src/protocol.rs b/rust/cubesql/pg-srv/src/protocol.rs index f5a1a08b29a74..21d24c63dde46 100644 --- a/rust/cubesql/pg-srv/src/protocol.rs +++ b/rust/cubesql/pg-srv/src/protocol.rs @@ -533,9 +533,9 @@ impl Serialize for ParameterDescription { const CODE: u8 = b't'; fn serialize(&self) -> Option> { + let size = i16::try_from(self.parameters.len()).ok()?; + let mut buffer: Vec = Vec::with_capacity(6 * self.parameters.len()); - // FIXME! - let size = i16::try_from(self.parameters.len()).unwrap(); buffer.put_i16(size); for parameter in &self.parameters { @@ -572,8 +572,7 @@ impl Serialize for RowDescription { const CODE: u8 = b'T'; fn serialize(&self) -> Option> { - // FIXME! - let size = u16::try_from(self.fields.len()).unwrap(); + let size = u16::try_from(self.fields.len()).ok()?; let mut buffer = Vec::with_capacity(DEFAULT_CAPACITY); buffer.extend_from_slice(&size.to_be_bytes()); @@ -671,6 +670,14 @@ impl Deserialize for Parse { let query = buffer::read_string(&mut buffer).await?; let total = buffer.read_i16().await?; + if total < 0 { + return Err(ErrorResponse::error( + ErrorCode::ProtocolViolation, + format!("Invalid parameter count: {total}"), + ) + .into()); + } + let mut param_types = Vec::with_capacity(total as usize); for _ in 0..total { @@ -847,12 +854,24 @@ impl Deserialize for Bind { let len = buffer.read_i32().await?; if len == -1 { parameter_values.push(None); + } else if len < 0 { + return Err(ErrorResponse::error( + ErrorCode::ProtocolViolation, + format!("Invalid bind parameter length: {len}"), + ) + .into()); + } else if len as u32 > buffer::MAX_BIND_PARAMETER_LENGTH { + return Err(ErrorResponse::error( + ErrorCode::ProtocolViolation, + format!( + "Bind parameter length {len} exceeds the maximum allowed size of {} bytes", + buffer::MAX_BIND_PARAMETER_LENGTH + ), + ) + .into()); } else { - let mut value = Vec::with_capacity(len as usize); - for _ in 0..len { - value.push(buffer.read_u8().await?); - } - + let mut value = vec![0u8; len as usize]; + buffer.read_exact(&mut value).await?; parameter_values.push(Some(value)); } } @@ -1628,4 +1647,115 @@ mod tests { Ok(()) } + + #[tokio::test] + async fn test_frontend_message_bind_rejects_oversized_parameter_length() { + // Bind ('B') frame declaring a single parameter whose length is + // i32::MAX (~2 GiB) inside a 17-byte frame. Must be rejected before + // allocating instead of attempting a giant Vec::with_capacity. + let buffer = vec![ + 0x42, // tag 'B' + 0x00, 0x00, 0x00, 0x10, // length = 16 + 0x00, // portal: "" + 0x00, // statement: "" + 0x00, 0x00, // 0 parameter format codes + 0x00, 0x01, // 1 parameter value + 0x7F, 0xFF, 0xFF, 0xFF, // value length = i32::MAX + 0x00, 0x00, // 0 result format codes + ]; + let mut cursor = Cursor::new(buffer); + + let err = read_message( + &mut cursor, + MessageTagParserDefaultImpl::with_arc(), + MAX_FRONTEND_MESSAGE_LENGTH, + ) + .await + .expect_err("oversized bind parameter length must be rejected"); + + match err { + ProtocolError::ErrorResponse { source, .. } => { + assert!(matches!(source.code, ErrorCode::ProtocolViolation)); + assert!( + source.message.contains("exceeds the maximum allowed size"), + "unexpected message: {}", + source.message + ); + } + other => panic!("expected ErrorResponse, got {:?}", other), + } + } + + #[tokio::test] + async fn test_frontend_message_bind_rejects_negative_parameter_length() { + // Bind ('B') frame with a negative, non-NULL (-1) parameter length. + // Without a guard, `len as usize` wraps to a huge value and aborts + // the task with a capacity overflow. + let buffer = vec![ + 0x42, // tag 'B' + 0x00, 0x00, 0x00, 0x10, // length = 16 + 0x00, // portal: "" + 0x00, // statement: "" + 0x00, 0x00, // 0 parameter format codes + 0x00, 0x01, // 1 parameter value + 0xFF, 0xFF, 0xFF, 0xFE, // value length = -2 + 0x00, 0x00, // 0 result format codes + ]; + let mut cursor = Cursor::new(buffer); + + let err = read_message( + &mut cursor, + MessageTagParserDefaultImpl::with_arc(), + MAX_FRONTEND_MESSAGE_LENGTH, + ) + .await + .expect_err("negative bind parameter length must be rejected"); + + match err { + ProtocolError::ErrorResponse { source, .. } => { + assert!(matches!(source.code, ErrorCode::ProtocolViolation)); + assert!( + source.message.contains("Invalid bind parameter length"), + "unexpected message: {}", + source.message + ); + } + other => panic!("expected ErrorResponse, got {:?}", other), + } + } + + #[tokio::test] + async fn test_frontend_message_parse_rejects_negative_parameter_count() { + // Parse ('P') frame with a negative parameter-type count. Without a + // guard, `total as usize` wraps to usize::MAX and aborts the task + // with a capacity overflow. + let buffer = vec![ + 0x50, // tag 'P' + 0x00, 0x00, 0x00, 0x08, // length = 8 + 0x00, // name: "" + 0x00, // query: "" + 0xFF, 0xFF, // parameter count = -1 + ]; + let mut cursor = Cursor::new(buffer); + + let err = read_message( + &mut cursor, + MessageTagParserDefaultImpl::with_arc(), + MAX_FRONTEND_MESSAGE_LENGTH, + ) + .await + .expect_err("negative parse parameter count must be rejected"); + + match err { + ProtocolError::ErrorResponse { source, .. } => { + assert!(matches!(source.code, ErrorCode::ProtocolViolation)); + assert!( + source.message.contains("Invalid parameter count"), + "unexpected message: {}", + source.message + ); + } + other => panic!("expected ErrorResponse, got {:?}", other), + } + } } diff --git a/rust/cubestore/CHANGELOG.md b/rust/cubestore/CHANGELOG.md index cccc0c7a7592c..bbcd833ab2bf8 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.7.10](https://github.com/cube-js/cube/compare/v1.7.9...v1.7.10) (2026-07-23) + +**Note:** Version bump only for package @cubejs-backend/cubestore + ## [1.7.9](https://github.com/cube-js/cube/compare/v1.7.8...v1.7.9) (2026-07-23) **Note:** Version bump only for package @cubejs-backend/cubestore diff --git a/rust/cubestore/Cargo.lock b/rust/cubestore/Cargo.lock index e0f0b87d51e81..c68a5374031eb 100644 --- a/rust/cubestore/Cargo.lock +++ b/rust/cubestore/Cargo.lock @@ -1558,7 +1558,7 @@ dependencies = [ [[package]] name = "cubestore" -version = "1.7.9" +version = "1.7.10" dependencies = [ "actix-rt", "anyhow", diff --git a/rust/cubestore/cubestore/Cargo.toml b/rust/cubestore/cubestore/Cargo.toml index d56046b39e623..2609a96ca0b68 100644 --- a/rust/cubestore/cubestore/Cargo.toml +++ b/rust/cubestore/cubestore/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cubestore" -version = "1.7.9" +version = "1.7.10" authors = ["Cube Dev, Inc."] edition = "2021" license = "Apache-2.0" diff --git a/rust/cubestore/package.json b/rust/cubestore/package.json index c7eb5a96b82e0..5672807f51380 100644 --- a/rust/cubestore/package.json +++ b/rust/cubestore/package.json @@ -1,6 +1,6 @@ { "name": "@cubejs-backend/cubestore", - "version": "1.7.9", + "version": "1.7.10", "description": "Cube.js pre-aggregation storage layer.", "main": "dist/src/index.js", "typings": "dist/src/index.d.ts", @@ -33,7 +33,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@cubejs-backend/linter": "1.7.9", + "@cubejs-backend/linter": "1.7.10", "@types/jest": "^29", "@types/node": "^18", "jest": "^29", @@ -43,7 +43,7 @@ "access": "public" }, "dependencies": { - "@cubejs-backend/shared": "1.7.9", + "@cubejs-backend/shared": "1.7.10", "@octokit/core": "^3.2.5", "source-map-support": "^0.5.19" }, diff --git a/yarn.lock b/yarn.lock index a7ad451ae1589..1a31bd19d08bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4528,79 +4528,6 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@lerna/create@9.0.3": - version "9.0.3" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-9.0.3.tgz#3cbc02adc6a1d7d289764d9814825b105a3f7c79" - integrity sha512-hUTEWrR8zH+/Z3bp/R1aLm6DW8vB/BB7KH7Yeg4fMfrvSwxegiLVW9uJFAzWkK4mzEagmj/Dti85Yg9MN13t0g== - dependencies: - "@npmcli/arborist" "9.1.6" - "@npmcli/package-json" "7.0.2" - "@npmcli/run-script" "10.0.2" - "@nx/devkit" ">=21.5.2 < 23.0.0" - "@octokit/plugin-enterprise-rest" "6.0.1" - "@octokit/rest" "20.1.2" - aproba "2.0.0" - byte-size "8.1.1" - chalk "4.1.0" - cmd-shim "6.0.3" - color-support "1.1.3" - columnify "1.6.0" - console-control-strings "^1.1.0" - conventional-changelog-core "5.0.1" - conventional-recommended-bump "7.0.1" - cosmiconfig "9.0.0" - dedent "1.5.3" - execa "5.0.0" - fs-extra "^11.2.0" - get-stream "6.0.0" - git-url-parse "14.0.0" - glob-parent "6.0.2" - has-unicode "2.0.1" - ini "^1.3.8" - init-package-json "8.2.2" - inquirer "12.9.6" - is-ci "3.0.1" - is-stream "2.0.0" - js-yaml "4.1.1" - libnpmpublish "11.1.2" - load-json-file "6.2.0" - make-dir "4.0.0" - make-fetch-happen "15.0.2" - minimatch "3.0.5" - multimatch "5.0.0" - npm-package-arg "13.0.1" - npm-packlist "10.0.3" - npm-registry-fetch "19.1.0" - nx ">=21.5.3 < 23.0.0" - p-map "4.0.0" - p-map-series "2.1.0" - p-queue "6.6.2" - p-reduce "^2.1.0" - pacote "21.0.1" - pify "5.0.0" - read-cmd-shim "4.0.0" - resolve-from "5.0.0" - rimraf "^4.4.1" - semver "7.7.2" - set-blocking "^2.0.0" - signal-exit "3.0.7" - slash "^3.0.0" - ssri "12.0.0" - string-width "^4.2.3" - tar "6.2.1" - temp-dir "1.0.0" - through "2.3.8" - tinyglobby "0.2.12" - upath "2.0.1" - uuid "^11.1.0" - validate-npm-package-license "3.0.4" - validate-npm-package-name "6.0.2" - wide-align "1.1.5" - write-file-atomic "5.0.1" - write-pkg "4.0.0" - yargs "17.7.2" - yargs-parser "21.1.1" - "@lezer/common@^0.15.0", "@lezer/common@^0.15.5": version "0.15.10" resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.15.10.tgz#662da668f46244fb20bfaada67b43b3d0463b344" @@ -5174,19 +5101,7 @@ resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-4.0.0.tgz#c91121e02b7559a997614a2c1057cd7fc67608c4" integrity sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q== -"@npmcli/run-script@10.0.2": - version "10.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-10.0.2.tgz#aa00b1c002138cb83b0fe034cad58bcfa24070c4" - integrity sha512-9lCTqxaoa9c9cdkzSSx+q/qaYrCrUPEwTWzLkVYg1/T8ESH3BG9vmb1zRc6ODsBVB0+gnGRSqSr01pxTS1yX3A== - dependencies: - "@npmcli/node-gyp" "^5.0.0" - "@npmcli/package-json" "^7.0.0" - "@npmcli/promise-spawn" "^9.0.0" - node-gyp "^11.0.0" - proc-log "^6.0.0" - which "^5.0.0" - -"@npmcli/run-script@^10.0.0": +"@npmcli/run-script@10.0.3", "@npmcli/run-script@^10.0.0": version "10.0.3" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-10.0.3.tgz#85c16cd893e44cad5edded441b002d8a1d3a8a8e" integrity sha512-ER2N6itRkzWbbtVmZ9WKaWxVlKlOeBFF1/7xx+KA5J1xKa4JjUwBdb6tDpk0v1qA+d+VDwHI9qmLcXSWcmi+Rw== @@ -8445,7 +8360,7 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== -"@types/minimatch@*", "@types/minimatch@^3.0.3": +"@types/minimatch@*": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== @@ -9783,11 +9698,6 @@ array-buffer-byte-length@^1.0.1: call-bind "^1.0.5" is-array-buffer "^3.0.4" -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -10985,6 +10895,11 @@ chrono-node@2.6.2: dependencies: dayjs "^1.10.0" +ci-info@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa" + integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -12430,11 +12345,6 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-indent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= - detect-indent@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" @@ -14434,11 +14344,6 @@ get-pkg-repo@^4.2.1: through2 "^2.0.0" yargs "^16.2.0" -get-port@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" - integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== - get-port@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/get-port/-/get-port-7.1.0.tgz#d5a500ebfc7aa705294ec2b83cc38c5d0e364fec" @@ -14658,16 +14563,6 @@ glob@^8.0.1: minimatch "^5.0.1" once "^1.3.0" -glob@^9.2.0: - version "9.3.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" - integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.1" - global-dirs@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" @@ -14780,7 +14675,7 @@ gopd@^1.0.1, gopd@^1.2.0: resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.10, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -15814,7 +15709,7 @@ is-path-inside@^3.0.2, is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: +is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= @@ -15892,11 +15787,6 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" -is-stream@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -17012,21 +16902,21 @@ lazystream@^1.0.0: dependencies: readable-stream "^2.0.5" -lerna@^9.0.0: - version "9.0.3" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-9.0.3.tgz#6913f4306071953026f9660760c6d947a38f4c17" - integrity sha512-wCsJWKX8FaGJoWX2K5gL5q7ReqQNxNsS92AW5glBe/JzWEtoM/jgXXGrEzQzORMb8rTXYFjUjpn60et+i8XugA== +lerna@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-9.0.7.tgz#805686a68471a4f8f918b125e661350efad70fc5" + integrity sha512-PMjbSWYfwL1yZ5c1D2PZuFyzmtYhLdn0f76uG8L25g6eYy34j+2jPb4Q6USx1UJvxVtxkdVEeAAWS/WxgJ8VZA== dependencies: - "@lerna/create" "9.0.3" "@npmcli/arborist" "9.1.6" "@npmcli/package-json" "7.0.2" - "@npmcli/run-script" "10.0.2" + "@npmcli/run-script" "10.0.3" "@nx/devkit" ">=21.5.2 < 23.0.0" "@octokit/plugin-enterprise-rest" "6.0.1" "@octokit/rest" "20.1.2" aproba "2.0.0" byte-size "8.1.1" chalk "4.1.0" + ci-info "4.3.1" cmd-shim "6.0.3" color-support "1.1.3" columnify "1.6.0" @@ -17039,7 +16929,6 @@ lerna@^9.0.0: envinfo "7.13.0" execa "5.0.0" fs-extra "^11.2.0" - get-port "5.1.1" get-stream "6.0.0" git-url-parse "14.0.0" glob-parent "6.0.2" @@ -17049,16 +16938,13 @@ lerna@^9.0.0: init-package-json "8.2.2" inquirer "12.9.6" is-ci "3.0.1" - is-stream "2.0.0" jest-diff ">=30.0.0 < 31" js-yaml "4.1.1" libnpmaccess "10.0.3" libnpmpublish "11.1.2" load-json-file "6.2.0" - make-dir "4.0.0" make-fetch-happen "15.0.2" - minimatch "3.0.5" - multimatch "5.0.0" + minimatch "3.1.4" npm-package-arg "13.0.1" npm-packlist "10.0.3" npm-registry-fetch "19.1.0" @@ -17070,28 +16956,21 @@ lerna@^9.0.0: p-reduce "2.1.0" p-waterfall "2.1.1" pacote "21.0.1" - pify "5.0.0" read-cmd-shim "4.0.0" - resolve-from "5.0.0" - rimraf "^4.4.1" semver "7.7.2" - set-blocking "^2.0.0" signal-exit "3.0.7" slash "3.0.0" ssri "12.0.0" string-width "^4.2.3" - tar "6.2.1" - temp-dir "1.0.0" + tar "7.5.11" through "2.3.8" tinyglobby "0.2.12" typescript ">=3 < 6" upath "2.0.1" - uuid "^11.1.0" validate-npm-package-license "3.0.4" validate-npm-package-name "6.0.2" wide-align "1.1.5" write-file-atomic "5.0.1" - write-pkg "4.0.0" yargs "17.7.2" yargs-parser "21.1.1" @@ -17659,13 +17538,6 @@ magicast@^0.5.2: "@babel/types" "^7.29.0" source-map-js "^1.2.1" -make-dir@4.0.0, make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" @@ -17688,6 +17560,13 @@ make-dir@^3.0.0, make-dir@^3.0.2: dependencies: semver "^6.0.0" +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + make-error@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" @@ -18018,10 +17897,10 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" - integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== +minimatch@3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.4.tgz#89d910ea3970a77ac8edfd30340ccd038b758079" + integrity sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw== dependencies: brace-expansion "^1.1.7" @@ -18060,13 +17939,6 @@ minimatch@^5.0.1, minimatch@^5.1.0: dependencies: brace-expansion "^2.0.1" -minimatch@^8.0.2: - version "8.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" - integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== - dependencies: - brace-expansion "^2.0.1" - minimatch@^9.0.0, minimatch@^9.0.4, minimatch@^9.0.5: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" @@ -18185,11 +18057,6 @@ minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3. dependencies: yallist "^4.0.0" -minipass@^4.2.4: - version "4.2.8" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" - integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== - minipass@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" @@ -18334,17 +18201,6 @@ multicast-dns@^7.2.5: dns-packet "^5.2.2" thunky "^1.0.2" -multimatch@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" - integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" @@ -18678,7 +18534,7 @@ node-gyp@^10.0.0: tar "^6.2.1" which "^4.0.0" -node-gyp@^11.0.0, node-gyp@^11.5.0: +node-gyp@^11.5.0: version "11.5.0" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-11.5.0.tgz#82661b5f40647a7361efe918e3cea76d297fcc56" integrity sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ== @@ -19480,7 +19336,7 @@ p-queue@6.6.2: eventemitter3 "^4.0.4" p-timeout "^3.2.0" -p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: +p-reduce@2.1.0, p-reduce@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== @@ -19806,7 +19662,7 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.11.1, path-scurry@^1.6.1: +path-scurry@^1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== @@ -20012,11 +19868,6 @@ picomatch@^4.0.4: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== -pify@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -21599,16 +21450,16 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" -resolve-from@5.0.0, resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + resolve-pathname@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" @@ -21731,13 +21582,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" - integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== - dependencies: - glob "^9.2.0" - rimraf@^5.0.5: version "5.0.10" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c" @@ -22548,13 +22392,6 @@ socks@^2.6.1, socks@^2.6.2, socks@^2.8.3: ip-address "^9.0.5" smart-buffer "^4.2.0" -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - sort-keys@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" @@ -23244,7 +23081,18 @@ tar-stream@^3.0.0, tar-stream@^3.1.5: fast-fifo "^1.2.0" streamx "^2.15.0" -tar@6.2.1, tar@^6.0.2, tar@^6.1.11, tar@^6.1.2, tar@^6.2.1: +tar@7.5.11: + version "7.5.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.11.tgz#1250fae45d98806b36d703b30973fa8e0a6d8868" + integrity sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ== + dependencies: + "@isaacs/fs-minipass" "^4.0.0" + chownr "^3.0.0" + minipass "^7.1.2" + minizlib "^3.1.0" + yallist "^5.0.0" + +tar@^6.0.2, tar@^6.1.11, tar@^6.1.2, tar@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -23311,11 +23159,6 @@ teeny-request@^9.0.0: stream-events "^1.0.5" uuid "^9.0.0" -temp-dir@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== - temp-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" @@ -23844,11 +23687,6 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" - integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== - type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -24928,15 +24766,6 @@ write-file-atomic@5.0.1: imurmurhash "^0.1.4" signal-exit "^4.0.1" -write-file-atomic@^2.4.2: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - write-file-atomic@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" @@ -24963,18 +24792,6 @@ write-file-atomic@^6.0.0: imurmurhash "^0.1.4" signal-exit "^4.0.1" -write-json-file@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" - integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== - dependencies: - detect-indent "^5.0.0" - graceful-fs "^4.1.15" - make-dir "^2.1.0" - pify "^4.0.1" - sort-keys "^2.0.0" - write-file-atomic "^2.4.2" - write-json-file@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" @@ -24987,15 +24804,6 @@ write-json-file@^4.1.1: sort-keys "^4.0.0" write-file-atomic "^3.0.0" -write-pkg@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" - integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== - dependencies: - sort-keys "^2.0.0" - type-fest "^0.4.1" - write-json-file "^3.2.0" - ws@^5.2.3: version "5.2.4" resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.4.tgz#c7bea9f1cfb5f410de50e70e82662e562113f9a7"