Skip to content

Releases: TabularEditor/CLI

te-cli skill 0.4.0

te-cli skill 0.4.0 Pre-release
Pre-release

Choose a tag to compare

@gronnerup gronnerup released this 11 Sep 16:05
373f1ae

te-cli skill 0.4.0

Aligns the skill with Tabular Editor CLI 0.7.0. The CLI removed six commands, changed the property and model-source syntax on every command, and made te deploy and te refresh dry runs by default; every file in the skill was re-verified against the 0.7.0 release and the current docs. Install or update instructions: https://docs.tabulareditor.com/features/te-cli/te-cli-skill.html

The Tabular Editor CLI is in Limited Public Preview; no license is required during preview. The preview build stops functioning after 2026-10-31.

Highlights

  • Properties are -p Name=Value everywhere; te get <path> --properties lists the names an object accepts, --unset <Name> clears one.
  • The model is always --model (or -s/-d, --local, --recent, active te connect), never a trailing path.
  • Deploy and refresh are dry runs; unattended runs pass --execute --force --non-interactive. te deploy fails when the server parks objects with errors; te script fails when a script calls Error(...).
  • te get is the single read pipeline: --where, --ls, --deps, --unused, --properties; wildcard and container paths list without --ls.
  • Removed commands mapped: te format → te set --format / te util format-dax|format-m; te migrate → te util migrate; te incremental-refresh → te get|set <table>/RefreshPolicy + te refresh --apply-refresh-policy; te load, te open, te replace dropped.
  • One JSON shape for findings (validate, bpa run, test run, query) and one for changes (mutating commands and te diff); objectPath on every object.
  • Tables from the model's own data source: te add -t Table --source-table / --query, te set <table> --update-schema, te add -t DataColumn, container-form te add paths.
  • Path grammar: { } * ? reserved and quoted, KPIs/Sets/Functions container keywords, Relationships/{guid}, every printed path pastes back.
  • Guardrails documented: --semicolons as an input dialect (only on te util format-dax), --ci value validation, validation codes TE0012-TE0014, administrator policies on Windows, interactive-shell exit guard and exit --force.
  • BPA runs exactly Tabular Editor 3's built-in rule set; VPA_* rules and --vpa-rules are gone.

The full list of changes is in CHANGELOG.md.

Install

Download te-cli.zip below (or take skills/te-cli/ from the repository). Unzip and copy the te-cli folder, keeping references/ next to SKILL.md, into your agent's skills directory:

  • Claude Code: .claude/skills/te-cli/ (project) or ~/.claude/skills/te-cli/ (user)
  • Codex CLI: .agents/skills/te-cli/ or ~/.agents/skills/te-cli/
  • GitHub Copilot (VS Code): .github/skills/te-cli/ or ~/.copilot/skills/te-cli/
  • Claude.ai / Claude Desktop: upload te-cli.zip as-is under Settings > Capabilities > Skills

Step-by-step per agent: https://docs.tabulareditor.com/features/te-cli/te-cli-skill.html

te-cli skill 0.1.0

te-cli skill 0.1.0 Pre-release
Pre-release

Choose a tag to compare

@gronnerup gronnerup released this 04 Jun 08:19
ce5baed

Added

Initial public preview release of the te-cli skill. Coverage:

  • All te commands across all families: Model I/O (load, save, init, open), Editing (set, add, rm, mv, replace), Inspection (ls, get, find, diff, deps), Analysis & Quality (validate, bpa, vertipaq, format), Execution (query, script, macro), Deployment & Refresh (deploy, refresh, incremental-refresh), Testing (test), Connection & Auth (connect, auth, profile, session), Configuration (config, license, migrate), Shell (interactive, completion).
  • Authentication patterns: interactive browser, service principal (secret + certificate), env-var, managed identity.
  • Object path grammar: slash-form, DAX-form (quoted + bracket-suffix), wildcard filter paths.
  • Staging model (--save / --stage / --revert) and the interactiveEditMode config.
  • Common workflows: data-bound table creation with one-shot --columns + --partition-expression, TMDL/BIM/PBIP conversion, deploy with BPA gate, dry-run refresh, find-and-remove-unused, workspace mirroring.
  • TE2 migration mapping table and TE_COMPAT=te2 compat layer.
  • CI/CD integration patterns for GitHub Actions and Azure DevOps Pipelines.
  • Output formats (text / JSON / CSV / TMSL / TMDL) and CI annotation formats (vsts/azdo/azure-devops, github/gh).
  • Environment variables (TE_CONFIG, TE_DEBUG, TE_COMPAT, TE_SESSION, TE_MACROS_PATH, TE_BPA_RULES, TE_BPA_CONFIG, AZURE_CLIENT_*).
  • Configurable keys via te config set (BPA gates, format options, interactive edit mode, telemetry, etc.).
  • Speed knobs for batch / demo / CI runs.
  • Common -q properties cheatsheet for the most-used TOM property names per object type.
  • Gotchas covering partition path asymmetries, MExpression vs expression, BPA JSON output shape, --output-format vs --serialization confusion, te connect session non-persistence, and more.