Skip to content

Latest commit

Β 

History

History
3023 lines (981 loc) Β· 90.9 KB

CHANGELOG.md

File metadata and controls

3023 lines (981 loc) Β· 90.9 KB

Change Log

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

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

  • schema-compiler: joi@10.6.0 upgrade to joi@14.3.1 (#59) (f035531)
  • mongobi issue with parsing schema file with nested fields (eaf1631), closes #55

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