Skip to content

Latest commit

 

History

History
3576 lines (1162 loc) · 108 KB

CHANGELOG.md

File metadata and controls

3576 lines (1162 loc) · 108 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.19.59 (2020-08-05)

Bug Fixes

0.19.58 (2020-08-05)

Bug Fixes

  • Error: Cannot find module 'axios' (5fcfa87)

0.19.57 (2020-08-05)

Bug Fixes

Features

  • Playground templates separate repository open for third party contributions (#903) (fb57bda)
  • support first chance to define routes (#931) Thanks to @jsw- (69fdebc)

0.19.56 (2020-08-03)

Bug Fixes

0.19.55 (2020-07-23)

Bug Fixes

Features

0.19.54 (2020-07-23)

Bug Fixes

  • Orphaned queries in Redis queue during intensive load (101b85f)

0.19.53 (2020-07-20)

Bug Fixes

Features

  • More logging info for Orphaned Queries debugging (99bf957)

0.19.52 (2020-07-18)

Bug Fixes

  • Redis driver execAsync ignores watch directives (ac67e5b)

0.19.51 (2020-07-17)

Note: Version bump only for package cubejs

0.19.50 (2020-07-16)

Bug Fixes

  • cubejs-client-vue: added deep watch at query props object in Vue QueryBuilder (#818) (32402e6)
  • filter out falsy members (65b19c9)

Features

  • Generic readOnly external rollup implementation. MongoDB support. (79d7bfd), closes #239
  • ResultSet serializaion and deserializaion (#836) (80b8d41)
  • Rollup mode (#843) Thanks to @jcw-! (cc41f97)

0.19.49 (2020-07-11)

Bug Fixes

  • TypeError: exports.en is not a function (ade2ccd)

0.19.48 (2020-07-11)

Bug Fixes

  • cubejs-client-core: enums exported from declaration files are not accessible (#810) (3396fbe)
  • chrono-node upgrade changed from 60 minutes ago to now behavior (e456829)

0.19.46 (2020-07-06)

Features

  • Report query usage for Athena and BigQuery (697b53f)

0.19.45 (2020-07-04)

Bug Fixes

  • Error: Error: Class constructor cannot be invoked without 'new' (beb75df)
  • TypeError: (queryOptions.dialectClass || ADAPTERS[dbType]) is not a constructor (502480c)

0.19.44 (2020-07-04)

Bug Fixes

  • Error: Unsupported db type: function (13d1b93)

0.19.43 (2020-07-04)

Bug Fixes

  • cubejs-client-core: Display the measure value when the y axis is empty (#789) (7ec6ac6)
  • docs-gen: Menu order (#783) (11d974a)

Features

0.19.42 (2020-07-01)

Bug Fixes

Features

  • CUBEJS_SCHEDULED_REFRESH_TIMEZONES env variable (d22e3f0)

0.19.41 (2020-06-30)

Bug Fixes

  • docs-gen: generator fixes, docs updates (c5b26d0)
  • docs-gen: minor fixes (#771) (ae32519)
  • scheduledRefreshTimer.match is not a function (caecc51), closes #772

0.19.40 (2020-06-30)

Bug Fixes

  • Querying empty Postgres table with 'time' dimension in a cube results in null value (07d00f8), closes #639

Features

  • CUBEJS_SCHEDULED_REFRESH_TIMER env variable (6d0096e)
  • docs-gen: Typedoc generator (#769) (15373eb)

0.19.39 (2020-06-28)

Bug Fixes

  • treat wildcard Elasticsearch select as simple asterisk select: include * as part of RE to support elasticsearch indexes (#760) Thanks to @gauravlanjekar ! (099a888)

Features

  • refreshRangeStart and refreshRangeEnd pre-aggregation params (e4d2874)

0.19.38 (2020-06-28)

Bug Fixes

  • cubejs-playground: Long line ellipsis (#761) (4aee9dc)
  • Refresh partitioned pre-aggregations sequentially to avoid excessive memory and Redis connection consumption (38aab17)

0.19.37 (2020-06-26)

Bug Fixes

  • cubejs-client-core: tableColumns empty data fix (#750) (0ac9b7a)
  • cubejs-client-react: order heuristic (#758) (498c10a)

Features

  • cubejs-client-react: Exposing updateQuery method (#751) (e2083c8)
  • query builder pivot config support (#742) (4e29057)

0.19.36 (2020-06-24)

Bug Fixes

  • Avoid excessive pre-aggregation invalidation in presence of multiple structure versions (fd5e602)

0.19.35 (2020-06-22)

Bug Fixes

0.19.34 (2020-06-10)

Bug Fixes

  • cubejs-cli: Check if correct directory is being deployed (56b8319)

0.19.33 (2020-06-10)

Bug Fixes

  • cubejs-api-gateway: fromEntries replacement (#715) (998c735)

0.19.32 (2020-06-10)

Bug Fixes

  • Cannot read property 'reorder' of undefined (3f1d8d1)

0.19.31 (2020-06-10)

Bug Fixes

  • cubejs-cli: linter (#712) (53c053f)
  • cubejs-client-core: Remove Content-Type header from requests in HttpTransport (#709) (f6e366c)

Features

0.19.30 (2020-06-09)

Bug Fixes

  • cubejs-cli: Fix file hashing for Cube Cloud (ce8e090)

0.19.29 (2020-06-09)

Bug Fixes

  • cubejs-cli: eslint fixes (0aa8001)

0.19.28 (2020-06-09)

Bug Fixes

  • cubejs-cli: Correct missing auth error (ceeaff7)

0.19.27 (2020-06-09)

Note: Version bump only for package cubejs

0.19.26 (2020-06-09)

Note: Version bump only for package cubejs

0.19.25 (2020-06-09)

Features

  • cubejs-cli: Cube Cloud deploy implementation (b34ba53)

0.19.24 (2020-06-06)

Bug Fixes

  • @cubejs-backend/elasticsearch-driver: respect ungrouped parameter (#684) Thanks to @gauravlanjekar! (27d0d49)
  • @cubejs-backend/schema-compiler: TypeError: methods.filter is not a function (25c4ef6)

0.19.23 (2020-06-02)

Features

0.19.22 (2020-05-26)

Note: Version bump only for package cubejs

0.19.21 (2020-05-25)

Bug Fixes

  • @cubejs-backend/sqlite-driver: sqlite name and type extraction (#659) Thanks to @avin3sh ! (b1c179d)
  • playground: Dynamic dashboard templated doesn't work: graphql-tools version downgrade (#665) (f5dfe54), closes #661

0.19.20 (2020-05-21)

Bug Fixes

  • cubejs-playground: header style (8d0f6a9)
  • cubejs-playground: style fixes (fadbdf2)
  • cubejs-postgres-driver: updated pg version (af758f6)

0.19.19 (2020-05-15)

Bug Fixes

Features

  • ability to add custom meta data for measures, dimensions and segments (#641) (88d5c9b), closes #625

0.19.18 (2020-05-11)

Bug Fixes

  • Offset doesn't affect actual queries (1feaa38), closes #636

0.19.17 (2020-05-09)

Bug Fixes

  • Continue wait errors during tables fetch (cafaa28)

0.19.16 (2020-05-07)

Bug Fixes

  • @cubejs-client/react: options dependency for useEffect: check if subscribe has been changed in useCubeQuery (#632) (13ab5de)

Features

0.19.15 (2020-05-04)

Bug Fixes

  • Max date measures incorrectly converted for MySQL (e704867)

Features

0.19.14 (2020-04-24)

Bug Fixes

  • More descriptive errors for download errors (e834aba)
  • Show Postgres params in logs (a678ca7)

Features

0.19.13 (2020-04-21)

Features

  • Postgres Citus Data HLL plugin implementation (#601) Thanks to @milanbella ! (be85ac6), closes #563
  • react: resetResultSetOnChange option for QueryRenderer and useCubeQuery (c8c74d3)

0.19.12 (2020-04-20)

Bug Fixes

  • Make date measure parsing optional (d199cd5), closes #602

0.19.11 (2020-04-20)

Bug Fixes

  • Strict date range and rollup granularity alignment check (deb62b6), closes #103

0.19.10 (2020-04-18)

Bug Fixes

  • Recursive pre-aggregation description generation: support propagateFiltersToSubQuery with partitioned originalSql (6a2b9dd)

0.19.9 (2020-04-16)

Features

  • add await when invoking schemaVersion -- support async schemaVersion (#557) Thanks to @barakcoh! (964c6d8)
  • Added support for websocketsBasePath (#584) Thanks to @gauravlanjekar! (0fa7349), closes #583
  • Allow persisting multiple pre-aggregation structure versions to support staging pre-aggregation warm-up environments and multiple timezones (ab9539a)
  • Parse dates on client side (#522) Thanks to @richipargo! (11c1106)

0.19.8 (2020-04-15)

Bug Fixes

  • Dead queries added to queue in serverless (eca3d0c)

0.19.7 (2020-04-14)

Bug Fixes

  • Associate Queue storage error with requestId (ec2750e)

Features

0.19.6 (2020-04-14)

Bug Fixes

  • Consistent queryKey logging (5f1a632)

0.19.5 (2020-04-13)

Bug Fixes

  • Broken query and pre-aggregation cancel (aa82256)
  • Include data transformation in Load Request time (edf2461)
  • RefreshScheduler refreshes pre-aggregations during cache key refresh (51d1214)

Features

  • Log queue state on Waiting for query (395c63c)

0.19.4 (2020-04-12)

Bug Fixes

  • serverless-aws: cubejsProcess agent doesn't collect all events after process has been finished (939e25a)

0.19.3 (2020-04-12)

Bug Fixes

  • Handle invalid lambda process events (37fc43f)

0.19.2 (2020-04-12)

Bug Fixes

  • Do not DoS agent with huge payloads (7886130)
  • TypeError: Cannot read property 'timeDimensions' of null (7d3329b)

0.19.1 (2020-04-11)

Bug Fixes

  • TypeError: Cannot read property 'dataSource' of null (5bef81b)
  • TypeError: Cannot read property 'path' of undefined -- Case when partitioned originalSql is resolved for query without time dimension and incremental refreshKey is used (ca0f1f6)

Features

  • postgres-driver: Allow usage of CUBEJS_DB_SSL_CA parameter in postgres Driver. (#582) Thanks to @gauravlanjekar! (158bd10)
  • Provide status messages for ``/cubejs-api/v1/run-scheduled-refresh` API (fb6623f)
  • Renamed OpenDistro to AWSElasticSearch. Added elasticsearch dialect (#577) Thanks to @chad-codeworkshop! (a4e41cb)

0.19.0 (2020-04-09)

Features

  • Multi-level query structures in-memory caching (38aa32d)

0.18.32 (2020-04-07)

Bug Fixes

  • mysql-driver: Special characters in database name for readOnly database lead to Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near (1464326)

0.18.31 (2020-04-07)

Bug Fixes

  • Pass query options such as timezone (#570) Thanks to @jcw-! (089f307)
  • Rewrite converts left outer to inner join due to filtering in where: ensure OR is supported (93a1250)

0.18.30 (2020-04-04)

Bug Fixes

  • Rewrite converts left outer to inner join due to filtering in where (2034d37)

Features

  • Native X-Pack SQL ElasticSearch Driver (#551) (efde731)

0.18.29 (2020-04-04)

Features

  • Hour partition granularity support (5f78974)
  • Rewrite SQL for more places (2412821)

0.18.28 (2020-04-03)

Bug Fixes

  • TypeError: date.match is not a function at BaseTimeDimension.formatFromDate (7379b84)

0.18.27 (2020-04-03)

Bug Fixes

  • TypeError: date.match is not a function at BaseTimeDimension.formatFromDate (4ac7307)

0.18.26 (2020-04-03)

Bug Fixes

0.18.25 (2020-04-02)

Bug Fixes

  • TypeError: Cannot read property 'replace' of null for scheduledRefresh: true (28e45c0), closes #558

Features

0.18.24 (2020-04-01)

Bug Fixes

  • TypeError: Cannot read property 'replace' of null for scheduledRefresh: true (ea88edf)

0.18.23 (2020-03-30)

Bug Fixes

  • Cannot read property 'timeDimensions' of null -- originalSql scheduledRefresh support (e7667a5)
  • minute requests incorrectly snapped to daily partitions (8fd7876)

0.18.22 (2020-03-29)

Features

  • mysql-driver: Read only pre-aggregations support (2e7cf58)

0.18.21 (2020-03-29)

Bug Fixes

  • mysql-driver: Remove debug output (3cd0bf3)

0.18.20 (2020-03-29)

Features

  • mysql-driver: loadPreAggregationWithoutMetaLock option (a5bae69)

0.18.19 (2020-03-29)

Bug Fixes

  • Empty default originalSql refreshKey (dd8536b)
  • incorrect WHERE for refreshKey every (bf8b648)
  • Return single table for one partition queries (54083ef)

Features

  • propagateFiltersToSubQuery flag (6b253c0)
  • Partitioned originalSql support (133857e)

0.18.18 (2020-03-28)

Bug Fixes

  • postgres-driver: Clean-up deprecation warning (#531) (ed1e8da)

Features

  • Executing SQL logging message that shows final SQL (26b8758)

0.18.17 (2020-03-24)

Bug Fixes

  • Unknown function NOW for Snowflake -- Incorrect now timestamp implementation (036f68a), closes #537

Features

  • More places to fetch readOnly pre-aggregations flag from (9877037)

0.18.16 (2020-03-24)

Features

  • Log canUseTransformedQuery (5b2ab90)

0.18.15 (2020-03-24)

Bug Fixes

  • Athena -> MySQL segmentReferences rollup support (fd3f3d6)

0.18.14 (2020-03-24)

Bug Fixes

  • MySQL segment references support (be42298)

Features

0.18.13 (2020-03-21)

Bug Fixes

  • Overriding of orchestratorOptions results in no usage of process cloud function -- deep merge Handlers options (c879cb6), closes #519
  • Various cleanup errors (538f6d0), closes #525

0.18.12 (2020-03-19)

Bug Fixes

  • types: Fix index.d.ts errors in cubejs-server. (#521) Thanks to jwalton! (0b01fd6)

Features

  • Add duration to error logging (59a4255)

0.18.11 (2020-03-18)

Bug Fixes

  • Orphaned pre-aggregation tables aren't dropped because LocalCacheDriver doesn't expire keys (393af3d)

0.18.10 (2020-03-18)

Features

  • mysql-driver: CUBEJS_DB_MAX_POOL env variable (e67e0c7)
  • mysql-driver: Provide a way to define pool options (2dbf302)

0.18.9 (2020-03-18)

Bug Fixes

  • mysql-driver: use utf8mb4 charset for columns to fix ER_TRUNCATED_WRONG_VALUE_FOR_FIELD (b68a7a8)

0.18.8 (2020-03-18)

Bug Fixes

  • Publish index.d.ts for @cubejs-backend/server. (#518) Thanks to @jwalton! (7e9861f)
  • mysql-driver: use utf8mb4 charset as default to fix ER_TRUNCATED_WRONG_VALUE_FOR_FIELD for string types (17e084e)

0.18.7 (2020-03-17)

Bug Fixes

  • Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD for string types (c2ee5ee)

Features

  • Log requestId in compiling schema events (4c457c9)

0.18.6 (2020-03-16)

Bug Fixes

  • Waiting for query isn't logged for Local Queue when query is already in progress (e7be6d1)

0.18.5 (2020-03-15)

Bug Fixes

  • @cubejs-client/core: make progressCallback optional (#497) Thanks to @hassankhan! (a41cf9a)
  • requestId isn't propagating to all pre-aggregations messages (650dd6e)

0.18.4 (2020-03-09)

Bug Fixes

  • Request span for WebSocketTransport is incorrectly set (54ba5da)
  • results not converted to timezone unless granularity is set: value fails to match the required pattern (715ba71), closes #443

Features

0.18.3 (2020-03-02)

Bug Fixes

  • antd 4 support for dashboard (84bb164), closes #463
  • CUBEJS_REDIS_POOL_MAX=0 env variable setting isn't respected (75f6889)
  • Duration string is not printed for all messages -- Load Request SQL case (e0d3aff)

0.18.2 (2020-03-01)

Bug Fixes

  • Limit pre-aggregations fetch table requests using queue -- handle HA for pre-aggregations (75833b1)

0.18.1 (2020-03-01)

Bug Fixes

  • Remove user facing errors for pre-aggregations refreshes (d15c551)

0.18.0 (2020-03-01)

Bug Fixes

  • Error: client.readOnly is not a function (6069499)
  • External rollup type conversions: cast double to decimal for postgres (#421) Thanks to @sandeepravi! (a19410a)
  • athena-driver: Remove debug output (f538135)
  • Handle missing body-parser error (b90dd89)
  • Handle multiple occurrences in the first event of a funnel: conversion percent discrepancies. (0989482)
  • Handle primaryKey shown: false pitfall error (5bbf5f0)
  • Redis query queue locking redesign (a2eb9b2), closes #459
  • TypeError: Cannot read property 'queryKey' of null under load (0c996d8)

Features

0.17.10 (2020-02-20)

Bug Fixes

Features

  • cubejs-cli: Add node_modules to .gitignore (207544b)
  • Support external rollups from readonly source (#395) (b17e841)

0.17.9 (2020-02-18)

Features

0.17.8 (2020-02-14)

Bug Fixes

Features

0.17.7 (2020-02-12)

Bug Fixes

  • Invalid Date: Incorrect MySQL minutes granularity (dc553b9)
  • Respect MySQL TIMESTAMP strict mode on rollup downloads (c72ab07)
  • Wrong typings (c32fb0e)

Features

  • add bigquery-driver typings (0c5e0f7)
  • add postgres-driver typings (364d9bf)
  • add sqlite-driver typings (4446eba)
  • Cube.js agent (35366aa)
  • improve server-core typings (9d59300)
  • Set warn to be default log level for production logging (c4298ea)

0.17.6 (2020-02-10)

Bug Fixes

  • sqlAlias isn't used for pre-aggregation table names (b757175)
  • Multiplied measures rollup select case and leaf measure additive exact match (c897dec)

0.17.5 (2020-02-07)

Bug Fixes

  • Sanity check for silent truncate name problem during pre-aggregation creation (e7fb2f2)

0.17.4 (2020-02-06)

Bug Fixes

  • Don't fetch schema twice when generating in Playground. Big schemas take a lot of time to fetch. (3eeb73a)

0.17.3 (2020-02-06)

Bug Fixes

  • Fix typescript type definition (66e2fe5)

Features

  • Pre-aggregation indexes support (d443585)

0.17.2 (2020-02-04)

Bug Fixes

  • Funnel step names cannot contain spaces (aff1891), closes #359

0.17.1 (2020-02-04)

Bug Fixes

  • TypeError: Cannot read property 'map' of undefined (a12610d)

0.17.0 (2020-02-04)

Note: Version bump only for package cubejs

0.16.0 (2020-02-04)

Bug Fixes

  • Do not pad last 24 hours interval to day (6554611), closes #361

Features

0.15.4 (2020-02-02)

Features

  • Return shortTitle in tableColumns() result (810c812)

0.15.3 (2020-01-26)

Bug Fixes

  • TypeError: Cannot read property 'title' of undefined (3f76066)

0.15.2 (2020-01-25)

Bug Fixes

  • @cubejs-client/core: improve types (55edf85), closes #350
  • Time dimension ResultSet backward compatibility to allow work newer client with old server (b6834b1), closes #356

0.15.1 (2020-01-21)

Features

  • updateWindow property for incremental partitioned rollup refreshKey (09c0a86)

0.15.0 (2020-01-18)

Bug Fixes

  • "Illegal input character" when using originalSql pre-aggregation with BigQuery and USER_CONTEXT (904cf17), closes #197

Features

  • dynRef for dynamic member referencing (41b644c)
  • New refreshKeyRenewalThresholds and foreground renew defaults (9fb0abb)
  • Slow Query Warning and scheduled refresh for cube refresh keys (8768b0e)

0.14.3 (2020-01-17)

Bug Fixes

  • originalSql pre-aggregations with FILTER_PARAMS params mismatch (f4ee7b6)

Features

  • RefreshKeys helper extension of popular implementations (f2000c0)
  • Skip contents for huge queries in dev logs (c873a83)

0.14.2 (2020-01-17)

Bug Fixes

  • TypeError: Cannot read property 'evaluateSymbolSqlWithContext' of undefined (125afd7)

0.14.1 (2020-01-17)

Features

  • Default refreshKey implementations for mutable and immutable pre-aggregations. (bef0626)

0.14.0 (2020-01-16)

Bug Fixes

  • Cannot read property 'requestId' of null (d087837), closes #347
  • dateRange gets translated to incorrect value (71d07e6), closes #348
  • Time dimension can't be selected twice within same query with and without granularity (aa65129)

Features

  • Scheduled refresh for pre-aggregations (c87b525)
  • Scheduled Refresh REST API (472a0c3)

0.13.12 (2020-01-12)

Note: Version bump only for package cubejs

0.13.11 (2020-01-03)

Bug Fixes

  • Can't parse /node_modules/.bin/sha.js during dashboard creation (e13ad50)

0.13.10 (2020-01-03)

Bug Fixes

  • More details for parsing errors during dashboard creation (a8cb9d3)

0.13.9 (2020-01-03)

Bug Fixes

  • define context outside try-catch (3075624)

Features

  • @cubejs-client/core: add types (abdf089)
  • Improve logging (8a692c1)
  • mysql-driver: Increase external pre-aggregations upload batch size (741e26c)

0.13.8 (2019-12-31)

Bug Fixes

  • UnhandledPromiseRejectionWarning: TypeError: Converting circular structure to JSON (44c5065)

0.13.7 (2019-12-31)

Bug Fixes

  • ER_TRUNCATED_WRONG_VALUE: Truncated incorrect datetime value (fcbbe84), closes #309
  • schemaVersion called with old context (#293) (da10e39), closes #294
  • client-core: Uncaught TypeError: cubejs is not a function (b5c32cd)

Features

0.13.6 (2019-12-19)

Bug Fixes

  • Date parser returns 31 days for last 30 days date range (bedbe9c), closes #303
  • elasticsearch-driver: TypeError: Cannot convert undefined or null to object (2dc570f)

0.13.5 (2019-12-17)

Features

  • Elasticsearch driver preview (d6a6a07)
  • Return key in the resultSet.series alongside title (#291) (6144a86)

0.13.4 (2019-12-16)

Note: Version bump only for package cubejs

0.13.3 (2019-12-16)

Bug Fixes

  • sqlite-driver: Fixed table schema parsing: support for escape characters (#289). Thanks to @philippefutureboy! (42026fb)
  • Logging failing when pre-aggregations are built (22f77a6)

Features

  • d3-charts template package (f9bd3fb)
  • sqlite-driver: Pre-aggregations support (5ffb3d2)

0.13.2 (2019-12-13)

Features

0.13.1 (2019-12-10)

Bug Fixes

  • api-gateway: getTime on undefined call in case of web socket auth error (9807b1e)

0.13.0 (2019-12-10)

Bug Fixes

  • cube validation from updating BasePreAggregation (#285). Thanks to @ferrants! (f4bda4e)
  • Errors during web socket subscribe returned with status 200 code (6df008e)

Features

  • Minute and second granularities support (34c5d4c)
  • Sqlite driver implementation (f9b43d3)

0.12.3 (2019-12-02)

Note: Version bump only for package cubejs

0.12.2 (2019-12-02)

Bug Fixes

Features

0.12.1 (2019-11-26)

Features

  • Show used pre-aggregations and match rollup results in Playground (4a67346)

0.12.0 (2019-11-25)

Features

  • Show refreshKey values in Playground (b49e184)

0.11.25 (2019-11-23)

Bug Fixes

  • playground: Multiple conflicting packages applied at the same time: check for creation state before applying (35f6325)

Features

  • playground receipes - update copy and previews (b11a8c3)

0.11.24 (2019-11-20)

Bug Fixes

  • Material UI template doesn't work (deccca1)

0.11.23 (2019-11-20)

Features

  • Enable web sockets by default in Express template (815fb2c)

0.11.22 (2019-11-20)

Bug Fixes

  • Error: Router element is not found: Template Gallery source enumeration returns empty array (459a4a7)

0.11.21 (2019-11-20)

Features

  • schema-compiler: Upgrade babel and support objectRestSpread for schema generation (ac97c44)
  • Template gallery (#272) (f5ac516)

0.11.20 (2019-11-18)

Bug Fixes

Features

  • support for pre-aggregation time hierarchies (#258) Thanks to @Justin-ZS! (ea78c84), closes #246
  • per cube dataSource support (6dc3fef)

0.11.19 (2019-11-16)

Bug Fixes

  • Merge back sqlAlias support (80b312f)

0.11.18 (2019-11-09)

Note: Version bump only for package cubejs

0.11.17 (2019-11-08)

Bug Fixes

  • server-core: the schemaPath option does not work when generating schema (#255) (92f17b2)
  • Default Express middleware security check is ignored in production (4bdf6bd)

Features

  • Default root path message for servers running in production (5b7ef41)

0.11.16 (2019-11-04)

Bug Fixes

  • vue: Error: Invalid query format: "order" is not allowed (e6a738a)
  • Respect timezone for natural language date parsing and align custom date ranges to dates by default to ensure backward compatibility (af6f3c2)
  • Respect timezone for natural language date parsing and align custom date ranges to dates by default to ensure backward compatibility (2104492)
  • Use node index.js for npm run dev where available to ensure it starts servers with changed code (527e274)

0.11.15 (2019-11-01)

Bug Fixes

  • Reduce output for logging (aaf55e0)

0.11.14 (2019-11-01)

Bug Fixes

  • Catch unhandled rejections on server starts (fd9d872)

Features

  • pretty default logger and log levels (#244) (b1302d2)

0.11.13 (2019-10-30)

Features

  • playground: Static dashboard template (2458aad)

0.11.12 (2019-10-29)

Bug Fixes

  • Playground shouldn't be run in serverless environment by default (41cd46c)
  • react: Refetch hook only actual query changes (10b8988)

0.11.11 (2019-10-26)

Bug Fixes

  • postgres-driver: CUBEJS_DB_SSL=false should disable SSL (85064bc)

0.11.10 (2019-10-25)

Features

0.11.9 (2019-10-23)

Bug Fixes

  • Support apiToken to be an async function: first request sends incorrect token (a2d0c77)

0.11.8 (2019-10-22)

Bug Fixes

  • Pass checkAuth option to API Gateway (d3d690e)

0.11.7 (2019-10-22)

Features

0.11.6 (2019-10-17)

Bug Fixes

  • Postgres driver with redis in non UTC timezone returns timezone shifted results (f1346da)
  • TypeError: Cannot read property 'table_name' of undefined: Drop orphaned tables implementation drops recent tables in cluster environments (84ea78a)
  • Yesterday date range doesn't work (6c81a02)

0.11.5 (2019-10-17)

Bug Fixes

  • api-gateway: TypeError: res.json is not a function (7f3f0a8)

0.11.4 (2019-10-16)

Bug Fixes

  • Remove legacy scaffolding comments (123a929)
  • TLS redirect is failing if cube.js listening on port other than 80 (0fe92ec)

0.11.3 (2019-10-15)

Bug Fixes

  • useCubeQuery doesn't reset error and resultSet on query change (805d5b1)

0.11.2 (2019-10-15)

Bug Fixes

  • Error: ENOENT: no such file or directory, open 'Orders.js' (74a8875)
  • Incorrect URL generation in HttpTransport (7e7020b)

0.11.1 (2019-10-15)

Bug Fixes

  • Error: Cannot find module './WebSocketServer' (df3b074)

0.11.0 (2019-10-15)

Bug Fixes

  • TypeError: Cannot destructure property authInfo of 'undefined' or 'null'. (1886d13)

Features

0.10.62 (2019-10-11)

Features

  • vue: Add order, renewQuery, and reactivity to Vue component (#229). Thanks to @TCBroad (9293f13)
  • ungrouped queries support (c6ac873)

0.10.61 (2019-10-10)

Bug Fixes

  • Override incorrect button color in playground (6b7d964)
  • playground scaffolding include antd styles via index.css (881084e)
  • playground: Chart type doesn't switch in Dashboard App (23f604f)

Features

  • Scaffolding Updates React (#228) (552fd9c)
  • react: Introduce useCubeQuery react hook and CubeProvider cubejsApi context provider (19b6fac)
  • schema-compiler: Allow access raw data in USER_CONTEXT using unsafeValue() method (52ef146)

0.10.60 (2019-10-08)

Bug Fixes

  • client-ngx: Support Observables for config: runtime token change case (0e30773)

0.10.59 (2019-10-08)

Bug Fixes

  • hostname: command not found (8ca1f21)
  • Rolling window returns dates in incorrect time zone for Postgres (71a3baa), closes #216

0.10.58 (2019-10-04)

Bug Fixes

  • playground: Fix recharts height (cd75409)
  • continueWaitTimout option is ignored in LocalQueueDriver (#224) (4f72a52)

0.10.57 (2019-10-04)

Bug Fixes

  • react: Evade unnecessary heavy chart renders (b1eb63f)

0.10.56 (2019-10-04)

Bug Fixes

  • react: Evade unnecessary heavy chart renders (bdcc569)

0.10.55 (2019-10-03)

Bug Fixes

  • client-core: can't read property 'title' of undefined (4b48c7f)
  • playground: Dashboard item name edit performance issues (73df3c7)
  • playground: PropTypes validations (3d5faa1)
  • playground: Recharts fixes (bce0313)

0.10.54 (2019-10-02)

Note: Version bump only for package cubejs

0.10.53 (2019-10-02)

Bug Fixes

  • playground: antd styles are added as part of table scaffolding (8a39c9d)
  • playground: Can't delete dashboard item name in dashboard app (0cf546f)
  • playground: Recharts extra code (950541c)

Features

  • client-react: provide isQueryPresent() as static API method (59dc5ce)
  • playground: Make dashboard loading errors permanent (155380d)
  • playground: Recharts code generation support (c8c8230)

0.10.52 (2019-10-01)

Bug Fixes

  • client-ngx: client.ts is missing from the TypeScript compilation. Fix files (f4885b4)

0.10.51 (2019-10-01)

Bug Fixes

  • client-ngx: client.ts is missing from the TypeScript compilation. Fix files (8fe80f6)

0.10.50 (2019-10-01)

Bug Fixes

  • client-ngx: client.ts is missing from the TypeScript compilation. Fix files (ae5c2df)

0.10.49 (2019-10-01)

Bug Fixes

  • client-ngx: client.ts is missing from the TypeScript compilation (65a30cf)

0.10.48 (2019-10-01)

Bug Fixes

  • client-ngx: client.ts is missing from the TypeScript compilation (ffab1a1)

0.10.47 (2019-10-01)

Bug Fixes

  • client-ngx: client.ts is missing from the TypeScript compilation (7dfc071)

0.10.46 (2019-09-30)

Features

  • Restructure Dashboard scaffolding to make it more user friendly and reliable (78ba3bc)

0.10.45 (2019-09-27)

Bug Fixes

  • TypeError: "listener" argument must be a function (5cfc61e)

0.10.44 (2019-09-27)

Bug Fixes

  • npm installs old dependencies on dashboard creation (a7d519c)
  • playground: use default 3000 port for dashboard app as it's more appropriate (ec4f3f4)

Features

  • cubejs-server: Integrated support for TLS (#213) (66fe156)
  • playground: Rename Explore to Build (ce067a9)
  • playground: Show empty dashboard note (ef559e5)
  • playground: Support various chart libraries for dashboard generation (a4ba9c5)

0.10.43 (2019-09-27)

Bug Fixes

  • empty array reduce error in stackedChartData (#211) (1dc44bb)

Features

0.10.42 (2019-09-16)

Bug Fixes

  • client-ngx: Function calls are not supported in decorators but 'ɵangular_packages_core_core_a' was called. (65871f9)

0.10.41 (2019-09-13)

Bug Fixes

  • support for deep nested watchers on 'QueryRenderer' (#207) (8d3a500)

Features

  • Provide date filter with hourly granularity (e423d82), closes #179

0.10.40 (2019-09-09)

Bug Fixes

0.10.39 (2019-09-09)

Bug Fixes

  • Requiring local node files is restricted: adding test for relative path resolvers (f328d07)

0.10.38 (2019-09-09)

Bug Fixes

  • Requiring local node files is restricted (ba3c390)

0.10.37 (2019-09-09)

Bug Fixes

  • client-ngx: Omit warnings for Angular import: Use cjs module as main (97e8d48)

0.10.36 (2019-09-09)

Bug Fixes

  • all queries forwarded to external DB instead of original one for zero pre-aggregation query (2c230f4)

0.10.35 (2019-09-09)

Bug Fixes

  • LocalQueueDriver key interference for multitenant deployment (aa860e4)

Features

  • mysql-driver: Faster external pre-aggregations upload (b6e3ee6)
  • originalSql external pre-aggregations support (0db2282)
  • Serve pre-aggregated data right from external database without hitting main one if pre-aggregation is available (931fb7c)

0.10.34 (2019-09-06)

Bug Fixes

  • Athena timezone conversion issue for non-UTC server (7085d2f)

0.10.33 (2019-09-06)

Bug Fixes

  • Revert to default queue concurrency for external pre-aggregations as driver pools expect this be aligned with default pool size (c695ddd)

0.10.32 (2019-09-06)

Bug Fixes

  • In memory queue driver drop state if rollups are building too long (ad4c062)

Features

0.10.31 (2019-08-27)

Bug Fixes

  • athena-driver: TypeError: Cannot read property 'map' of undefined (478c6c6)

0.10.30 (2019-08-26)

Bug Fixes

  • Athena doesn't support _ in contains filter (d330be4)
  • Athena doesn't support ' in contains filter (40a36d5)

Features

  • REDIS_TLS=true env variable support (55858cf)

0.10.29 (2019-08-21)

Bug Fixes

  • MS SQL segment pre-aggregations support (f8e37bf), closes #186

0.10.28 (2019-08-19)

Bug Fixes

  • BigQuery to Postgres external rollup doesn't work (feccdb5), closes #178
  • Presto error messages aren't showed correctly (5f41afe)
  • Show dev server errors in console (e8c3af9)

0.10.27 (2019-08-18)

Features

  • Make preAggregationsSchema an option of CubejsServerCore - missed option propagation (60d5704), closes #96

0.10.26 (2019-08-18)

Features

  • Make preAggregationsSchema an option of CubejsServerCore (3b1b082), closes #96

0.10.25 (2019-08-17)

Bug Fixes

  • MS SQL has unusual CREATE SCHEMA syntax (16b8c87), closes #185

0.10.24 (2019-08-16)

Bug Fixes

  • MS SQL has unusual CTAS syntax (1a00e4a), closes #185

0.10.23 (2019-08-14)

Bug Fixes

  • Unexpected string literal Bigquery (8768895), closes #182

0.10.22 (2019-08-09)

Bug Fixes

  • clickhouse-driver: Empty schema when CUBEJS_DB_NAME is provided (7117e89)

0.10.21 (2019-08-05)

Features

0.10.20 (2019-08-03)

Features

  • playground: Various dashboard hints (eed2b55)

0.10.19 (2019-08-02)

Bug Fixes

  • postgres-driver: ERROR: type "string" does not exist (d472e89), closes #176

0.10.18 (2019-07-31)

Bug Fixes

  • BigQuery external rollup compatibility: use __ separator for member aliases. Fix missed override. (c1eb113)

0.10.17 (2019-07-31)

Bug Fixes

  • BigQuery external rollup compatibility: use __ separator for member aliases. Fix all tests. (723359c)
  • Moved joi dependency to it's new availability (#171) (1c20838)

Features

  • playground: Show editable files hint (2dffe6c)
  • playground: Slack and Docs links (3270e70)

0.10.16 (2019-07-20)

Bug Fixes

  • Added correct string concat for Mysql. (#162) (287411b)
  • remove redundant hacks: primaryKey filter for method dimensionColumns (#161) (f910a56)

Features

  • BigQuery external rollup support (10c635c)
  • Lean more on vue slots for state (#148) (e8af88d)

0.10.15 (2019-07-13)

Note: Version bump only for package cubejs

0.10.14 (2019-07-13)

Features

0.10.13 (2019-07-08)

Bug Fixes

  • bigquery-driver: Error with Cube.js pre-aggregations in BigQuery (01815a1), closes #158
  • cli: update mem dependency security alert (06a07a2)

Features

  • playground: Copy code to clipboard (30a2528)

0.10.12 (2019-07-06)

Bug Fixes

  • Empty array for BigQuery in serverless GCP deployment (#155) (045094c), closes #153
  • QUERIES_undefined redis key for QueryQueue (4c44886)

Features

  • playground: Links to Vanilla, Angular and Vue.js docs (184495c)

0.10.11 (2019-07-02)

Bug Fixes

  • TypeError: Cannot read property 'startsWith' of undefined at tableDefinition.filter.column: support uppercase databases (995b115)

0.10.10 (2019-07-02)

Bug Fixes

  • mongobi-driver: accessing password field of undefined (#147) (bdd9580)

0.10.9 (2019-06-30)

Bug Fixes

  • Syntax error during parsing: Unexpected token, expected: escaping back ticks (9638a1a)

Features

  • playground: Chart.js charting library support (40bb5d0)

0.10.8 (2019-06-28)

Features

  • More readable compiling schema log message (246805b)
  • Presto driver (1994083)

0.10.7 (2019-06-27)

Bug Fixes

  • config provided password not passed to server (#145) (4b1afb1)
  • Module not found: Can't resolve 'react' (a00e588)

0.10.6 (2019-06-26)

Bug Fixes

  • Update version to fix audit warnings (1bce587)

0.10.5 (2019-06-26)

Bug Fixes

  • Update version to fix audit warnings (f8f5225)

0.10.4 (2019-06-26)

Bug Fixes

  • Gray screen for Playground on version update (b08333f)

Features

  • More descriptive error for SyntaxError (f6d12d3)

0.10.3 (2019-06-26)

Bug Fixes

  • Snowflake driver config var typo (d729b9d)

0.10.2 (2019-06-26)

Bug Fixes

  • Snowflake driver missing dependency (b7620b3)

0.10.1 (2019-06-26)

Features

0.10.0 (2019-06-21)

Features

  • api-gateway: queryTransformer security hook (a9c41b2)
  • playground: App layout for dashboard (f5578dd)
  • schema-compiler: asyncModules and Node.js require(): support loading cube definitions from DB and other async sources (397cceb), closes #141

0.9.24 (2019-06-17)

Bug Fixes

  • mssql-driver: Fix domain passed as an empty string case: ConnectionError: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication (89383dc)
  • Fix dev server in production mode message (7586ad5)

Features

  • mssql-driver: Support query cancellation (22a4bba)

0.9.23 (2019-06-17)

Bug Fixes

  • hive: Fix count when id is not defined (5a5fffd)
  • hive-driver: SparkSQL compatibility (1f20225)

0.9.22 (2019-06-16)

Bug Fixes

  • hive-driver: Incorrect default Hive version (379bff2)

0.9.21 (2019-06-16)

Features

  • Hive dialect for simple queries (30d4a30)

0.9.20 (2019-06-16)

Bug Fixes

  • api-gateway: Unexpected token u in JSON at position 0 at JSON.parse (f95cea8)

Features

  • Pure JS Hive Thrift Driver (4ca169e)

0.9.19 (2019-06-13)

Bug Fixes

  • api-gateway: handle can't parse date: Cannot read property 'end' of undefined (a61b0da)
  • serverless: remove redundant CUBEJS_API_URL env variable: Serverless offline framework support (84a20b3), closes #121
  • Handle requests for hidden members: TypeError: Cannot read property 'type' of undefined at R.pipe.R.map.p (5cdf71b)
  • Handle rollingWindow queries without dateRange: TypeError: Cannot read property '0' of undefined at BaseTimeDimension.dateFromFormatted (409a238)
  • issue with query generator for Mongobi for nested fields in document (907b234), closes #56
  • More descriptive SyntaxError messages (acd17ad)

Features

  • Add Typescript typings for server-core (#111) (b1b895e)

0.9.18 (2019-06-12)

Bug Fixes

  • mssql-driver: Set default request timeout to 10 minutes (c411484)

0.9.17 (2019-06-11)

Bug Fixes

  • cli: jdbc-driver fail hides db type not supported errors (6f7c675)

Features

  • mssql-driver: Add domain env variable (bb4c4a8)

0.9.16 (2019-06-10)

Bug Fixes

  • force escape cubeAlias to work with restricted column names such as "case" (#128) (b8a59da)
  • playground: Do not cache index.html to prevent missing resource errors on version upgrades (4f20955), closes #116

Features

  • cli: Edit .env after app create help instruction (f039c01)
  • playground: Go to explore modal after schema generation (5325c2d)

0.9.15 (2019-06-07)

Bug Fixes

  • schema-compiler: subquery in FROM must have an alias -- fix Redshift rollingWindow (70b752f)

0.9.14 (2019-06-07)

Features

  • Add option to run in production without redis (a7de417), closes #110
  • Added SparkSQL and Hive support to the JDBC driver. (#127) (659c24c)
  • View Query SQL in Playground (8ef28c8)

0.9.13 (2019-06-06)

Bug Fixes

  • Schema generation with joins having case sensitive table and column names (#124) (c7b706a), closes #120 #120

0.9.12 (2019-06-03)

Bug Fixes

  • api-gateway: Unexpected token u in JSON at position 0 at JSON.parse (91ca994)
  • client-core: Update normalizePivotConfig method to not to fail if x or y are missing (ee20863), closes #10
  • schema-compiler: cast parameters for IN filters (28f3e48), closes #119

0.9.11 (2019-05-31)

Bug Fixes

  • client-core: ResultSet series returns a series with no data (715e170), closes #38
  • schema-compiler: TypeError: Cannot read property 'filterToWhere' of undefined (6b399ea)

0.9.10 (2019-05-29)

Bug Fixes

  • cli: @cubejs-backend/schema-compiler/scaffolding/ScaffoldingTemplate dependency not found (4296204)

0.9.9 (2019-05-29)

Bug Fixes

  • cli: missing package files (81e8549)

0.9.8 (2019-05-29)

Features

  • cubejs-cli: add token generation (#67) (2813fed)
  • postgres-driver: SSL error hint for Heroku users (0e9b9cb)

0.9.7 (2019-05-27)

Features

  • postgres-driver: support CUBEJS_DB_SSL option (67a767e)

0.9.6 (2019-05-24)

Bug Fixes

  • contains filter does not work with MS SQL Server database (35210f6), closes #113

Features

  • better npm fail message in Playground (545a020)
  • playground: better add to dashboard error messages (94e8dbf)

0.9.5 (2019-05-22)

Features

  • Propagate renewQuery option from API to orchestrator (9c640ba), closes #112

0.9.4 (2019-05-22)

Features

  • Add refreshKeyRenewalThreshold option (aa69449), closes #112

0.9.3 (2019-05-21)

Bug Fixes

  • playground: revert back create-react-app to npx as there're much more problems with global npm (e434939)

0.9.2 (2019-05-11)

Bug Fixes

  • External rollups serverless implementation (6d13370)

0.9.1 (2019-05-11)

Bug Fixes

  • update BaseDriver dependencies (a7aef2b)

0.9.0 (2019-05-11)

Features

  • External rollup implementation (d22a809)

0.8.7 (2019-05-09)

Bug Fixes

  • cubejs-react: add core-js dependency (#107) (0e13ffe)
  • query-orchestrator: Athena got swamped by fetch schema requests (d8b5440)

0.8.6 (2019-05-05)

Bug Fixes

Features

  • Replace codesandbox by running dashboard react-app directly (861c817)

0.8.5 (2019-05-02)

Bug Fixes

  • clickhouse-driver: merging config with custom queryOptions which were not passing along the database (#100) (dedc279)

0.8.4 (2019-05-02)

Features

0.8.3 (2019-05-01)

Features

0.8.2 (2019-04-30)

Bug Fixes

  • Wrong variables when creating new BigQuery backed project (bae6348), closes #97

0.8.1 (2019-04-30)

Bug Fixes

  • add the missing @cubejs-client/vue package (#95) (9e8c4be)

Features

  • Driver for ClickHouse database support (#94) (0f05321), closes #1
  • Serverless Google Cloud Platform in CLI support (392ba1e)

0.8.0 (2019-04-29)

Features

  • Serverless Google Cloud Platform support (89ec0ec)

0.7.10 (2019-04-25)

Bug Fixes

  • client-core: Table pivot incorrectly behaves with multiple measures (adb2270)
  • client-core: use ',' as standard axisValue delimiter (e889955), closes #19

0.7.9 (2019-04-24)

Features

  • schema-compiler: Allow to pass functions to USER_CONTEXT (b489090), closes #88

0.7.8 (2019-04-24)

Bug Fixes

  • playground: Dashboard doesn't work on Windows (48a2ec4), closes #82

0.7.7 (2019-04-24)

Bug Fixes

  • playground: Dashboard doesn't work on Windows (7c48aa4), closes #82

0.7.6 (2019-04-23)

Bug Fixes

  • playground: Cannot read property 'content' of undefined at e.value (7392feb)
  • Use cross-fetch instead of isomorphic-fetch to allow React-Native builds (#92) (79150f4)
  • query-orchestrator: add RedisFactory and promisify methods manually (#89) (cdfcd87), closes #84

Features

  • Support member key in filters in query (#91) (e1fccc0)
  • schema-compiler: Athena rollingWindow support (f112c69)

0.7.5 (2019-04-18)

Bug Fixes

  • schema-compiler: Athena, Mysql and BigQuery doesn't respect multiple contains filter (0a8f324)

0.7.4 (2019-04-17)

Bug Fixes

  • Make dashboard app creation explicit. Show error messages if dashboard failed to create. (3b2a22b)
  • api-gateway: measures is always required (04adb7d)
  • mongobi-driver: fix ssl configuration (#78) (ddc4dff)

0.7.3 (2019-04-16)

Bug Fixes

  • Allow SSR: use isomorphic-fetch instead of whatwg-fetch. (902e581), closes #1

0.7.2 (2019-04-15)

Bug Fixes

  • Avoid 502 for Playground in serverless: minimize babel (f9d3171)

Features

0.7.1 (2019-04-15)

Bug Fixes

  • serverless: getApiHandler called on undefined (0ee5121)
  • Allow Playground to work in Serverless mode (2c0c89c)

0.7.0 (2019-04-15)

Features

  • App multi-tenancy support in single ServerCore instance (6f0220f)

0.6.2 (2019-04-12)

Features

  • Natural language date range support (b962e80)
  • api-gateway: Order support (670237b)

0.6.1 (2019-04-11)

Bug Fixes

  • Get Playground API_URL from window.location until provided explicitly in env. Remote server playground case. (7b1a0ff)

Features

  • Disable authentication checks in developer mode (bc09eba)
  • Formatted error logging in developer mode (3376a50)

0.6.0 (2019-04-09)

Bug Fixes

  • playground: no such file or directory, scandir 'dashboard-app/src' (64ec481)

Features

  • query validation added in api-gateway (#73) (21f6176), closes #39
  • QueryBuilder heuristics. Playground area, table and number implementation. (c883a48)
  • Vue.js reactivity on query update (#70) (167fdbf)

0.5.2 (2019-04-05)

Features

  • Add redshift to postgres driver link (#71) (4797588)
  • Playground UX improvements (6760a1d)

0.5.1 (2019-04-02)

Features

0.5.0 (2019-04-01)

Bug Fixes

Features

  • add basic vue support (#65) (f45468b)
  • use local queue and cache for local dev server instead of Redis one (50f1bbb)

0.4.6 (2019-03-27)

Features

  • Dashboard Generator for Playground (28a42ee)

0.4.5 (2019-03-21)

Bug Fixes

  • client-react - query prop now has default blank value (#54) (27e7090)

Features

  • Make API path namespace configurable (#53) (b074a3d)
  • Playground filters implementation (de4315d)

0.4.4 (2019-03-17)

Bug Fixes

  • Postgres doesn't show any data for queries with time dimension. (e95e6fe)

Features

  • Introduce Schema generation UI in Playground (349c7d0)

0.4.3 (2019-03-15)

Bug Fixes

  • mongobi-driver: implement convert_tz as a simple hour shift (c97e451), closes #50

0.4.2 (2019-03-14)

Bug Fixes

  • mongobi-driver: Fix Server does not support secure connnection on connection to localhost (3202508)

0.4.1 (2019-03-14)

Bug Fixes

  • concat called on undefined for empty MongoDB password (7d75b1e)

Features

  • Allow to use custom checkAuth middleware (19d5cd8), closes #42

0.4.0 (2019-03-13)

Features

  • Add MongoBI connector and schema adapter support (3ebbbf0)

0.3.5-alpha.0 (2019-03-12)

Note: Version bump only for package cubejs