v1.7.50
1.7.50 (2026-10-02) Bug Fixes tesseract: Bound multi-stage stages and stop the pre-aggregation walk doubling per level (#12091) (c574673)
1.7.50 (2026-10-02) Bug Fixes tesseract: Bound multi-stage stages and stop the pre-aggregation walk doubling per level (#12091) (c574673)
1.7.49 (2026-10-02) Bug Fixes api-gateway: Reject request ids with forbidden characters (#12081) (fd75d84) tesseract: Refuse member chains too deep to resolve instead of overflowing the JS stack (#12089) (40e536a), closes #11815 tesseract: Represent view members as MemberSymbol::Ref (#12045) (44f92fa) Features prestodb-driver: Tag Presto/Trino queries with requestId trace token (#12080) (f2d3393),…
1.7.48 (2026-10-01) Bug Fixes cubesql: Keep date filters past 2262-04-11 from aborting the planner (#11978) (fd07cc2) cubesql: render MSSQL booleans in scalar and predicate contexts (#11827) (227cbe2), closes #11826 tesseract: Keep query-level join hints while matching pre-aggregations (#11858) (8088554) Features schema-compiler: require includes or excludes in accessPolicy memberLevel (#11934) (b…
1.7.47 (2026-09-29) Bug Fixes cubesql: Always output 6 fractional digits for .US in TO_CHAR (#12038) (c9565a1) cubesql: Don't drop filters over literal subqueries (#12039) (ead9b41) pinot-driver,dremio-driver,druid-driver: interpret LIKE wildcard escaping (#11811) (b608adc) query-orchestrator: Don't clip partition builds to the query date range (#12027) (52d4712), closes #11317 query-orchestrator:…
1.7.46 (2026-09-26) Bug Fixes cubeorchestrator: Render Arrow binary columns as hex strings (#12006) (0aa1a28) cubestore: refresh S3 web identity credentials before STS expiry (#11808) (64185da), closes #11622 docker-jdbc: Use bundled Node headers for JDBC builds (#12002) (5dd3e2f) Features query-orchestrator: honour refreshKeyRenewalThreshold on locally evaluated refresh keys (#11720) (935e094) te…
1.7.45 (2026-09-25) Bug Fixes report query depth instead of failing or crashing on it (#11815) (8a32446) Features cubejs-cli: deprecate cubejs CLI in favor of native Cube CLI (#11965) (7c98bd9) Performance Improvements schema-compiler: speed up validation, meta and YAML transpilation of large data models (#11995) (6d87c8e)
1.7.44 (2026-09-24) Bug Fixes api-gateway: enforce meta scope on /v1/graphql-to-json (#11939) (f566e35) cubestore: keep create table error messages concise (#11961) (f770fda) query-orchestrator: Bound cached pre-aggregation partition plans (#11896) (555e710), closes #11860 query-orchestrator: don't report a cancelled query as a query error (#11759) (9070984) schema-compiler: render MSSQL pushdown…
1.7.43 (2026-09-21) Bug Fixes cubestore: Point a shed query at multi-cluster instead of env knobs (#11931) (2d9c13a) query-orchestrator: don't report failed pre-agg build jobs as done (#11629) (42bfe75) Features cubesql: Upgrade lru from 0.13.0 to 0.18.4 (#11950) (82f4a70) snowflake-driver: Upgrade snowflake-sdk to 3.3.0 (#11947) (152bedc) Update deps to pass open security advisories (#11948) (15b…
1.7.42 (2026-09-18) Features docker: Upgrade Node.js from 24.18.0 to 24.21.0 (#11930) (329b529)
1.7.41 (2026-09-18) Features client-ngx: Upgrade to Angular 20 LTS, require @angular/core >=20 (#11916) (e6e08c7) cubestore: Limit how many logical plans are built at once (#11924) (7338c00) databricks-jdbc-driver: Upgrade OSS JDBC driver to 3.4.2 (#11909) (c8244ba) duckdb-driver: Migrate to @duckdb/node-api (DuckDB 1.5.5) (#11910) (bff57d1) Replace extract-zip (unmaintained, 2 CVEs) with node-str…
1.7.40 (2026-09-16) Bug Fixes cubestore: Bump msql-srv to v0.9.3 to drop the failure crate (#11898) (9b444bd) cubestore: scope the limit pushdown to the aggregate that owns it (#11886) (54c795b), closes #11545 #11545 #11545 #11833 cubestore: stop reporting remote files nothing references (#11601) (49956f1) deps: Regenerate the docs-mintlify lockfile on mintlify 4.2.887 (#11902) (f3256aa) schema-co…
1.7.39 (2026-09-15) Bug Fixes cubesql: Cast DATE +/- INTERVAL explicitly in temporal comparisons (#11831) (a819884) schema-compiler: correct MSSQL pushdown null ordering (#11776) (6267552) tesseract: bound a rolling window's base scan by literals (#11870) (af79bfe), closes #11770 high-cardinality tesseract: share a rolling window's base scan across measures (#11852) (03377e2), closes high-cardinal…
1.7.38 (2026-09-14) Bug Fixes cubesql: preserve literal ORDER BY aliases (#11496) (5019312) cubestore: Build with large pagesize support for AMR64, thanks @vltmn (#10152) (460173d) deps: Bump/align 24 transitive deps to clear 97 Dependabot alerts (#11846) (eb11ecf) react: ignore stale useCubeQuery responses (#11848) (ae50256) schema-compiler: name the ClickHouse types a cast can produce (#11807) (…
1.7.37 (2026-09-10) Bug Fixes ci: Unbreak release, yarn fails on ${NODE_AUTH_TOKEN} in setup-node@v7 npmrc (#11816) (72d2823), closes #11792 cross: Restore host Python interpreter in aarch64 images (#11823) (e9d267f) cubesql: Allow SQL pushdown for views spanning several data sources (#11802) (185c1a9) cubesql: Build a pushed down union over its queries' classes, not their forms (#11801) (7b24714)…
1.7.36 (2026-09-09) Bug Fixes cubesql: Build a pushed down union over its queries' classes, not their forms (#11801) (7b24714) schema-compiler: resolve a rollup join only when rendering needs it (#11784) (42fe83b) tesseract: generate the time series in SQL on Snowflake (#11785) (bd426cb) Features Migrate to TypeScript 6.0.3 (prepare for 7) (#11767) (98ac580)
1.7.35 (2026-09-07) Bug Fixes tesseract: resolve rollup-join keys kept as a rollup's time dimension (#11747) (1d08fc0), closes #11362 Features tesseract: address a calendar time shift from FILTER_PARAMS (#11787) (3cd88a6)
1.7.34 (2026-09-04) Bug Fixes tesseract: honour a custom granularity origin on single-unit intervals (#11742) (4335ea5) Features clickhouse-driver: Upgrade @clickhouse/client to 1.23.1 (#11751) (843128e) server: Remove support for cube.ts configuration file (#11763) (2da5a6a) Performance Improvements clickhouse-driver: keep transformed rows in fast-properties mode (#11755) (bb15ec5) clickhouse-dri…
1.7.33 (2026-09-03) Bug Fixes cubesql: Coerce CASE branch types to a common type (#11724) (1842d93) cubesql: Keep distinct count pushdown grouped (#11737) (9015e04) cubesql: Push LIMIT 0 down to CubeScan (#11589) (f923b0e) cubesql: stop reporting Continue wait as a SQL API error (#11717) (221e83e), closes #10649 query-orchestrator: drop duplicate preAggregationId/type declarations (#11726) (596571…
1.7.32 (2026-09-01) Bug Fixes query-orchestrator: keep Interactive priority on user query paths (#11715) (39d3b20) tesseract: calendar sql granularities crash every query; to_date ignores the calendar (#11709) (4029495) tesseract: compose grain.include with rolling_window (#11639) (9d3dd45) tesseract: convert a view's raw time dimension timezone only once (#11712) (1ae6452)
1.7.31 (2026-08-31) Bug Fixes cubesql: push down window functions and multi-argument aggregates (#11684) (4567c07) query-orchestrator: key refresh key cache entries consistently (#11607) (5bc6308) tesseract: fold nested multi-fact join legs into one scan (#11643) (92d1595) tesseract: keep expression measures out of nested group merging (#11707) (6046c7c) Features Support local computeing for inter…
1.7.30 (2026-08-28) Bug Fixes query-orchestrator: Dual race in cold-cache renewal path (#11674) (b0136b3)
1.7.29 (2026-08-27) Bug Fixes api-gateway: Make pre-agg build job status per-entry and data-source aware (#11666) (694955f) query-orchestrator: initialize missing data source queue in isPartitionExist, thanks @dochernyshov (#11617) (ab48039) server-core: release orchestrators evicted from the LRU (#11661) (b82c58a) Features cubestore: cap concurrent websocket connections per user (#11667) (111eb3e…
1.7.28 (2026-08-26) Bug Fixes cubestore-driver: don't fail queries on write EPIPE, report over-limit messages readably (#11490) (d9ff741), closes #11655 release: repair lerna-publish.sh's release step and bump cleanup (#11658) (a3bc548) Features cubesql: Push UNION down to the data source (#11651) (2aba3ac)
1.7.27 (2026-08-26) Bug Fixes backend-native: treat a client disconnect on /v1/cubesql as a graceful end (#11649) (e803c6c) cubesql: Prefer SQL pushdown over limitless post-processing (#11559) (b022de1) cubestore: inline aggregate dropped rows past the first partition (#11631) (6f3e66d) schema-compiler: a cube that extends another broke the parent's multi-stage measures (#11641) (657f4e1) Features…
1.4.5 (2026-08-26) Bug Fixes Validate query timezone against IANA zones (#11575) (b0b716d)
1.6.73 (2026-08-26) Bug Fixes Validate query timezone against IANA zones (#11575) (7f7a59e)
1.7.26 (2026-08-24) Bug Fixes cubestore: transmit the router's planning flags with the query (#11628) (d48a64e) tesseract: keep time_shift when a pre-aggregation serves the query (#11599) (23255e2) tesseract: parenthesize member SQL spliced into filter templates (#11502) (e9f5407) tesseract: resolve pre-agg refs interpolating the cube (#11602) (cc16c17) Features cube-cli: run and follow a dbt sync…
1.7.25 (2026-08-21) Bug Fixes cubesql: Support DATE_ADD SQL pushdown (#11539) (3051ccd) Features cube-cli: reintroduce cube validate as a Cloud data-model check (#11595) (efeaee3) cube-cli: suggest updating the CLI when a request fails on the API (#11592) (96eaca5) cubestore: Support QUEUE ADD_AND_RETRIEVE command (#11590) (73ec070)
1.7.24 (2026-08-19) Bug Fixes Validate query timezone against IANA zones (#11575) (d1ba22a)
1.6.72 (2026-08-18) Performance Improvements postgres-driver: build user defined types map in linear time (#11586) (a2a136a), closes #11149 postgres-driver: Skip relation array types when loading user defined types (#11587) (4a960ff), closes #11149