Skip to content

v0.33.0

Choose a tag to compare

@angel-ip angel-ip released this 08 Oct 16:25
· 388 commits to main since this release
a87cfba

v0.33.0

@kanzo-tech/ui

  • A dashboard hidden by MosaicClients enabled={false} no longer draws its filter controls in the page's FilterBar.
    • While the dashboard is hidden, its chips that open a filter, their remove buttons and + Filter leave the bar. They come back as they were when the dashboard is shown.
    • Its filters keep filtering the page. The controls stay mounted, and each clause they hold is drawn in the bar as an ordinary removable chip, the way a lasso or a pick is.
    • A page that hides a dashboard behind another view, such as a graph, now shows in that view only the filters in force, not the dashboard's editing controls.
    • Nothing to edit. A page that relied on setting a hidden dashboard's filter from the bar would show the dashboard to do it.

@kanzo-tech/mosaic

  • Regression, correlation and variance tiles over a single type pre-aggregate again. They used to fail as soon as another tile was brushed, with Referenced table "t0" not found, then Table with name preagg_… does not exist on every brush.
    • relationQuery over a type with no hops now reads the type's table under its own name, with unqualified columns: SELECT "dense_id", "lat" AS "Airport.lat" FROM "Airport".
    • A relation with a path is unchanged.
    • If you match on the SQL text of a single-type relation, drop the "t0". qualifier and the AS "t0".

@kanzo-tech/auth

  • auth.api no longer forwards the browser's Origin and Sec-Fetch-* headers to the resource server.
    • The request the forwarder makes is the server's own, so an upstream that checks Origin no longer refuses it. Through the AI gateway, Docker Model Runner answered every model call from a tenant host such as acme.localhost with 403 Origin not allowed.
    • Nothing to edit. A resource server that read either header was reading the browser's claim about the BFF's own page, which the forwarder has already checked.