Skip to content

v3.10.3 -- Opt-in Claude integration, DLL licensing compliance

Choose a tag to compare

@MinaSaad1 MinaSaad1 released this 05 Apr 20:28
· 261 commits to master since this release

What's new in 3.10.3

Claude Code integration is now fully opt-in

pbi connect no longer writes to ~/.claude/ automatically. The new setup flow is:

```bash
pipx install pbi-cli-tool # 1. Install
pbi-cli skills install # 2. Register Claude Code skills (shows what will be written, asks y/N)
pbi connect # 3. Connect to Power BI Desktop
```

A new pbi-cli entry point handles Claude Code setup. pbi-cli skills install/uninstall/list are the explicit management commands. pbi connect prints a one-line tip if skills are not yet installed, but never writes anything.

DLL licensing compliance

The Microsoft Analysis Services client library DLLs bundled in src/pbi_cli/dlls/ are now correctly attributed under Microsoft's own license terms — not sublicensed under MIT. The wheel now ships:

  • THIRD_PARTY_LICENSES.md — full verbatim Microsoft Software License Terms (EULA)
  • NOTICE — short-form attribution for the 5 bundled DLLs
  • src/pbi_cli/dlls/README.md — in-directory sentinel

pyproject.toml uses the PEP 639 SPDX expression MIT AND LicenseRef-Microsoft-AS-Client-Libraries.

SECURITY.md rewrite

  • Supported versions table updated to 3.10.x
  • Architecture section: accurate description of direct pythonnet/.NET interop (no MCP server, no subprocess)
  • Global Configuration Modifications section updated to reflect the opt-in model

Upgrading

```bash
pipx upgrade pbi-cli-tool
```

If you had skills installed from a previous version, they remain in ~/.claude/skills/. Run pbi-cli skills install --force to refresh them to the latest versions.

Full changelog

See CHANGELOG.md for the complete history.