github boringdata/boring-semantic-layer v0.3.1

latest release: v0.3.2
3 hours ago

What's Changed

Bug Fixes

  • fix: handle join key columns in column rename map
  • fix: join with multiple columns of the same name
  • fix: update tests to match new chart_spec default behavior
  • fix: correct chart default behavior for MCP vs CLI modes
  • fix: skip openai examples in CI (requires API key)
  • fix: handle image paths for GitHub Pages and fail CI on example errors

Features

  • feat: add URL support to read_yaml_file for remote YAML loading
  • feat: show data table by default in CLI mode (top 10 rows)
  • feat: add embedded profile to flights.yml for standalone remote usage
  • feat: extract BSLTools as reusable framework-agnostic tool layer
  • feat: add from_config() function for loading semantic models from dicts

Refactoring

  • refactor: remove time_grain from chart system
  • refactor: remove overly defensive _safe_to_untagged wrapper
  • refactor: clean up graph_utils error handling and remove is_feature_view

Documentation

  • docs: add timestamp filtering guidance to BSL query skills
  • docs: move Available Tools section under BSLTools class
  • docs: add from_config() documentation

Full Changelog: v0.3.0...v0.3.1

Don't miss a new boring-semantic-layer release

NewReleases is sending notifications on new releases.