github cube-js/cube v1.8.15

5 hours ago

1.8.15 (2026-10-29)

Bug Fixes

  • backend-native: Bump neon to 1.1.2 to stop leaking N-API async work, thanks @cavi21 (#12461) (62dbc3f), closes neon-bindings/neon#1145
  • cube-cli: Install the newest release that ships this platform's binary (#12435) (5104854), closes #11426
  • cubesql: Keep from-side aliases when joined side is projected first (#12465) (ce8e469)
  • cubesql: Keep grouping dimensions when pushing projection into CubeScan (#12463) (78b746a)
  • cubesql: Keep join side of same-named columns when dropping projections (#12456) (8827668), closes cube-js/arrow-datafusion#231
  • cubesql: Keep join side remapping to its own qualifiers (#12464) (56e54af)
  • cubesql: Keep order members when pushing projection into limited CubeScan (#12359) (8a9fffc)
  • cubesql: Map same-named join side columns to their own aliases (#12455) (5701a81)
  • cubesql: Plan Metabase CAST(CAST(col AS date) AS timestamp) as date_trunc (#12252) (9e579ae)
  • cubesql: Push down filter over join of grouped subqueries (#12452) (b368c56)
  • cubesql: Return NULL from variance with too few values (#12453) (f5c727a)
  • cubestore: Evict large cache entries first under the cache size limit (#12428) (dfea982)
  • cubestore: Persist cache LRU/LFU updates in FIFO order (#12426) (b56d79f)
  • query-orchestrator: Don't serve another query's cached result to the same request, retain coalesced queue results (#12436) (9a0064a), closes #12028 #10489 #12028 #11481
  • Update tzdb to 2026e for the Canadian DST changes (#12466) (b837c02), closes #12431

Features

  • cubesql: Enable SQL pushdown to pre-aggregations by default (#12445) (b20eb0c)
  • cubesql: Support more dateparts in DATEDIFF (#12360) (fc385d1)
  • query-orchestrator: add trace_id SQL comment to data source queries (#11376) (badd350)
  • snowflake-driver: Tag queries with request id via QUERY_TAG (#12458) (ef9d9e5)

Don't miss a new cube release

NewReleases is sending notifications on new releases.