Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
416 commits
Select commit Hold shift + click to select a range
e955d9c
chore: Update docs extra section (#8851)
paveltiunov Oct 21, 2024
d1698ce
Revert "feat(base-driver): add an option to skip connection test prob…
KSDaemon Oct 22, 2024
99ad335
feat(bigquery-driver): optimize testConnection() with free of charge …
KSDaemon Oct 22, 2024
3c20346
feat(redshift-driver): optimize testConnection() with just establishi…
KSDaemon Oct 22, 2024
34dc819
v1.0.3
ovr Oct 22, 2024
5cce98d
fix: return client customized error, if present, on auth fail in play…
max-kammerer Oct 22, 2024
b7306d2
fix(cubejs-server-core): driverError overriding (#8852)
johancube Oct 22, 2024
264f8da
refactor(cubesql): Add CubeEGraph and CubeRewrite type aliases (#8848)
mcheshkov Oct 22, 2024
67eaa1c
Revert "fix(cubejs-server-core): driverError overriding (#8852)" (#8854)
johancube Oct 22, 2024
7def23b
test(cubesql): Fix measure names for WideCube (#8824)
mcheshkov Oct 22, 2024
8c95f6d
chore(ci): Publish - ignore latest tag for docker builds on LTS branc…
ovr Oct 23, 2024
8647d77
v1.0.4
ovr Oct 23, 2024
795e057
chore(ci): Publish - debug master branch detection for tag
ovr Oct 23, 2024
9410f52
chore(ci): Publish - correct branch prefix removal
ovr Oct 23, 2024
ae86e50
chore(ci): Publish - correct is_master detection
ovr Oct 23, 2024
15f5a12
v1.1.0
paveltiunov Oct 24, 2024
bc582e5
refactor(cubesql): Improve EGraph debugger, part 1: initial state, JS…
mcheshkov Oct 24, 2024
fa4b3b8
feat(redshift-driver): introspection for external schemas/tables (e.g…
KSDaemon Oct 24, 2024
a621b70
fix(cubejs-playground): add missing fonts (#8866)
tenphi Oct 25, 2024
0b00351
docs: Elaborate on aggregating index
paveltiunov Oct 27, 2024
0659c84
feat(drivers): introduce Apache Pinot (#8689)
jronsse Oct 28, 2024
ce68576
chore(pinot-driver): cosmetics polishment of community driver after m…
KSDaemon Oct 28, 2024
7a3335d
docs: Update google-bigquery.mdx (#8746)
morgan-at-cube Oct 29, 2024
25d2bf4
docs: Update the list of AWS BYOC permissions for Cube Cloud (#8874)
bsod90 Oct 29, 2024
c17a108
chore(cubestore): Updated suboptimal conditions, check if columns in …
RusovDmitriy Oct 29, 2024
1c44cdb
docs: Distribution page + LTS releases list
igorlukanin Oct 29, 2024
0aec0cb
chore(ci): Publish - fail when unable to detect branch
ovr Oct 29, 2024
92f419c
refactor(cubesql): Add explicit check for ungroupedness (#8861)
mcheshkov Oct 29, 2024
aadce4f
feat: support context_to_roles in Python configuration (#8880)
bsod90 Oct 29, 2024
bbb114e
refactor(cubesql): Improve EGraph debugger, part 2: TypeScript, ELK i…
mcheshkov Oct 29, 2024
218dcc2
v1.1.1
paveltiunov Oct 31, 2024
a52eeed
docs: Update query pushdown defaults
paveltiunov Oct 31, 2024
3553bdb
docs: adds visual modeler page (#8860)
mjirv Oct 31, 2024
d5a1488
docs: Pricing update (#8887)
igorlukanin Nov 1, 2024
5827244
docs: chore(deps): Bump next from 13.5.6 to 14.2.10 in /docs (#8813)
dependabot[bot] Nov 1, 2024
26c765b
feat(snowflake-driver): host env variable (#8898)
johancube Nov 1, 2024
4157a6d
chore: release script - push tag and commit manually (#8897)
ovr Nov 1, 2024
f538318
v1.1.2
ovr Nov 1, 2024
d7dc5fe
Revert "chore: release script - push tag and commit manually (#8897)"
ovr Nov 1, 2024
7723838
chore(ci): Publish - hardcode branch/is_master for branch detector
ovr Nov 1, 2024
78a5fc3
fix(cubesql): Don't show meta OLAP queries in query history (#8336)
MazterQyou Nov 3, 2024
4153e4d
fix(fileRepository): create repositoryPath if not exists (#8909)
johancube Nov 4, 2024
befb2f8
docs: Tiny updates (#8912)
igorlukanin Nov 5, 2024
70f946a
docs: Add Pinot to the list of data sources (#8913)
igorlukanin Nov 5, 2024
540fabe
chore(testing-drivers): Update snapshots (#8915)
MazterQyou Nov 6, 2024
276ee09
ci: Bump GHA actions to modern runner (#8922)
mcheshkov Nov 7, 2024
15afec1
ci(cubesql): Run unit tests for both top-down and bottom-up extractor…
mcheshkov Nov 7, 2024
8fb14f0
docs: Specify where one can find API credentials
igorlukanin Nov 7, 2024
61c5ac6
fix(cubesql): Fix `NULLS FIRST`/`LAST` SQL push down for several dial…
MazterQyou Nov 8, 2024
2bb1d21
fix: patch isVisible when applying member level access policies (#8921)
bsod90 Nov 8, 2024
8e815c2
v1.1.3
bsod90 Nov 8, 2024
d700c1d
docs: Fix typo
igorlukanin Nov 8, 2024
349597a
chore(cubestore): Expose parts of Config::test for customization (#8930)
srh Nov 8, 2024
6fc556f
chore(cubestore): Update cubestore README development section (#8938)
srh Nov 10, 2024
9482807
fix(schema-compiler): set missed CUBESQL_SQL_PUSH_DOWN to true by def…
KSDaemon Nov 11, 2024
e02f612
fix(cubesql): Pass null_equals_null through egraph (#8776)
mcheshkov Nov 11, 2024
a7bab04
fix(cubesql): Add checks that projection/filters/fetch in TableScan i…
mcheshkov Nov 11, 2024
ab8a5c0
docs: Fix typo in syntax.mdx (#8918) — thanks, @dwi13L!
dwi13L Nov 12, 2024
3fe838f
docs: Note on Apache Pinot
igorlukanin Nov 12, 2024
c127f36
feat(api-gateway): Meta - expose aliasMember for members in View (#8945)
ovr Nov 12, 2024
42861a4
test(schema-compiler): Fix question mark tests (#8941)
mcheshkov Nov 12, 2024
46b67da
chore: Update sql_api_query_issue.md
igorlukanin Nov 12, 2024
5593a2a
v1.1.4
ovr Nov 12, 2024
211d1c1
feat(cubesql): Initial SQL pushdown flattening (#8888)
mcheshkov Nov 13, 2024
8e7c5c7
fix(schema-compiler): fix Maximum call stack size exceeded if FILTER_…
KSDaemon Nov 13, 2024
737fb60
feat(cubestore): Build standalone aarch64-apple-darwin, thanks @vieir…
vieira Nov 13, 2024
5fd13d1
v1.1.5
ovr Nov 13, 2024
ab8ad2b
fix(playground): fix version check for yaml model generation (#8944)
KSDaemon Nov 13, 2024
33cb510
docs: Fix incorrect usage of dbt_cube model property (#8959)
AvilaJulio Nov 15, 2024
eca7e4d
fix(schema-compiler): Time dimension filter for lambda cubes (#8957)
RusovDmitriy Nov 15, 2024
471e10c
v1.1.6
ovr Nov 17, 2024
b103af8
docs: Clarify the `cube.sql()` function with an example
igorlukanin Nov 18, 2024
b75a37a
chore(cubesql): E2E - check that env variables are not empty (#8965)
ovr Nov 18, 2024
0dbc499
chore(cubestore): Remove dependency on feature(cursor_remaining) in c…
srh Nov 18, 2024
cfdc2a2
fix(jdbc-driver): Log errors from connection pool factory (#8903)
mcheshkov Nov 19, 2024
6c19524
docs: Add `CUBESQL_STREAM_MODE`, update the default for `CUBESQL_SQL_…
igorlukanin Nov 19, 2024
137de67
fix(databricks-driver): fix databricks bucket URL parsing. Now driver…
KSDaemon Nov 19, 2024
e25e65f
feat(clickhouse-driver): Switch from apla-clickhouse to @clickhouse/c…
mcheshkov Nov 19, 2024
85eaa29
fix(cubesql): Support explicit UTC as timezone in pushdown SQL genera…
mcheshkov Nov 20, 2024
591a383
v1.1.7
ovr Nov 20, 2024
4ea0740
fix(cubesql): fix unhandled timestamp unwrapping in df/transform_resp…
KSDaemon Nov 20, 2024
7b1f797
feat(pinot-driver): add optional oAuth headers (#8953)
KSDaemon Nov 20, 2024
e948856
fix(clickhouse-driver): Replace error cause with string formatting (#…
mcheshkov Nov 21, 2024
47e7897
fix: fix data access policies condition logic (#8976)
bsod90 Nov 21, 2024
0aee4fc
feat(duckdb-driver): remove unnecessary installing and loading HttpFS…
benyaminsalimi Nov 22, 2024
474beec
docs: Fix incorrect handling of env variable data type (#8979) — than…
AvilaJulio Nov 22, 2024
e39b3e5
docs: Update Staging Environments docs (#8958)
asmisha Nov 22, 2024
bbe170c
docs: Update databricks-jdbc.mdx (#8757) — thanks, @morgan-at-cube!
morgan-at-cube Nov 22, 2024
028bc95
chore(deps): Bump dompurify from 3.0.7 to 3.1.7 in /docs (#8806)
dependabot[bot] Nov 22, 2024
a3ed6ea
fix: ensure public is in sync with isVisible when using DAP (#8980)
bsod90 Nov 22, 2024
41b49f4
fix(schema-compiler): Undefined columns for lambda pre-aggregation qu…
KSDaemon Nov 23, 2024
1beba2d
fix(schema-compiler): use query timezone for time granularity origin …
KSDaemon Nov 23, 2024
331d3a7
chore(ci): add the sh script to prevent Vercel deploying from forks (…
KSDaemon Nov 25, 2024
98b5013
chore(cubestore): make trace_id and span_id suitable for open telemet…
KSDaemon Nov 25, 2024
ae823c9
fix(dev_env_setup): use relative packages everywhere (#8910)
johancube Nov 25, 2024
a421405
chore(ci): move the sh script to prevent Vercel deploying from forks …
KSDaemon Nov 25, 2024
eb33d1a
feat(cubejs-api-gateway): alternative auth headers (#8987)
johancube Nov 25, 2024
811a7ce
fix(clickhouse-driver): Tune ClickHouse errors: remove SQL, catch pin…
mcheshkov Nov 26, 2024
ff89d65
fix(server-core): fix member level access policy evaluation (#8992)
bsod90 Nov 26, 2024
deeb5e2
docs: Specify deployment warm-up timeouts
igorlukanin Nov 26, 2024
ead97b4
fix(dev_env_setup): Fix incorrect arguments processing and make conso…
KSDaemon Nov 26, 2024
8a53481
perf(cubestore): ProjectionAboveLimit query optimization (#8984)
srh Nov 27, 2024
fe62933
chore(cubestore): Downgrade rdkafka version to 0.29.0 (#8996)
waralexrom Nov 27, 2024
d1b07f1
feat(sqlplanner): Extract alias logic from the symbols (#8919)
waralexrom Nov 27, 2024
f37c000
test(schema-compiler): Replace apla-clickhouse with @clickhouse/clien…
mcheshkov Nov 27, 2024
0483c9d
docs: ai api updates (#8997)
mjirv Nov 27, 2024
cd7490e
fix(schema-compiler): Fix incorrect sql generation for view queries r…
KSDaemon Nov 27, 2024
f61afc3
feat(databricks-driver): Support for intervals and CURRENT_DATE for s…
KSDaemon Nov 27, 2024
4613628
perf(cubestore): Update DataFusion pointer to new GroupsAccumulator c…
srh Nov 27, 2024
7ccd607
fix(cubestore): Disable writing cachestore logs by default to reduce …
paveltiunov Nov 29, 2024
31d4b46
fix(ksql-driver): Kafka, list of brokers (#9009)
RusovDmitriy Dec 2, 2024
4b85612
docs: A few notes
igorlukanin Dec 2, 2024
3e203e8
chore(cubesql): Do not call async Node functions while planning (#8793)
MazterQyou Dec 3, 2024
82ba01a
fix(schema-compiler): Fix ungrouped cumulative queries incorrect sql …
KSDaemon Dec 4, 2024
8f45afa
feat(firebolt): Automatically start the engine after connection (#9001)
stepansergeevitch Dec 5, 2024
6d82f18
fix(schema-compiler): fix FILTER_PARAMS to populate set and notSet fi…
sumeetgajjar Dec 5, 2024
4e366d3
fix(server-core): fix improper requestId retrieval in DAP (#9017)
bsod90 Dec 5, 2024
2b4bc9e
v1.1.8
bsod90 Dec 5, 2024
e9fdf95
ci: Switch macos-12 runner to macos-13 (#9022)
mcheshkov Dec 6, 2024
5b10a68
fix(cubesql): Allow aggregation pushdown only for unlimited CubeScan …
mcheshkov Dec 6, 2024
060d666
refactor(cubesql): Remove Extension from LogicalPlanLanguage::CubeSca…
mcheshkov Dec 6, 2024
3ca3811
refactor(cubesql): Improve EGraph debugger, part 3: parsing and data …
mcheshkov Dec 6, 2024
a74818e
refactor(cubestore): Use OnceLock for GLOBAL_SINK (#9023)
mcheshkov Dec 6, 2024
2012281
feat(schema-compiler): folders support, hierarchies improvements (#9018)
vasilev-alex Dec 6, 2024
ee9f891
docs: Clarify when to use `set`/`notSet` filters
igorlukanin Dec 6, 2024
7dfaf0c
docs: Remove links to the examples page
igorlukanin Dec 6, 2024
0c2f701
fix(ksql-driver): Select queries for ksql allowed only from Cube Stor…
paveltiunov Dec 8, 2024
0ed3beb
chore(ksql-driver): Select queries for ksql allowed only from Cube St…
paveltiunov Dec 8, 2024
dcc46c7
v1.1.9
paveltiunov Dec 8, 2024
504e0a9
docs: Elaborate on compaction effects on performance
paveltiunov Dec 8, 2024
9d6ab17
chore(firebolt-driver): Setup CI tests (#9019)
KSDaemon Dec 9, 2024
232c626
docs: Add a link to OpenAPI docs
igorlukanin Dec 9, 2024
e55974e
docs: Add two more Pinot/StarTree env vars
igorlukanin Dec 9, 2024
23695b2
fix(api-gateway): make sure DAP works sql pushdown (#9021)
bsod90 Dec 9, 2024
09ea671
docs: Bump package to increase the number of search results
igorlukanin Dec 9, 2024
553b408
chore(ci): run firebolt integration test only for internal PRs, not f…
KSDaemon Dec 10, 2024
47f6e69
docs: Add a link to column type mapping source code for cube_dbt
igorlukanin Dec 10, 2024
47c3638
docs: Detail Orchestration API job statuses. Resolves #9016
igorlukanin Dec 10, 2024
215e456
docs: Clean up, replace outdated "schema" wording with "data model"
igorlukanin Dec 10, 2024
27665c3
docs: Add data ingestion timeout for Cube Store
igorlukanin Dec 11, 2024
9327f70
chore(cubesql): Convert properly DataType::Timestamp into ColumnType:…
max-kammerer Dec 11, 2024
849790f
fix(schema-compiler): fix DAP with query_rewrite and python config (#…
bsod90 Dec 12, 2024
222cab8
fix(cubestore): Allow create an index from expressions (#9006)
RusovDmitriy Dec 12, 2024
fd4ccff
chore(ci): fix broken integration-smoke tests (#9039)
KSDaemon Dec 12, 2024
546086f
docs: Fix broken build 🤡
igorlukanin Dec 12, 2024
6ea1d0f
Update caching.mdx (#7759)
morgan-at-cube Dec 12, 2024
369b02e
docs: Update pre-aggregations.mdx (#8219)
morgan-at-cube Dec 12, 2024
f8c3d3a
docs: Update context.mdx (#8900)
morgan-at-cube Dec 12, 2024
a69c28f
fix(api-gateway): allow switch sql user when the new user is the same…
bsod90 Dec 12, 2024
368671f
feat(cubesql): Basic VALUES support in rewrite engine (#9041)
MazterQyou Dec 12, 2024
3fbae30
docs: Chasm and fan traps
paveltiunov Dec 13, 2024
ad4e8e3
fix(schema-compiler): join relationship aliases
vasilev-alex Dec 13, 2024
d2c2fcd
feat(dremio-driver): Add Dremio Cloud Support (#8956)
maladroitthief Dec 13, 2024
0bba1b9
test: Bump default PostgreSQL image to 12.22 (#9045)
mcheshkov Dec 13, 2024
fc7e0c5
docs: Chasm and fan traps
paveltiunov Dec 13, 2024
a56462e
chore(sqlplanner): Sql planner another schema refactoring (#9038)
waralexrom Dec 14, 2024
b62446e
feat(tesseract): Support multiple join paths within single query (#9047)
paveltiunov Dec 16, 2024
8ff2eca
v1.1.10
paveltiunov Dec 16, 2024
14adaeb
fix: TypeError: Cannot read properties of undefined (reading 'joins')
paveltiunov Dec 16, 2024
b8afc84
v1.1.11
paveltiunov Dec 16, 2024
1cf867a
chore(dremio-driver): add basic integration tests for dremio cloud (#…
KSDaemon Dec 16, 2024
7c38845
fix(cubejs-client-core): hierarchy typings (#9042)
tenphi Dec 16, 2024
64104c5
Update index.d.ts
tenphi Dec 16, 2024
59dc373
docs(ai): adds value search section (#9020)
mjirv Dec 16, 2024
cb507c1
feat(tesseract): Make measure an entry point for multi-fact join for …
paveltiunov Dec 16, 2024
e661d2a
fix(api-gateway): fix DAP RLS issue with denied queries and python co…
bsod90 Dec 17, 2024
171ea35
feat(cubesql): Penalize zero members in wrapper (#8927)
mcheshkov Dec 17, 2024
95021f2
fix(backend-native): Pass req.securityContext to Python config (#9049)
mcheshkov Dec 18, 2024
6632140
chore: update packages (#9012)
KSDaemon Dec 18, 2024
0e6ecd9
feat(duckdb-driver): Add support for installing and loading DuckDB Ex…
ramalingamt Dec 18, 2024
10e47fc
feat(server-core): Support for scheduledRefreshTimeZones as function,…
KSDaemon Dec 18, 2024
ed3f6c9
feat(cubejs-client-core): Fill missing dates with custom measure valu…
nagulan23 Dec 18, 2024
e29ae4c
docs: Fix a typo in polymorphic cubes
igorlukanin Dec 19, 2024
04deee9
docs: Remove outdated example
igorlukanin Dec 19, 2024
e1911d4
docs: Add a note on placeholders in a generated query
igorlukanin Dec 19, 2024
f254f64
fix(tesseract): sqlAlias support
waralexrom Jan 6, 2025
9130a17
docs: Elaborate on multiple join paths
paveltiunov Jan 6, 2025
5494864
docs: Add Azure blob storage instructions to Snowflake (#9070)
paco-valdez Jan 7, 2025
980e223
docs: Mention deprecated features
igorlukanin Jan 7, 2025
59b694f
chore(deps): Bump next from 14.2.10 to 14.2.21 in /docs (#9067)
dependabot[bot] Jan 8, 2025
667f309
chore(deps): Bump mermaid from 10.6.1 to 10.9.3 in /docs (#8856)
dependabot[bot] Jan 8, 2025
cae4ede
chore(dev-scripts): allow to link cube packages without need for proj…
KSDaemon Jan 8, 2025
c97526f
fix(schema-compiler): fix time dimension granularity origin formattin…
KSDaemon Jan 8, 2025
d48ef99
fix(backend-native): Fix request sequence span ids (#9077)
KSDaemon Jan 8, 2025
ee826e1
fix(dremio-driver): Fix stale version of testing-shared dependency (#…
mcheshkov Jan 8, 2025
cd91f7d
chore: Remove request promise in favor of node-fetch (#9069)
KSDaemon Jan 9, 2025
c43340d
feat(vertica-driver): Introduce VerticaDriver (#9081)
KSDaemon Jan 9, 2025
4bdd149
Upgrade to DuckDB 1.1.3 (#9008)
taras Jan 9, 2025
a7cf544
v1.1.12
KSDaemon Jan 9, 2025
c5aa6cc
fix(clickhouse-driver): Support overriding Username & Password from D…
danieljaniga Jan 9, 2025
056a1d8
fix(schema-compiler): Handle member expressions in keyDimensions (#9083)
mcheshkov Jan 9, 2025
e4c5d3f
docs: Explain combining measure and dimension filters
igorlukanin Jan 9, 2025
bf332ef
fix(cubejs-cli): Fix content type and body after switching from reque…
KSDaemon Jan 9, 2025
7e66334
v1.1.13
KSDaemon Jan 9, 2025
9653a23
fix(cubesql): add title field to Dimension Metadata (#9084)
max-kammerer Jan 9, 2025
d8d8de2
v1.1.14
KSDaemon Jan 9, 2025
8d714d6
fix(cubesql): Add folders to Cube Metadata (#9089)
max-kammerer Jan 11, 2025
e55beb1
v1.1.15
KSDaemon Jan 13, 2025
f17fdac
chore: cli and cloud packages, deprecated code removed (#9060)
RusovDmitriy Jan 13, 2025
cef0714
chore: Align drivers methods signatures (add overrides to public/prot…
KSDaemon Jan 13, 2025
80591ea
feat(cli): Deploy, added --replace-env flag (#9095)
RusovDmitriy Jan 13, 2025
646bd9d
docs: clarify usage of cron + sql in refresh_key (#9082)
AvilaJulio Jan 13, 2025
f48495c
fix(gateway): dryRun to return pre-rewritten queries (#9091)
vasilev-alex Jan 14, 2025
71663df
docs: Document the new `--replace-env` flag in CLI
igorlukanin Jan 14, 2025
aaa4364
docs: Disable GTM on dev
igorlukanin Jan 14, 2025
2f11d20
feat: Initial support for grouped join pushdown (#9032)
mcheshkov Jan 14, 2025
c8f24f7
fix(schema-compiler): hierarchies on extended cubes (#9100)
vasilev-alex Jan 15, 2025
80f10ce
fix(api-gateway): Allow querying time dimensions with custom granular…
LFischerstrom Jan 15, 2025
d9bc147
fix(client-ws-transport): Flush send queue in close() to avoid race (…
mcheshkov Jan 15, 2025
9700dc8
fix: Install python3 executable for node-gyp (#8998)
mcheshkov Jan 16, 2025
a64272e
fix(cubesql): Add forgotten Distinct in ast_size_outside_wrapper cost…
mcheshkov Jan 16, 2025
b2b9c1a
docs: Update microsoft-entra-id.mdx (#9103)
morgan-at-cube Jan 16, 2025
4cef4f0
perf(cubesql): Improve rules loading perf (#9014)
mcheshkov Jan 16, 2025
29cd2fb
chore: Fix typo, thanks @MateusFrFreitas (#9093)
MateusFrFreitas Jan 16, 2025
5e8fc92
test(cubesql): Add forgotten data source for MultiTypeCube (#9096)
mcheshkov Jan 16, 2025
8f0758e
fix(cubesql): Pass proper in_projection flag in non-trivial wrapper p…
mcheshkov Jan 16, 2025
bde6eea
feat(cubesql): Implement format and col_description (#9072)
mcheshkov Jan 16, 2025
0341c85
refactor(cubesql): Fix clippy warnings in cubesql, part 1 (#9052)
mcheshkov Jan 17, 2025
aab9e8f
fix: typo for DBeaver in comments change DBEver to DBeaver (#9092)
yihong0618 Jan 17, 2025
6d75c60
fix(druid-driver): Fix case sensitivity in like flow (#8658)
cpcpn-emil Jan 17, 2025
0e14d6f
docs: Refactor the Environments page (#9110)
igorlukanin Jan 20, 2025
93d427e
docs: Hierarchies and folders in the data model (#9106)
igorlukanin Jan 20, 2025
fc5efb2
docs: Update continuous-deployment.mdx (#9116)
AvilaJulio Jan 20, 2025
9ae9035
refactor(cubesql): Move all wrapper replacers params to separate enod…
mcheshkov Jan 20, 2025
39190e0
fix(cubesql): Fix condition for joining two date range filters (#9113)
mcheshkov Jan 20, 2025
81f9b58
fix(cubejs-client-react): useCubeQuery initial loading state (#9117)
tenphi Jan 21, 2025
42cbc8e
fix(schema-compiler): update hierarchies handling to use object patte…
vasilev-alex Jan 21, 2025
7ad8936
feat(cubejs-playground): update query builder (#9118)
tenphi Jan 22, 2025
924a17c
v1.1.16
paveltiunov Jan 22, 2025
f121e4d
feat(databricks-driver): Enable Azure AD authentication via Client Se…
KSDaemon Jan 23, 2025
a988612
chore(package-dev): Update lerna to latest (#9107)
KSDaemon Jan 23, 2025
6d6df53
fix(presto-driver): optimize testConnection() to issue get nodes() in…
KSDaemon Jan 23, 2025
5fb81cc
fix(schema-compiler): Move create table name check to underlying driv…
KSDaemon Jan 23, 2025
4583816
chore: update cypress (#9127)
tenphi Jan 23, 2025
be140ec
feat(cubesql): Support %s in format (#9129)
mcheshkov Jan 23, 2025
e7fd576
docs: Elaborate on stability of context to app id for multi-cluster
paveltiunov Jan 23, 2025
5a540db
feat(schema-compiler): Add flag for using named timezones in MySQL Qu…
KSDaemon Jan 24, 2025
db3b0fd
feat(snowflake-driver): Add ignore case statements flag (#9131)
KSDaemon Jan 24, 2025
3822107
feat(api-gateway): Async native query results transformations (#8961)
KSDaemon Jan 24, 2025
f47b826
chore(ci): Unignore native build during docker build for master (#9139)
KSDaemon Jan 27, 2025
bcf57df
chore: update cypress config (#9142)
tenphi Jan 27, 2025
f02af66
chore(ci): fix docker dev image build for master (#9143)
KSDaemon Jan 27, 2025
d130dbc
v1.1.17
KSDaemon Jan 27, 2025
f228325
chore(ci): Fix post-release and cloud db tests ci workflows (#9145)
KSDaemon Jan 27, 2025
53fb2ae
docs: Update monitoring.mdx (#9147)
AvilaJulio Jan 27, 2025
7974eac
fix(api-gateway): Fix graphql query result processing via native resu…
KSDaemon Jan 27, 2025
bb86016
v1.1.18
KSDaemon Jan 27, 2025
3c50a9a
Merge tag 'v1.1.18' into nicolas/crmrep-4896-upgrade-cubejs-to-11
Spark-NF Dec 11, 2025
a50cb80
chore: update tags to 1.1.18
Spark-NF Dec 10, 2025
a69da5a
chore: sync gorgias.Dockerfile with Dockerfile
Spark-NF Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@ insert_final_newline = true

[*.rs]
indent_size = 4

[rust/cubesql/cubesql/egraph-debug-template/**/*.{js,jsx,ts,tsx}]
indent_size = 4
7 changes: 5 additions & 2 deletions .github/ISSUE_TEMPLATE/sql_api_query_issue.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: SQL API Query Issue
about: Create a report to help us improve
title: ''
labels: ''
labels: 'api:sql'
assignees: ''

---
Expand All @@ -13,8 +13,11 @@ Search for `Failed SQL` log message.
**Logical Plan**
Search for `Can't rewrite plan` log message.

**Tool**
Was thethe SQL query above generated by some BI tool or any other tool? Did you write it yourself?

**Version:**
[e.g. 0.4.5]
E.g., v1.1.0.

**Additional context**
Add any other context about the problem here.
10 changes: 10 additions & 0 deletions .github/actions/integration/dremio.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
set -eo pipefail

# Debug log for test containers
export DEBUG=testcontainers

echo "::group::Dremio [cloud]"
yarn lerna run --concurrency 1 --stream --no-prefix integration:dremio

echo "::endgroup::"
10 changes: 10 additions & 0 deletions .github/actions/integration/firebolt.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
set -eo pipefail

# Debug log for test containers
export DEBUG=testcontainers

echo "::group::Firebolt [cloud]"
yarn lerna run --concurrency 1 --stream --no-prefix integration:firebolt

echo "::endgroup::"
12 changes: 12 additions & 0 deletions .github/actions/integration/vertica.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
set -eo pipefail

# Debug log for test containers
export DEBUG=testcontainers

export TEST_VERTICA_VERSION=12.0.4-0

echo "::group::Vertica ${TEST_VERTICA_VERSION}"
docker pull vertica/vertica-ce:${TEST_VERTICA_VERSION}
yarn lerna run --concurrency 1 --stream --no-prefix integration:vertica
echo "::endgroup::"
10 changes: 9 additions & 1 deletion .github/actions/smoke.sh
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,12 @@ echo "::endgroup::"

echo "::group::MongoBI"
yarn lerna run --concurrency 1 --stream --no-prefix smoke:mongobi
echo "::endgroup::"
echo "::endgroup::"

echo "::group::Vertica"
yarn lerna run --concurrency 1 --stream --no-prefix smoke:vertica
echo "::endgroup::"

echo "::group::RBAC"
yarn lerna run --concurrency 1 --stream --no-prefix smoke:rbac
echo "::endgroup::"
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
**Check List**
- [ ] Tests has been run in packages where changes made if available
- [ ] Tests have been run in packages where changes made if available
- [ ] Linter has been run for changed code
- [ ] Tests for the changes have been added if not covered yet
- [ ] Docs have been added / updated if required
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/image-build.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: image build

env:
TAG: v1.0.4-gorgias
TAG: v1.1.18-gorgias

on:
push:
Expand Down Expand Up @@ -43,7 +43,7 @@ jobs:
DOCKER_BUILD_SUMMARY: true
with:
push: ${{ github.ref == 'refs/heads/gorgias' }}
context: rust/cubestore
context: rust/
file: rust/cubestore/gorgias.Dockerfile
tags: |
us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:${{ github.sha }}
Expand Down
1 change: 1 addition & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nodeLinker: node-modules
16,737 changes: 5,608 additions & 11,129 deletions CHANGELOG.md

Large diffs are not rendered by default.

31 changes: 12 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ The CI will build and push the image for the `gorgisa` branch but only build the
Locall, build and tag the image with:

```bash
docker build -t us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.0.4-gorgias -f rust/cubestore/gorgias.Dockerfile rust/cubestore

docker tag us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.0.4-gorgias \
us-central1-docker.pkg.dev/gorgias-revenue-staging/container-images/cubestore:v1.0.4-gorgias
docker tag us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.0.4-gorgias \
us-east1-docker.pkg.dev/gorgias-helpdesk-production/container-images/cubestore:v1.0.4-gorgias
docker tag us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.0.4-gorgias \
us-central1-docker.pkg.dev/gorgias-revenue-production/container-images/cubestore:v1.0.4-gorgias
docker build -t us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.1.18-gorgias -f rust/cubestore/gorgias.Dockerfile rust/cubestore

docker tag us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.1.18-gorgias \
us-central1-docker.pkg.dev/gorgias-revenue-staging/container-images/cubestore:v1.1.18-gorgias
docker tag us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.1.18-gorgias \
us-east1-docker.pkg.dev/gorgias-helpdesk-production/container-images/cubestore:v1.1.18-gorgias
docker tag us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.1.18-gorgias \
us-central1-docker.pkg.dev/gorgias-revenue-production/container-images/cubestore:v1.1.18-gorgias
```

Then push the image to the registry with:
Expand All @@ -23,10 +23,10 @@ Then push the image to the registry with:
gcloud auth configure-docker us-east1-docker.pkg.dev --quiet
gcloud auth configure-docker us-central1-docker.pkg.dev --quiet

docker push us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.0.4-gorgias
docker push us-central1-docker.pkg.dev/gorgias-revenue-staging/container-images/cubestore:v1.0.4-gorgias
docker push us-east1-docker.pkg.dev/gorgias-helpdesk-production/container-images/cubestore:v1.0.4-gorgias
docker push us-central1-docker.pkg.dev/gorgias-revenue-production/container-images/cubestore:v1.0.4-gorgias
docker push us-east1-docker.pkg.dev/gorgias-helpdesk-staging/container-images/cubestore:v1.1.18-gorgias
docker push us-central1-docker.pkg.dev/gorgias-revenue-staging/container-images/cubestore:v1.1.18-gorgias
docker push us-east1-docker.pkg.dev/gorgias-helpdesk-production/container-images/cubestore:v1.1.18-gorgias
docker push us-central1-docker.pkg.dev/gorgias-revenue-production/container-images/cubestore:v1.1.18-gorgias

```

Expand All @@ -49,13 +49,6 @@ docker push us-central1-docker.pkg.dev/gorgias-revenue-production/container-imag
</p>
<br/>

<p align="center">
<a href="https://cube.registration.goldcast.io/events/e0bdd44b-6e9a-4581-be45-9b46fae010b8?ref=github-readme">
<img src="https://ucarecdn.com/459df450-5984-42da-9211-a1d70a96e6a5/"/>
</a>
</p>
<br/>

[Website](https://cube.dev?ref=github-readme) • [Getting Started](https://cube.dev/docs/getting-started?ref=github-readme) • [Docs](https://cube.dev/docs?ref=github-readme) • [Examples](https://cube.dev/docs/examples?ref=github-readme) • [Blog](https://cube.dev/blog?ref=github-readme) • [Slack](https://slack.cube.dev?ref=github-readme) • [Twitter](https://twitter.com/the_cube_dev)

[![npm version](https://badge.fury.io/js/%40cubejs-backend%2Fserver.svg)](https://badge.fury.io/js/%40cubejs-backend%2Fserver)
Expand Down
238 changes: 238 additions & 0 deletions dev-env.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,238 @@
#!/bin/bash

set -e

CURRENT_DIR=$(pwd)
SCRIPT_DIR=$(dirname "$(realpath "$0")")

IGNORED_PACKAGES=("cubejs-testing*" "cubejs-linter" "cubejs-docker")

# Function to install dependencies in root
install_root_dependencies() {
echo "Running 'yarn install' in the root directory..."
cd "$SCRIPT_DIR"
yarn install
}

# Function to build all packages
build_packages() {
echo "Building all packages..."
cd "$SCRIPT_DIR"
for package in packages/*; do
if [ -d "$package" ]; then
echo "Building $package..."
cd "$package"
if ! yarn build 2>/dev/null; then
#echo "yarn build failed for $package, trying yarn tsc..."
yarn tsc 2>/dev/null || true
fi
cd "$SCRIPT_DIR"
fi
done
}

# Function to create yarn links for all packages
link_packages() {
echo "Linking all packages..."
cd "$SCRIPT_DIR"
for package in packages/*; do
if [ -d "$package" ]; then
package_name=$(basename "$package")

skip_package="false"
for pattern in "${IGNORED_PACKAGES[@]}"; do
# shellcheck disable=SC2053
if [[ "$package_name" == $pattern ]]; then
echo "Skipping $package_name..."
skip_package="true"
fi
done

if [ "$skip_package" = "true" ]; then
continue
fi

echo "Linking $package..."
cd "$package"
yarn link
cd "$SCRIPT_DIR"
fi
done
}

# Function to get available database types
get_db_types() {
cd "$SCRIPT_DIR"
db_types=()
for package in packages/cubejs-*-driver; do
if [ -d "$package" ]; then
db_name=$(basename "$package" | sed 's/cubejs-\(.*\)-driver/\1/')
if [ "$db_name" != "base" ]; then
db_types+=("$db_name")
fi
fi
done
printf "%s\n" "${db_types[@]}"
}

# Function to create new project
create_project() {
local app_name=$1
local db_type=$2

# If app_name is not provided, ask for it
if [ -z "$app_name" ]; then
read -r -p "Enter the application name: " app_name
fi

# If db_type is not provided, show selection menu
if [ -z "$db_type" ]; then
# Get available database types
db_types=()
while IFS= read -r line; do
db_types+=("$line")
done < <(get_db_types)

echo "Available database types:"
PS3='Please select the database type: '
select DB_TYPE in "${db_types[@]}"
do
if [[ -n "$DB_TYPE" ]]; then
db_type=$DB_TYPE
break
else
echo "Invalid selection. Please try again."
fi
done
fi

cd "$CURRENT_DIR"
echo "Creating new project with name $app_name and database type $db_type..."
node "$SCRIPT_DIR/packages/cubejs-cli/dist/src/index.js" create "$app_name" -d "$db_type"
link_project_packages "$app_name"

echo "Project setup completed!"
echo "You can now run 'yarn dev' in the $app_name directory to start your project."
}

# Function to link packages to new project
link_project_packages() {
local app_name=$1

echo "Linking packages in the new project..."
cd "$CURRENT_DIR/$app_name"
for package in "$SCRIPT_DIR"/packages/*; do
if [ -d "$package" ]; then
package_name=$(basename "$package")

skip_package="false"
for pattern in "${IGNORED_PACKAGES[@]}"; do
# shellcheck disable=SC2053
if [[ "$package_name" == $pattern ]]; then
echo "Skipping $package_name..."
skip_package="true"
fi
done

if [ "$skip_package" = "true" ]; then
continue
fi

package_name=$(node -p "require('$package/package.json').name")
echo "Linking $package_name..."
yarn link "$package_name"
fi
done
}

# Main execution function
setup() {
local app_name=$1
local db_type=$2

install_root_dependencies
build_packages
link_packages
create_project "$app_name" "$db_type"
}

# Function to show help
show_help() {
echo "Development environment setup script for Cube"
echo ""
echo "Usage: ./dev-env.sh <command> [arguments]"
echo ""
echo "Commands:"
echo " install Install dependencies in root directory"
echo " Usage: ./dev-env.sh install"
echo ""
echo " build Build all packages"
echo " Usage: ./dev-env.sh build"
echo ""
echo " drivers List available database drivers"
echo " Usage: ./dev-env.sh drivers"
echo ""
echo " create Create a new project"
echo " Usage: ./dev-env.sh create [app_name] [db_type]"
echo " If arguments are omitted, will ask interactively"
echo ""
echo " link Link all packages and link them to a project"
echo " Usage: ./dev-env.sh link [app_name]"
echo " If argument is omitted, cube packages will be marked as linked"
echo ""
echo " setup Run all steps (install, build, link, create project)"
echo " Usage: ./dev-env.sh setup [app_name] [db_type]"
echo " If arguments are omitted, will ask interactively"
echo ""
echo "Options:"
echo " -h, --help Show this help message"
echo ""
echo "Examples:"
echo " ./dev-env.sh create my-app postgres"
echo " ./dev-env.sh setup my-app"
echo " ./dev-env.sh link my-app"
}

command=$1

# Show help if no command provided
if [ -z "$command" ]; then
show_help
exit 0
fi

case "$command" in
"install")
install_root_dependencies
;;
"build")
build_packages
;;
"link")
link_packages
if [ -n "$2" ]; then
link_project_packages "$2"
fi
;;
"drivers")
get_db_types
;;
"create")
create_project "$2" "$3"
;;
"setup")
setup "$2" "$3"
;;
"-h"|"--help"|"help")
show_help
;;
*)
echo "Error: Unknown command '$command'"
echo ""
show_help
exit 1
;;
esac

cd "$CURRENT_DIR"

Loading