Releases: cube-js/cube
Releases · cube-js/cube
v1.2.0
1.2.0 (2025-02-05)
Bug Fixes
- @cubejs-client/ngx: Update APF configuration and build settings for Angular 12+ compatibility (#9152) Thanks to @HaidarZ! (57bcbc4)
- cubejs-playground: update query builder (#9175) (4e9ed0e)
- cubejs-playground: update query builder (#9184) (247ac0c)
- cubesql: Avoid panics during filter rewrites (#9166) (4c8de88)
- databricks-jdbc-driver: Fix extract epoch from timestamp SQL Generation (#9160) (9a73857)
- schema-compiler: make sure view members are resolvable in DAP (#9059) (e7b992e)
Features
- cubeclient: Add hierarchies to Cube meta (#9180) (56dbf9e)
- cubesql: Add filter flattening rule (#9148) (92a4b8e)
- cubesql: Add separate ungrouped_scan flag to wrapper replacer context (#9120) (50bdbe7)
- snowflake-driver: set QUOTED_IDENTIFIERS_IGNORE_CASE=FALSE by default (#9172) (164b783)
- Support complex join conditions for grouped joins (#9157) (28c1e3b)
v1.1.18
v1.1.17
1.1.17 (2025-01-27)
Bug Fixes
- presto-driver: optimize testConnection() to issue get nodes() instead of heavy show catalogs (#9109) (6d6df53)
- schema-compiler: Move create table name check to underlying driver for Postgres, MySQL, Oracle (#9112) (5fb81cc)
Features
- api-gateway: Async native query results transformations (#8961) (3822107)
- cubesql: Support %s in format (#9129) (be140ec), closes #9126
- databricks-driver: Enable Azure AD authentication via Client Secret (#9104) (f121e4d)
- schema-compiler: Add flag for using named timezones in MySQL Query class (#9111) (5a540db)
- snowflake-driver: Add ignore case statements flag (#9131) (db3b0fd)
v1.1.16
1.1.16 (2025-01-22)
Bug Fixes
- api-gateway: Allow querying time dimensions with custom granularity (#9068) (80f10ce)
- client-ws-transport: Flush send queue in close() to avoid race (#9101) (d9bc147)
- cubejs-client-react: useCubeQuery initial loading state (#9117) (81f9b58)
- cubesql: Add forgotten Distinct in ast_size_outside_wrapper cost component (#8882) (a64272e)
- cubesql: Fix condition for joining two date range filters (#9113) (39190e0)
- cubesql: Pass proper in_projection flag in non-trivial wrapper pull up rule (#9097) (8f0758e)
- druid-driver: Fix case sensitivity in like flow (#8658) (6d75c60)
- gateway: dryRun to return pre-rewritten queries (#9091) (f48495c)
- Install python3 executable for node-gyp (#8998) (9700dc8)
- schema-compiler: hierarchies on extended cubes (#9100) (c8f24f7)
- schema-compiler: update hierarchies handling to use object pattern (#9121) (42cbc8e)
- typo for DBeaver in comments change DBEver to DBeaver (#9092) (aab9e8f)
Features
- cli: Deploy, added --replace-env flag (#9095) (80591ea)
- cubejs-playground: update query builder (#9118) (7ad8936)
- cubesql: Implement format and col_description (#9072) (bde6eea), closes #8947 #8926
- Initial support for grouped join pushdown (#9032) (2f11d20)
Performance Improvements
v1.1.15
v1.1.14
v1.1.13
1.1.13 (2025-01-09)
Bug Fixes
v1.1.12
1.1.12 (2025-01-09)
Bug Fixes
- api-gateway: fix DAP RLS issue with denied queries and python conf (#9054) (e661d2a)
- backend-native: Fix request sequence span ids (#9077) (d48ef99)
- backend-native: Pass req.securityContext to Python config (#9049) (95021f2)
- cubejs-client-core: hierarchy typings (#9042) (7c38845)
- dremio-driver: Fix stale version of testing-shared dependency (#9079) (ee826e1)
- schema-compiler: fix time dimension granularity origin formatting in local timezone (#9071) (c97526f)
- tesseract: sqlAlias support (f254f64)
Features
- cubejs-client-core: Fill missing dates with custom measure value (#8843) (ed3f6c9)
- cubesql: Penalize zero members in wrapper (#8927) (171ea35)
- duckdb-driver: Add support for installing and loading DuckDB Extensions. (#8744) (0e6ecd9)
- server-core: Support for scheduledRefreshTimeZones as function, passing securityContext (#9002) (10e47fc)
- tesseract: Make measure an entry point for multi-fact join for now and support template for params (#9053) (cb507c1)
- vertica-driver: Introduce VerticaDriver (#9081) (c43340d), closes #2 #5 #6
v1.1.11
v1.1.10
1.1.10 (2024-12-16)
Bug Fixes
- api-gateway: allow switch sql user when the new user is the same (#9037) (a69c28f)
- api-gateway: make sure DAP works sql pushdown (#9021) (23695b2)
- cubestore: Allow create an index from expressions (#9006) (222cab8)
- schema-compiler: fix DAP with query_rewrite and python config (#9033) (849790f)
- schema-compiler: join relationship aliases (ad4e8e3)