v1.7.46
This release includes bug fixes for Arrow column rendering, S3 credential refresh timing, and JDBC builds, plus features for refresh key threshold handling and time-shifted measure roll-ups from pre-aggregations.
Cube — Data, Analytics product updates and releases, tracked on megachangelog.
This release includes bug fixes for Arrow column rendering, S3 credential refresh timing, and JDBC builds, plus features for refresh key threshold handling and time-shifted measure roll-ups from pre-aggregations.
This release fixes a bug where report queries with excessive depth would fail or crash, deprecates the cubejs CLI in favor of native Cube CLI, and improves performance of schema compilation validation and YAML transpilation for large data models.
Bug fixes for API gateway meta scope enforcement, cubestore error messages, query orchestration caching, MSSQL pushdown joins, and pre-aggregation handling. New CLI agent evals feature and security update for hive-driver thrift dependency.
Cube 1.7.43 includes bug fixes for cubestore query routing and pre-aggregation build reporting, along with dependency upgrades for lru, snowflake-sdk, and security advisories.
Node.js has been upgraded from 24.18.0 to 24.21.0 in the Docker image to include the latest fixes and improvements.
Multiple feature updates including Angular 20 LTS upgrade for client-ngx, DuckDB driver migration to node-api, Databricks JDBC driver upgrade, and dependency improvements. Performance enhancement for DuckDB row transformation with per-column transform map.
Bug fixes and performance improvements including cubestore enhancements, dependency updates for BigQuery, MySQL Aurora, and SQLite drivers, and optimized partition boundary computation in the query orchestrator.
Release 1.7.39 includes bug fixes for temporal comparisons in cubesql, MSSQL null ordering in schema-compiler, and rolling window optimizations in tesseract. New features include cube dbt generate for CI-side generation and query value redaction in logs, plus a Rust runtime upgrade.
Version 1.7.38 includes bug fixes for ORDER BY aliases, Snowflake TIMESTAMP support, and React stale response handling, plus dbt manifest uploads and query orchestrator performance improvements for faster SQL tuple reuse.
Bug fixes and improvements across CI, cross-compilation, SQL pushdown for views, websocket handling, join resolution, and ClickHouse driver integration. Added support for named ESM exports across drivers and migrated to TypeScript 6.0.3.
Release includes bug fixes for union push-down queries, rollup join resolution, and Snowflake time series generation, plus a migration to TypeScript 6.0.3.
This release includes a bug fix for tesseract rollup-join keys handling and a feature addressing calendar time shifts from filter parameters.
Release 1.7.34 includes bug fixes for tesseract granularity handling, upgrades to ClickHouse driver dependencies, removal of legacy configuration file support, and multiple performance optimizations for row transformation and streaming.
This release includes bug fixes for SQL type coercion and query optimization, new features for exposing pre-aggregation data and dbt sync history, and performance improvements including removal of per-query pings in ClickHouse driver.
Multiple bug fixes in this release: query-orchestrator now preserves Interactive priority on user query paths; tesseract fixes calendar SQL granularities crashes and to_date calendar handling; grain composition with rolling_window is now corrected; and raw time dimension timezone conversion is performed only once.
This release includes bug fixes for window function push-down, key cache consistency, and join optimization in the query engine. It adds support for local computing with interval refresh keys and enables performance toggles by default in cubestore.
Fixed a race condition in the query-orchestrator's cold-cache renewal path that could cause issues during concurrent cache refresh operations.
Bug fixes for api-gateway pre-aggregation build job status tracking, query-orchestrator data source queue initialization, and server-core orchestrator memory management. Added concurrent websocket connection limits per user in cubestore.
Fixes a bug in cubestore-driver where queries would fail on write EPIPE errors, improves error message readability for over-limit scenarios, repairs the release process in lerna-publish.sh, and adds support for pushing UNION queries down to the data source for better performance.
This release includes bug fixes for client disconnections, SQL optimization improvements, and aggregate row handling, plus support for COPY ... FROM STDIN in cubesql.
Fixed a bug where query timezones were not validated against the IANA timezone database, which could cause incorrect results. Now queries with invalid timezone values are properly validated.
Fixed query timezone validation to check against IANA timezone database, preventing invalid timezone values from being used in queries.
This release includes multiple bug fixes for query planning, time-shift handling in pre-aggregations, and filter SQL generation, along with new features for dbt sync from CLI and Queue fast track support.
This release includes support for DATE_ADD SQL pushdown in cubesql, reintroduction of cube validate command for Cloud data-model checks, CLI update suggestions on API failures, and support for QUEUE ADD_AND_RETRIEVE command in cubestore.
Fixed query timezone validation to properly check against IANA zone database, ensuring only valid timezones are accepted in queries.
Optimized postgres-driver to build user-defined types maps in linear time and skip relation array types during loading, improving performance when working with custom database types.
Improved performance of the postgres-driver by building user-defined types map in linear time and skipping relation array types during loading. These optimizations address loading efficiency issues.
Bug fixes for backend-native and cube-cli including post-installer upgrade and API list shape standardization.
The API Gateway now requires an isDevToken scope to access the playground bypass, improving security by preventing unauthorized access to this feature.
Added cube spec command and regenerated Platform API reference. Added new data-model enable-branch and disable-branch commands for CLI.
Security and stability release addressing use-after-free vulnerabilities in dependencies (lru, crossbeam), upgrading uuid and other critical packages, fixing LIKE wildcard escaping in schema compiler, and resolving key projection issues in tesseract.
This release includes bug fixes for data source resolution in synthetic queries, DATE column handling in Trino/Presto, multi-stage read reporting, and join resolution on views. New features add support for regtype/regtype[] casts, WIDTH_BUCKET SQL pushdown, and segment filtering in cube SQL generation.
Added timezone option support to cubeSql() and cubeSqlStream() functions in client-core, enabling better control over time-based query results.
Multiple bug fixes across Cube SQL, Cube Store, and Tesseract components including fixes for refresh time preservation, GCS memory issues, query filtering, and cache error messages.
The Snowflake driver now supports query cancellation, allowing users to interrupt long-running queries. This improves the ability to manage and control query execution.
This release includes bug fixes for aggregating index type casting, rolling window schema preservation, and grain projection, along with features for query row limits and record batch splitting to improve query handling.
Bug fix for tesseract parameter allocation on ? dialects and new onlyViews option added to cubejs-client-core meta() method.
Bug fixes for SQL parameter escaping across multiple database drivers (Athena, PostgreSQL, Pinot, Dremio, KSQL, Databricks, Hive, JDBC, Trino, PrestoDB) and LIKE filter handling for Oracle, SQLite, Hive, and Tesseract. Also bounds parameter allocations and packet sizes in the PostgreSQL wire protocol.
This LTS release includes multiple bug fixes focused on SQL parameter escaping across database drivers (Athena, Trino, Presto, Pinot, Dremio, KSQL, Databricks, Hive, JDBC) and improvements to PostgreSQL wire protocol parameter handling and packet size limits.
Fixed a stack overflow issue when processing large cubeSql results in cubejs-client-core, and added support for GROUP BY empty grouping sets in cubesql.
Fixed SQL parameter escaping issues in multiple database drivers including Athena, Pinot, Dremio, KSQL, Databricks, Hive, JDBC, Trino, and PrestoDB. This ensures SQL queries are properly sanitized and execute correctly.
This release includes bug fixes for the API gateway, CLI, SQL query processing, schema compilation, and native Jinja function calls, along with new CLI dashboard commands, improved timestamp parsing, and enhanced pre-aggregation matching capabilities.
Release includes bug fixes for HTTPS scheme handling in CLI, SQL filter escaping, integer division semantics in PostgreSQL pushdown, dimension-only measure expressions, and support for parsing date-only timestamp strings.
This release includes bug fixes for type coercion in UNION ALL queries, Docker Python aliases, and pre-aggregation build issues. New features add job labeling for BigQuery and TRUNCATE support for Cube Store system tables.
Fixed a bug in the cube-cli create endpoint command that returned a 404 error when the --bootstrap flag was not provided. The about text has also been corrected.
Fixed version detection in Cube CLI to read from lerna.json, improved "Cube CLI" branding, and enhanced API key detection for sk- prefixes.
Cube v1.7.5 includes bug fixes for rate limit logging, Kafka watermark fetching, S3 encryption headers, schema compiler issues with views and granularity validation, and new features for telemetry events, GitHub import in CLI, and cache store management.
Cube 1.7.4 includes bug fixes for ORDER BY in CTEs and PostgreSQL format token translation, plus new features for STRING_AGG aggregate function, SELECT DISTINCT ON support, and S3 server-side encryption headers in cubestore.
Bug fixes for NULL value handling in base-driver, date normalization in timestamp comparisons, window expression aliasing, ORDER BY validation, measure/ORDER BY combinations, and custom granularities. Initial support for Tesseract driver with integration tests.
Cube 1.7.2 includes bug fixes for column aliasing in joins, Tesseract driver support, and schema compiler improvements. Performance improvements include streaming migration to columnar JSON batches delivering 40-80% gains.
This release includes bug fixes across multiple components: API gateway now accepts timezone-suffixed timestamps in date filters, cubesql improves timestamp handling and schema-qualified function resolution, tesseract fixes filter directives through views and dimension-only measure expressions, and trino-driver adds SSL options support in connection testing.
Fixed a bug where SSL options were not being used in the testConnection method for the Trino driver, ensuring secure connections are properly validated during testing.
Fixed the API gateway to accept timezone-suffixed timestamps in date filters, resolving an issue where such timestamps were previously rejected.
Optimized CubeSQL to merge view joins that share a cube member into a single CubeScan operation, improving query performance and efficiency.
This release includes bug fixes for access policies with row filters, JavaScript number deserialization, and Presto driver header handling, plus an EXPLAIN ANALYZE DETAILED feature for per-query trace in Cube Store.
This release includes bug fixes for the API Gateway WebSocket cache parameter handling, improved subscription ID handling and connection management, and corrected deserialization of large JavaScript numbers that exceed u64/i64 range.
This release introduces HttpQueryResultCompleted for zero-column results and unique key filter pushdown below last-row dedup in cubestore, along with a performance improvement that combines session initialization into a single ALTER SESSION for the Snowflake driver.
This release includes bug fixes for SQL push down filter parameters, nested CTE generation, pre-aggregation table naming issues, and SQL planner tests. It also adds support for accepting a list of API secrets for verification in the API gateway.
This release includes bug fixes for the QuestDB driver's HAVING clause support, improved error parsing UX in CubeSQL, new links feature in the data model, and native Rust time-series generation capabilities in Tesseract.
This release includes bug fixes for Athena custom-granularity pre-aggregation builds and Tesseract JOIN-model assembly, along with new features for universal error prefixing in CubeSQL, distributed query cancellation for Athena, and multi-stage filter and grain directives in Tesseract.
This release includes new features for cubesql including pre-aggregation indicators and filter rule flattening, plus performance improvements to QueryResult with columnar storage migration.
Bug fixes for schema-compiler duplicate cube and view names in JS models, plus enablement of native orchestrator for all cases.
This release includes bug fixes for cubestore-cli reconnections and tesseract pre-aggregation usage, along with new features for grouped joins with SQL push down, timezone format parsing, Arrow format support, and default value filters for views.
61 more changes from Cube. Sign up to read the whole changelog.
Sign up freeGitHub or email — no card needed.