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"