Skip to content

Releases: databrickslabs/meta-conversions-api-app

v0.1.0

30 Apr 16:11

Choose a tag to compare

Changelog

All notable changes to this project are documented here. The format is based on Keep a Changelog and this project adheres to Semantic Versioning. While the project is in Databricks Labs, versions stay below 1.0.0.

Unreleased

0.1.0 — 2026-04-17

Initial Labs release.

Added

  • Setup Wizard — guided flow to configure Meta Pixel ID, access token, and optional test event code; tests the connection against the Meta Graph API before saving.
  • Quick Start — runs Meta CAPI events in-app via the Databricks SQL Statement Execution API. Creates a session-scoped temporary UDTF inside a BEGIN...END compound statement with inlined Python source; reads the access token from Databricks Secrets via secret() and the column mapping YAML from a Unity Catalog Volume.
  • Deploy Notebook — drops a ready-to-run Meta CAPI UDTF notebook into the user's workspace alongside the bundled mapping YAML.
  • Job Setup — visual column-mapping UI that builds a Databricks Job with a configurable cron schedule.
  • Connection management — persist connections in browser localStorage with links to review and edit saved config, including re-setting the access token secret.
  • Settings panel — lists ~/.databrickscfg profiles for local development, lets users switch workspaces, and surfaces Marketplace listing status.
  • Databricks Secrets integration — access tokens are stored in a scope during the Wizard flow via POST /store-secret; subsequent API calls resolve tokens via secret('scope', 'key') in SQL rather than passing plaintext.
  • Dual-mode auth — detects Databricks Apps runtime via DATABRICKS_APP_NAME; local dev reads from ~/.databrickscfg.
  • Databricks Labs scaffoldingLICENSE, NOTICE, CONTRIBUTING.md, SECURITY.md, CODEOWNERS.txt, Makefile, pre-commit config, CLAUDE.md.
  • CI — GitHub Actions workflow for backend tests + frontend type-check and build; CodeQL security scanning on push, PR, and weekly schedule; Dependabot for pip, npm, and GitHub Actions ecosystems.
  • Telemetrymeta-conversions-api-app/<version> prefix registered with the Databricks SDK user-agent and propagated to direct REST calls from the app.
  • Test coveragepytest-cov reporting with Codecov integration; baseline 30% (target 80%, informational while we build up the suite).

Infrastructure

  • Backend: FastAPI, Databricks SDK, Databricks REST APIs.
  • Frontend: React + TypeScript + Vite + React Bootstrap.
  • Python 3.11+, Node 20+.

What's Changed

  • deps(deps): bump react from 18.3.1 to 19.2.5 in /app/frontend by @dependabot[bot] in #8
  • deps(deps-dev): bump @types/react-dom from 18.3.7 to 19.2.3 in /app/frontend by @dependabot[bot] in #7
  • ci(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #1
  • ci(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #2
  • ci(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #3
  • ci(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #9
  • ci(deps): bump astral-sh/setup-uv from 3 to 7 by @dependabot[bot] in #10
  • ci(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #11

New Contributors

Full Changelog: https://github.com/databrickslabs/meta-conversions-api-app/commits/v0.1.0