1.6.40 (2026-04-30)
Bug Fixes
- backend-native: Respect
isDataQueryflag incubesqlendpoint (#10774) (6f3c031) - cubesql: Do not throw error on empty peer based evaluation in window aggregates (#10776) (d6ca598)
- cubesql: Preserve errors when panicking (#10771) (5d571d4)
- schema-compiler: remove AthenaQuery.convertTz override that produces wrong timestamps on engine v3 (#10779) (f395432)
- Support not in access policy conditions (#10767) (1f755a1)
- tesseract: CASE handling fixes in multi-stage measures (#10764) (cb66e8e)
Features
- snowflake-driver: Upgrade snowflake-sdk to 2.4.0 (#10765) (d9fa353)
- Support columnar format in REST-API /v1/load (#10775) (1f749cf)
- tesseract: Support separate pre-aggregations for different multi-fact subqueries (#10718) (187ee17)
- tesseract: Support separate pre-aggregations for different multi-stage subqueries (#10684) (46b7106)
- update default number formats to trim insignificant trailing zeros (#10782) (22694eb)
Performance Improvements
- cubeorchestrator: Improve columnar transform (−77%, 4.4x) (#10786) (9e8a6ad)
- cubeorchestrator: Improve performance of get_vanilla_row (−66.8%, 3x) (#10783) (0c2cb89)
- cubesql: Avoid cloning row payload in convert_transport_response (#10772) (388607c)
- cubestore-driver: Enable sendable parameters by default (#10763) (af206b4)
- snowflake-driver: replace formatToTimeZone with UTC formatter (~12x) (#10759) (af08537)