Skip to content

[pull] master from cube-js:master#609

Merged
pull[bot] merged 9 commits into
code:masterfrom
cube-js:master
Jul 20, 2026
Merged

[pull] master from cube-js:master#609
pull[bot] merged 9 commits into
code:masterfrom
cube-js:master

Conversation

@pull

@pull pull Bot commented Jul 20, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

dependabot Bot and others added 9 commits July 20, 2026 16:36
Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.18.0 to 3.21.0.
- [Release notes](https://github.com/jonasbb/serde_with/releases)
- [Commits](jonasbb/serde_with@v3.18.0...v3.21.0)

---
updated-dependencies:
- dependency-name: serde_with
  dependency-version: 3.21.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dmitry Patsura <talk@dmtry.me>
Adds a "Result freshness and provenance" section to the workbook
querying-data page (freshness leaf: refresh time, aging color, "Data
age unknown", click-through to Query History; pre-aggregation bolt:
"Served from a pre-aggregation"), a cross-reference from Explore, and a
"Data freshness" section on the dashboards page (per-widget leaf plus
the dashboard's least-recently-refreshed rollup).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Adds documentation for the duplicate action on dashboard scheduled
refreshes:
- New "Duplicating a schedule" section covering both flows (the card's
  duplicate icon and the edit dialog's "Save as copy"), and that copies
  are independent and preserve the source's enabled/disabled state.
- Duplicate row in the schedule Actions table.
- Notes the notification-channel line now shown on schedule cards.
- Cross-links the flow from the Notifications page.

Also fixes the stale /analytics/* cross-links on these two pages to the
canonical /docs/explore-analyze/* paths.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
* test(schema-compiler): add reproduction for view extends order dependency (#11260)

Reproduces the reported issue where a view using `extends` on another
view fails to compile with "Cannot read properties of undefined
(reading 'apply')" when the base view's file is processed after the
subview's file. Investigation in progress.

* fix(schema-compiler): resolve view extends order dependency

Views composed via `cubes: [...] includes` read `cube.cubes` directly
in `camelizeCube()`, but `Object.assign(cubeObject, cubeDefinition)` in
`createCube()` shadows `cubes` with the view's own un-merged raw array,
bypassing the `rawCubes()` getter that already handles `extends`
inheritance lazily (the same way `measures`/`dimensions`/etc. do).

For a view that `extends` another view, this meant the parent's
cube-include entries only got camelized (join_path -> joinPath) once
the parent itself was transformed — making compilation depend on
schema file processing order, per #11260.

Add a `cubes` accessor (scoped to `isView`, since `cubes` is
view-only per `viewSchema`) that always resolves through `rawCubes()`,
matching the pattern already used for other inheritable fields.

* chore: retrigger CI

Rerun drivers-tests: 'tests (redshift-export-bucket-s3, true)' was cancelled
by the shared redshift-global concurrency group, not a test failure.

---------

Co-authored-by: Claude <noreply@anthropic.com>
Documents the Users / User groups split in the notification recipient picker, how groups expand to current members at send time, and dedup behavior. Also removes a duplicate link-reference definition left in notifications.mdx by #11246.
Documents the scheduled refreshes sidebar on published dashboards and the self-serve subscribe/unsubscribe toggle for a schedule's email notifications, including when the toggle appears and that switching a schedule to Slack cancels existing subscriptions. Adds the Duplicating + Subscribing sections side by side.
…ync (#11303)

Regenerate the Platform API docs from the v0.2.1 public OpenAPI spec and make
the whole regeneration one command so the derived files can't drift again.

- api.yaml: full v1 REST surface (49 paths, 171 schemas, 20 groups) — adds
  dbt-sync, env-vars, OAuth integrations, OIDC token configs, regions, tenant
  settings, user attributes/values, user OAuth tokens, users-admin, and new
  ops on deployments/reports/workbooks/embed-tenants.
- changelog.mdx: regenerated to v0.2.1 (backfills the previously missing v0.2.0).
- introduction.mdx + docs.json: endpoint table and nav regenerated from the spec.
- embed docs: document the per-session `settings.showDashboardChat` override.

extract-api.mjs now writes all three derived artifacts (api.yaml, docs.json nav,
and the introduction.mdx table between AUTOGEN markers) in a single run, adds a
`--check` mode that fails on drift for CI, and normalizes acronyms (OAuth, OIDC,
SCIM, AI) across tags, page titles, and slugs via an ACRONYMS table. New yarn
scripts: api:extract, api:changelog, api:sync, api:check.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@pull pull Bot locked and limited conversation to collaborators Jul 20, 2026
@pull pull Bot added the ⤵️ pull label Jul 20, 2026
@pull
pull Bot merged commit 9c91f60 into code:master Jul 20, 2026
5 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants