Skip to content

SDP META Release v0.1.0#328

Open
ravi-databricks wants to merge 110 commits into
v0.1.0from
feature/sdp-meta
Open

SDP META Release v0.1.0#328
ravi-databricks wants to merge 110 commits into
v0.1.0from
feature/sdp-meta

Conversation

@ravi-databricks

@ravi-databricks ravi-databricks commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

This PR delivers the complete v0.1.0 release of SDP-META (formerly DLT-META), merging feature/sdp-meta into v0.1.0 ahead of the repo rename to databrickslabs/sdp-meta.


Breaking Changes

# Change Migration
#254 / #262 DLT-META → SDP-META — package, CLI, imports, docs databricks labs install sdp-meta
#274 import dltfrom pyspark import pipelines as dp — native Lakeflow SDP API Internal — no user action needed
#159 Package layoutsrc.*databricks.labs.sdp_meta.* Compat shim handles automatically

New Features

# Feature
#278 / #279 DAB-first deploymentbundle-init, bundle-add-flow, bundle-validate, bundle-prepare-wheel; git-tracked, CI/CD-ready pipelines with dev/prod targets
#277 YAML-first onboarding — full end-to-end YAML support for onboarding, DQE rules, and silver transformations
#294 Multi-source AUTO CDCbronze_cdc_apply_changes_flows / silver_cdc_apply_changes_flows to fan N CDC sources into one target table
#303 Row-level securitybronze_row_filter / silver_row_filter and quarantine variants
#238 Auto liquid clusteringcluster_by_auto on create_streaming_table
#231 SDP-META MCP Agent — MCP server for Claude, Cursor, and compatible AI assistants
#248 Modernized Databricks App — rebuilt UI (databricks_app/) replacing lakehouse_app/
#172 Interactive demo notebook — 12-stage all-features walkthrough, no CLI required

Bug Fixes

# Fix
#243 / #275 Wrong variable on quarantine table
#249 Quarantine table schema issue
#251 Windows CLI upload bug
#261 Hyphen in catalog name causing pipeline failures
#276 YAML onboarding config parsing failure
#267 Two dataflow_pipeline.py runtime bugs (Lakeflow Connect)

Backward Compatibility

compat/ ships dlt-meta==0.1.0 — an empty wrapper that installs databricks-labs-sdp-meta as a dependency. Existing users on pip install dlt-meta get v0.1.0 with zero notebook changes. The src.* import shim fires a DeprecationWarning and will be removed in v0.2.0.

A two-phase backward compat test (integration_tests/run_backward_compat_tests.py) validates that v0.0.x pipelines, checkpoints, and DataflowSpec tables all work unchanged after upgrading the wheel.


Files Changed (summary)

Area What changed
src/databricks/labs/sdp_meta/ New namespace package — CLI, bundle, MCP server, identifiers, DAB template
compat/ New dlt-meta compatibility wrapper package
databricks_app/ Rebuilt Databricks App (replaces lakehouse_app/)
docs/ Hugo → Docusaurus; full new doc site with guides, reference, FAQ, changelog
demo/ New demos: multi-source CDC, row filters, DAB template, interactive notebook
integration_tests/ New backward compat test suite; YAML integration tests; multi-source CDC tests
README.md Full SDP-META rewrite — badges, feature matrix, GIFs, project overview

ravi-databricks and others added 30 commits November 6, 2025 15:33
Merging Main branch release docs changes
- Added `bronze_cluster_by_auto` and `silver_cluster_by_auto` parameters to support automatic clustering in onboarding templates.
- Updated relevant documentation to include descriptions for new parameters.
- Enhanced dataflow specifications to handle `clusterByAuto` property for both bronze and silver layers.
- Modified integration tests to validate the new clustering functionality.
- Adjusted existing tests to ensure compatibility with the new parameters and their expected behavior.
Implement automatic liquid clustering for bronze and silver tables
Update dataflow_pipeline.py to use quarantine_table instead of quaran…
…ython module name

and databricks-labs-sdp-meta as the PyPI package name for consistency with the sdp-meta
CLI name. Updates all source, tests, docs, demos, compat layer, and integration tests.
…data generation

- Multi-section YAML support for enhanced dlt-meta functionality
- Synthetic data generation using dbldatagen with proper API
- Lakeflow Connect integration for database ingestion
- Complete examples with variables, transformations, and dataflows
- Enhanced CLI commands for single-file configuration

Co-authored-by: Cursor <cursoragent@cursor.com>
ravi-databricks and others added 23 commits June 11, 2026 11:31
Brings issue_266's Lakeflow Connect demo, SQL Server demo, and TechSummit
demo updates onto the v0.0.10 → v0.0.11 backward-compatibility tip
(PR #289). Single conflict in run_integration_tests.py reconciled
additively: PR #304's bronze_silver combined-layer wiring is preserved
and an optional extra_config parameter (used by the LFC demo to pass
dtix_snapshot_method) is merged after the per-layer keys so callers
can override defaults.
This reverts commit b158eea, reversing
changes made to 216fd4e.
- Replace Hugo (config.toml, content/, layouts/, theme submodules)
  with a Docusaurus 3.8.1 site under docs/ — 34 pages across 6
  sections (Getting Started, Concepts, Reference, Guides, Operations,
  Contributing) plus a landing page and Databricks-branded CSS.
- Pin webpack@5.97.1 via package.json `overrides` to work around the
  webpackbar 6.0.1 / ProgressPlugin schema incompatibility on
  webpack 5.95+.
- Update .github/workflows/gh_pages.yml to build with `npm ci` +
  `npm run build`; drop the Hugo install step and submodule fetch.
- Rename docs/static/images/ → docs/static/img/ (Docusaurus
  convention); update every README image reference accordingly.
- Refresh dlt-meta → sdp-meta repo URLs across root, compat/, demo/,
  integration_tests/, and lakehouse_app/ READMEs.
- Replace dead `docs-new/*` ignore rules with `docs/{build,.docusaurus,
  node_modules}` and drop the obsolete Hugo lock/public entries.
Changed release version from v0.0.11 to v0.1.0
Migrate docs site from Hugo to Docusaurus
Switch gh_pages workflow from branch-based publishing to GitHub Actions Pages artifact/deploy flow for issue #320, with scoped permissions and docs-only triggers.
Update gh_pages to use GitHub Actions Pages environment
Fixed readme with logo
Fixed all versions
PyPI-ready sdp-meta, release workflow hardening
- Fix all broken README badges (workflow→actions, pypi pkg name, coverage repo)
- Replace examples/ links with correct demo/conf/ paths throughout docs
- Replace landing page feature cards with inline SVG architecture diagram
- Remove "Built with Docusaurus" from footer copyright
- Fix overwrite casing ("true"→"True") in silver-fanout guide
- Fix silver_transformation_json missing _prod suffix across guides
- Add 16 new FAQ entries: migration CLI rename, DAB deploy workflow, App usage
- Remove duplicate YAML question from FAQ
Updated feature table
Updated docs
Fixed main readme with links and descriptions
Added new sdp-meta cli commands gif into readme and docs
@ravi-databricks ravi-databricks added the enhancement New feature or request label Jun 23, 2026
@ravi-databricks ravi-databricks self-assigned this Jun 23, 2026
@ravi-databricks ravi-databricks requested a review from alexott June 23, 2026 05:08
@ravi-databricks ravi-databricks added this to the v0.1.0 milestone Jun 23, 2026
@ravi-databricks ravi-databricks changed the title Feature/sdp meta SDP META Release v0.1.0 Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants