This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryColumn gains sampled_values list and distinct_count, with schema bump to v7.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
sqlis a bare string literal no longer fail Postgres with "function date_trunc(unknown, unknown) is not unique"; the operand is wrapped inCAST(... 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 freeAbout SLayer, a semantic layer maintained by your agent
All releases →Related context
Related tools
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]