Skip to content

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

semantic-layer

Summary

AI summary

Column gains sampled_values list and distinct_count, with schema bump to v7.

Changes in this release

Feature Low

Column gains structured sampled_values list (top 50 by frequency).

Column gains structured sampled_values list (top 50 by frequency).

Source: llm_adapter@2026-05-27

Confidence: high

Feature Low

Column now includes exact distinct_count alongside text snapshot.

Column now includes exact distinct_count alongside text snapshot.

Source: llm_adapter@2026-05-27

Confidence: high

Bugfix Medium

Time dimensions with bare string sql no longer cause Postgres truncation errors; operand cast to TIMESTAMP.

Time dimensions with bare string sql no longer cause Postgres truncation errors; operand cast to TIMESTAMP.

Source: llm_adapter@2026-05-27

Confidence: high

Bugfix Medium

Multi-hop dotted dimensions now resolve when referenced from downstream stages of a nested DAG.

Multi-hop dotted dimensions now resolve when referenced from downstream stages of a nested DAG.

Source: llm_adapter@2026-05-27

Confidence: high

Bugfix Medium

Cross-model intercept no longer silently re-aggregates dim columns that resemble aggregations.

Cross-model intercept no longer silently re-aggregates dim columns that resemble aggregations.

Source: llm_adapter@2026-05-27

Confidence: high

Refactor Low

Schema version bumped to v7 with no-op forward migration.

Schema version bumped to v7 with no-op forward migration.

Source: llm_adapter@2026-05-27

Confidence: high

Full changelog

SLayer 0.6.10

Polish release: Column gains a structured sampled_values list (top 50 by frequency) and exact distinct_count alongside the existing text snapshot, so you can validate predicate literals. Schema bumps to v7 with a no-op forward migration; inspect_model surfaces the new fields in JSON output.

Minor changes

  • Time dimensions whose sql is a bare string literal no longer fail Postgres with "function date_trunc(unknown, unknown) is not unique"; the operand is wrapped in CAST(... AS TIMESTAMP).
  • Multi-hop dotted dimensions referenced from downstream stages of a nested DAG now resolve. The cross-model intercept no longer silently re-aggregates dim columns whose names happen to look like aggregations.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track SLayer, a semantic layer maintained by your agent

Get notified when new releases ship.

Sign up free

About SLayer, a semantic layer maintained by your agent

All releases →

Related context

Earlier breaking changes

  • v0.6.3 Datasource names now reject dots, slashes, nulls, empty/whitespace; existing names containing '.' will fail validation on upgrade.
  • v0.6.0 recall_memories surface entirely removed with no deprecation shim.
  • v0.5.1 Two-mode reference semantics enforced: SQL mode accepts arbitrary SQL; DSL mode strictly resolves identifiers.
  • v0.5.1 RecallHit.match_count renamed to RecallHit.score across MCP, REST, CLI, and SlayerClient.

Beta — feedback welcome: [email protected]