Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
de45318
feat!: remove deprecated Elasticsearch driver
ovr Jun 9, 2026
f23aa52
feat(schema-compiler)!: Remove deprecated running_total measure type …
ovr Jun 10, 2026
626b1cd
feat!: Remove deprecated CUBEJS_SCHEDULED_REFRESH_CONCURRENCY env var…
ovr Jun 10, 2026
1d1b0b8
feat(api-gateway)!: Remove deprecated renewQuery parameter (#11050)
ovr Jun 11, 2026
d9c6ca6
feat!: Remove deprecated context_to_roles configuration option (#11055)
ovr Jun 11, 2026
0c38451
feat(native): Initial support for Python 3.13 (#9930)
ovr Jun 11, 2026
af0f299
feat(server-core)!: Remove deprecated dbType option (#11045)
ovr Jun 11, 2026
2053657
chore!: Drop support for node.js v20, deprecate v22
ovr Jun 11, 2026
99bab54
feat(docker): Upgrade Node.js to v24 (24.16.0)
ovr Jun 11, 2026
df06720
chore(client-vue3): Drop legacy vue toolkit
ovr Jun 12, 2026
c250810
chore(client-react,client-dx): Migrate babel-eslint to @babel/eslint-…
ovr Jun 12, 2026
99eddb2
feat(cubestore): Upgrade docker image to Debian trixie and LLVM 22
ovr Jun 18, 2026
4554d33
feat(docker)!: Upgrade Python from 3.11 to 3.13
ovr Jun 18, 2026
edd44c7
feat(docker)!: Upgrade OpenJDK from 17 to 21
ovr Jun 18, 2026
92c3e10
feat(docker): Upgrade Debian to Trixie
ovr Jun 18, 2026
8fb29ba
feat(tesseract)!: Enable Tesseract planner and pre-aggregations by de…
ovr Jun 19, 2026
e59a695
fix(tesseract): Honor memberToAlias for granularized time dimensions
ovr Jun 19, 2026
4b5829f
fix(tesseract): Set query context for native planner JS callbacks
ovr Jun 19, 2026
4f756a8
fix(tesseract): render dimension mask filters on grouped masked measures
ovr Jun 19, 2026
fad8d55
fix(schema-compiler): emit valid Oracle SQL under the native planner
ovr Jun 19, 2026
de09669
test(schema-compiler): align unit SQL expectations with the native pl…
ovr Jun 19, 2026
00f49f6
fix(schema-compiler): default to UTC when converting timezone-less pr…
ovr Jun 19, 2026
0df0922
fix(tesseract): reject pre-agg when a measure is multiplied only in t…
ovr Jun 19, 2026
c9601bd
fix(tesseract): read per-branch aliases in rollupLambda unions
ovr Jun 19, 2026
d3fedf1
fix(tesseract): match rolling pre-aggregation without a date range
ovr Jun 22, 2026
f5f3dc1
test(cubejs-testing): dense rolling pre-aggregation snapshots
ovr Jun 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 0 additions & 12 deletions .github/actions/integration/elasticsearch.sh

This file was deleted.

4 changes: 0 additions & 4 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,6 @@ driver:duckdb:
- changed-files:
- any-glob-to-any-file: packages/cubejs-duckdb-driver/**/*

driver:elasticsearch:
- changed-files:
- any-glob-to-any-file: packages/cubejs-elasticsearch-driver/**/*

driver:firebolt:
- changed-files:
- any-glob-to-any-file: packages/cubejs-firebolt-driver/**/*
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bridge-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
- name: Set Yarn version
run: yarn policies set-version v1.22.22
- name: Get yarn cache directory path
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/drivers-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ on:
use_tesseract_sql_planner:
description: 'Enable TESSERACT_SQL_PLANNER?'
required: true
default: 'false'
default: 'true'
type: choice
options:
- 'true'
Expand Down Expand Up @@ -98,12 +98,12 @@ jobs:
name: Build native Linux ${{ matrix.node-version }} ${{ matrix.target }} Python ${{ matrix.python-version }}
strategy:
matrix:
node-version: [ 22 ]
node-version: [ 24 ]
python-version: [ "fallback" ]
target: [ "x86_64-unknown-linux-gnu" ]
fail-fast: false
container:
image: cubejs/rust-cross:${{ matrix.target }}-15082024
image: cubejs/rust-cross:${{ matrix.target }}-31072025

steps:
- name: Checkout
Expand Down Expand Up @@ -279,36 +279,36 @@ jobs:
- snowflake-export-bucket-azure-via-storage-integration
- snowflake-export-bucket-gcs
- snowflake-export-bucket-gcs-prefix
use_tesseract_sql_planner: [ false ]
use_tesseract_sql_planner: [ true ]
include:
- database: postgres
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
- database: snowflake
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
- database: redshift
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
- database: bigquery-export-bucket-gcs
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
- database: athena-export-bucket-s3
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
- database: databricks-jdbc
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
- database: mysql
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
- database: clickhouse
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
- database: mssql
use_tesseract_sql_planner: true
use_tesseract_sql_planner: false
fail-fast: false

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install Node.js 22.x
- name: Install Node.js 24.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x

- name: Configure `yarn`
run: yarn policies set-version v1.22.22
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
timeout-minutes: 60
name: Build Linux Native backend for Dev image
container:
image: cubejs/rust-cross:x86_64-unknown-linux-gnu-15082024-python-3.11
image: cubejs/rust-cross:x86_64-unknown-linux-gnu-31072025-python-3.13

steps:
- name: Checkout
Expand All @@ -64,10 +64,10 @@ jobs:
workspaces: ./rust/cubesql -> target
key: cubesql-x86_64-unknown-linux-gnu
shared-key: cubesql-x86_64-unknown-linux-gnu
- name: Install Node.js 22
- name: Install Node.js 24
uses: actions/setup-node@v4
with:
node-version: 22
node-version: 24
- name: Install Yarn
run: npm install -g yarn
- name: Set Yarn version
Expand All @@ -77,14 +77,14 @@ jobs:
run: npm install -g cargo-cp-artifact@0.1
- name: Build native (with Python)
env:
PYO3_PYTHON: python3.11
PYO3_PYTHON: python3.13
CARGO_BUILD_TARGET: x86_64-unknown-linux-gnu
working-directory: ./packages/cubejs-backend-native
run: yarn run native:build-debug-python
- name: Store build artifact for dev image
uses: actions/upload-artifact@v4
with:
name: "native-linux-x64-glibc-3.11.node" # this name is referenced below in docker-image-dev
name: "native-linux-x64-glibc-3.13.node" # this name is referenced below in docker-image-dev
path: ./packages/cubejs-backend-native/index.node
overwrite: true

Expand All @@ -99,7 +99,7 @@ jobs:
- name: Download backend-native artifact
uses: actions/download-artifact@v4
with:
name: "native-linux-x64-glibc-3.11.node" # this name is referenced in above in native_linux
name: "native-linux-x64-glibc-3.13.node" # this name is referenced in above in native_linux
path: ./packages/cubejs-backend-native/
- name: Login to DockerHub
uses: docker/login-action@v3
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/post-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [22.x]
node-version: [24.x]
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down Expand Up @@ -106,10 +106,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Node.js 22.x
- name: Install Node.js 24.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
- name: Restore lerna
uses: actions/cache@v4
with:
Expand Down Expand Up @@ -170,10 +170,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Node.js 22.x
- name: Install Node.js 24.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
- name: Restore lerna
uses: actions/cache@v4
with:
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ jobs:
# override: true # this is by default on
rustflags: ""
components: rustfmt
- name: Install Node.js 22.x
- name: Install Node.js 24.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
registry-url: 'https://registry.npmjs.org/'
- name: Upgrade npm for OIDC support
run: npm install -g npm@11.7.0
Expand Down Expand Up @@ -75,8 +75,8 @@ jobs:
name: Build native Linux ${{ matrix.node-version }} ${{ matrix.target }} Python ${{ matrix.python-version }}
strategy:
matrix:
node-version: [22]
python-version: ["3.9", "3.10", "3.11", "3.12", "fallback"]
node-version: [24]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "fallback"]
target: ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
include:
- target: x86_64-unknown-linux-gnu
Expand All @@ -89,7 +89,7 @@ jobs:
package_target_libc: glibc
fail-fast: false
container:
image: cubejs/rust-cross:${{ matrix.target }}-15082024${{ matrix.python-version != 'fallback' && format('-python-{0}', matrix.python-version) || '' }}
image: cubejs/rust-cross:${{ matrix.target }}-31072025${{ matrix.python-version != 'fallback' && format('-python-{0}', matrix.python-version) || '' }}
permissions:
contents: write
steps:
Expand Down Expand Up @@ -154,9 +154,9 @@ jobs:
name: Build ${{ matrix.os-version }} ${{ matrix.target }} ${{ matrix.node-version }} Python ${{ matrix.python-version }}
strategy:
matrix:
node-version: [22.x]
node-version: [24.x]
target: ["x86_64-apple-darwin", "aarch64-apple-darwin"]
python-version: ["3.9", "3.10", "3.11", "3.12", "fallback"]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "fallback"]
include:
- target: x86_64-apple-darwin
os-version: macos-15-intel
Expand Down Expand Up @@ -243,7 +243,7 @@ jobs:
name: Build ${{ matrix.os-version }} ${{ matrix.node-version }} Python ${{ matrix.python-version }}
strategy:
matrix:
node-version: [22.x]
node-version: [24.x]
python-version: ["fallback"]
os-version: [windows-2022]
include:
Expand Down Expand Up @@ -596,13 +596,13 @@ jobs:
# Please use minimal possible version of ubuntu, because it produces constraint on glibc
- os: ubuntu-22.04
target: x86_64-unknown-linux-gnu
image: cubejs/rust-cross:x86_64-unknown-linux-gnu-15082024
image: cubejs/rust-cross:x86_64-unknown-linux-gnu-31072025
executable_name: cubestored
strip: true
compress: false
- os: ubuntu-22.04
target: x86_64-unknown-linux-musl
image: cubejs/rust-cross:x86_64-unknown-linux-musl-15082024
image: cubejs/rust-cross:x86_64-unknown-linux-musl-31072025
executable_name: cubestored
strip: true
# cubestored: CantPackException: bad DT_HASH nbucket=0x344 len=0x1890
Expand Down Expand Up @@ -729,7 +729,7 @@ jobs:
run: vcpkg integrate install; vcpkg install openssl:x64-windows
- name: Instal LLVM for Windows
if: ${{ startsWith(matrix.os, 'windows') }}
run: choco install -y --force llvm --version 18.1.6
run: choco install -y --force llvm --version 22.1.0
- name: Set Env Variables for Windows
uses: allenevans/set-env@v4.0.0
if: ${{ startsWith(matrix.os, 'windows') }}
Expand Down
Loading
Loading