Releases: TALXIS/tools-cli
Releases · TALXIS/tools-cli
v1.20.0
What's changed
- Added
txc config auth add-federatedwithadd-workload-identityalias so workload identity federation credentials can be registered without storing a client secret. - Added guidance and tests for auto-detected OIDC assertion flows in GitHub Actions and Azure DevOps.
- Fixed connected-org version fallback for WIF and device-code auth by returning
9.2.0.0when the SDK reports its hardcoded9.0.0.0default.
Impact
- Minor release because it adds a new user-facing authentication command.
- CI/CD authentication with federated credentials is now a first-class CLI flow.
- Package Deployer and other connected-environment operations are more reliable when using workload identity federation or device-code auth.
v1.19.1
What's changed
- Fixed tenant-level
txc env listandtxc env createso they can bootstrap from stored auth credentials even when no profile can be resolved. - Added
--authand--cloudoptions to select the credential and cloud explicitly for environment bootstrap scenarios. - Kept
txc env updateandtxc env deleteprofile-bound while improving the admin connection setup for tenant-level environment operations. - Added documentation and unit-test coverage for default, explicit, and ambiguous credential-selection flows.
Impact
- Patch release because this is a targeted fix to environment bootstrap and authentication behavior.
txc env listandtxc env createare more reliable in setups that authenticate through stored credentials rather than an existing profile.
v1.19.0
What's changed
- Added
txc env solution pullandtxc env solution cloneto sync existing Dataverse solutions into local TALXIS SDK projects. - Added device-code authentication with credential-vault auto-fallback for Codespaces and browser-isolated Linux environments.
- Fixed browser sign-in launch behavior on macOS and Linux, including correct argument handling and
AbsoluteUriusage to avoid double-encoding. - Made solution deployment safer by defaulting workflow publishing on and fixing SmartDiff behavior for the Update path.
txc workspace component createnow rejects unknown parameters instead of silently ignoring them.
Impact
- Minor release because it adds new user-facing solution pull and clone commands.
- Authentication is more reliable in remote and browser-constrained environments.
- Browser-based sign-in should now open the correct URL consistently across macOS and Linux.
v1.18.0
What's changed
- Added a new
txc envcommand group for tenant-level environment lifecycle management:txc env listtxc env createtxc env updatetxc env delete
- Improved environment provisioning and management reliability, including better long-running polling behavior, token refresh during waits, safer production delete checks, and more robust provisioning response handling.
- Updated
workspace validateto skip Node/TypeScript subtrees and gitignored paths by default, reducing false positives from non-Dataverse project files. - Aligned MCP skill/tool-name references with the current CLI command catalog.
- Updated MCP local-start guidance to avoid
dotnet runbuild output interfering with stdio sessions.
Impact
- Minor release because it adds a new user-facing CLI command group.
workspace validateis now less noisy by default in mixed repos with PCF, Node, or TypeScript content.txc env create/txc env deleteuse--waitfor blocking behavior; the older--max-wait-minutesoption is not part of this new command surface.
v1.17.2
What's changed
- Switched solution pack/unpack and related import/export flows to the shared
TALXIS.Platform.Metadata.Packaginglibrary. - Removed the local inline solution packager implementation in favor of the shared package.
- Aligned CLI metadata dependencies to the
TALXIS.Platform.Metadata0.8.0stack.
Impact
- Part of the coordinated metadata refresh with
platform-metadata v0.8.0. - No template release is required to consume this CLI update.
v1.17.1
What's changed
Patch release for Windows MCP path normalization.
- Fixed a remaining Windows regression where lowercase-drive file URIs such as
file:///c:/...could normalize into invalid working-directory paths for MCP child processes. - Added a dedicated preprocessing step that strips the extra leading slash from
/c:/...-style Windows file-URI paths before home expansion and full-path normalization. - Added regression coverage for lowercase-drive workspace roots and duplicate-drive path handling.
Impact
- Relevant for Windows users running the MCP server from GitHub Copilot / VS Code or other MCP clients that pass file-URI workspace roots.
- No template, build SDK, or platform package release is required for this patch.
v1.17.0
Highlights
- Added Data Plane staging documentation and clarified how it differs from
env data bulk. - Added structured MCP diagnostics, logging consistency improvements, telemetry flush on shutdown, and analyzer enforcement.
- Improved MCP result/error display by extracting
CommandResultEnvelopemessages for humans while preserving structured content for tools. - Added telemetry span error context and service identity fixes for MCP-spawned child CLI processes.
- Fixed MCP home-relative path normalization on all platforms.
Full Changelog: v1.16.0...v1.17.0
v1.16.0
Breaking changes
- Standardized single-item command retrieval on
getinstead ofshowacross config, environment, component-layer, and docs command groups. - Renamed
env setting updatetoenv setting set. - Renamed
env component layer remove-customizationtoenv component layer remove.
Highlights
- Added smoother flow development workflows: project-directory solution import/export, auto-build before import, and
env component url open/get --filesupport. - Reused platform metadata XML workspace resolution for local file/component URL detection.
- Added shared solution project resolution helpers for project file lookup,
SolutionRootPath, solution unique name, and workspace root discovery. - Added MCP skill documentation for project types and reference protocol.
- Updated CLI metadata package references to
TALXIS.Platform.Metadatapackages v0.6.0. - Updated integration tests to match the renamed
getcommands.
Full Changelog: v1.15.0...v1.16.0
v1.15.0
Highlights
- Added the component type system foundation and browser/editor support backed by
TALXIS.Platform.Metadatav0.5.0. - Added top-level
txc component type listandtxc component type explaincommands for inspecting registered component definitions by name, alias, enum name, or type code. - Fixed record create/update JSON-to-SDK conversion for DateTime, Float, and MultiSelect values.
- Fixed Windows DPAPI vault failures and path resolution issues.
- Enabled SDK roll-forward.
- Updated MCP
server.jsonto the correct registry schema format. - Aligned workspace metadata dependencies to
TALXIS.Platform.Metadatapackages v0.5.0. - Normalized source package versions to
0.0.1; release package versions now come from the GitHub release tag.
Full Changelog: v1.14.2...v1.15.0