pbi-cli/marketing/linkedin-posts/11-backup-restore.md
MinaSaad1 62680dd060 feat: v3.10.3 - opt-in Claude integration, dual-license DLL attribution, new pbi-cli entry point
## Claude Code integration now fully opt-in (Fix 3)
- `pbi connect` no longer writes to ~/.claude/ automatically
- New `pbi-cli` entry point: `pbi-cli skills install/uninstall/list`
- `pbi-cli skills install` shows exact paths before writing and requires y/N confirmation
- `pbi connect` prints a one-line tip if skills are not yet installed
- `pbi skills` subgroup removed from the `pbi` entry point

## DLL licensing compliance (Fix 1)
- pyproject.toml updated to PEP 639 SPDX dual expression:
  MIT AND LicenseRef-Microsoft-AS-Client-Libraries
- license-files declaration: LICENSE, THIRD_PARTY_LICENSES.md, NOTICE
- THIRD_PARTY_LICENSES.md: full verbatim MS Analysis Services Client Libraries EULA
- NOTICE: short-form attribution for wheel redistribution
- src/pbi_cli/dlls/README.md: in-directory sentinel for the MS DLLs
- setuptools requirement bumped to >=77.0 for PEP 639 support

## SECURITY.md rewrite (Fix 2)
- Supported versions table updated to 3.10.x
- Architecture section: no MCP server, no subprocess, direct pythonnet interop
- Global Configuration Modifications section updated to reflect opt-in model
- Bundled Binaries section references THIRD_PARTY_LICENSES.md

## Documentation
- README.md, README.pypi.md: corrected 3-step setup flow
- CHANGELOG.md: [3.10.3] entry
- CONTRIBUTING.md: pbi skills -> pbi-cli skills
- All 7 semantic model SKILL.md files: prerequisites updated to 3-step flow
- New SVG/PNG marketing and documentation assets
2026-04-05 20:37:05 +02:00

1.2 KiB
Raw Blame History

"I messed up the relationships and now half my measures are showing blank."

We've all been there. You restructure a few things, feel confident, test one report, and everything's broken. Ctrl+Z won't help you. There's no undo for relationship changes in Power BI.

Unless you have a 𝘀𝗻𝗮𝗽𝘀𝗵𝗼𝘁.

Here's my workflow with 𝗽𝗯𝗶-𝗰𝗹𝗶:

  1. 𝗦𝗮𝘃𝗲 a snapshot before risky changes (pbi database export-tmdl)
  2. 𝗠𝗮𝗸𝗲 changes. Restructure relationships, rename columns, update measures.
  3. Something breaks? 𝗥𝗲𝘀𝘁𝗼𝗿𝗲 the snapshot (pbi database import-tmdl)
  4. Everything's back. Like it never happened. 🔄

It's the safety net that Power BI Desktop never gave you. Experiment freely. Try bold restructures. Refactor without fear. Pair it with git and you have full version history of your semantic model.

Because the worst that can happen is a 5-second rollback.

Never lose work again.

GitHub: https://github.com/MinaSaad1/pbi-cli Learn more: mina-saad.com/pbi-cli

#PowerBI #TMDL #VersionControl #ClaudeCode #VIbeModeling #OpenSource #DataModeling #DataEngineering