Fix dual race condition in query-orchestrator cold-cache renewal
Fixed a race condition in the query-orchestrator's cold-cache renewal path that could cause issues during concurrent cache refresh operations.
Cube — Data, Analytics product updates and releases, tracked on megachangelog.
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.
45 more changes from Cube. Sign up to read the whole changelog.
Sign up freeGitHub or email — no card needed.