Skip to content

v0.2.0 - Developer Preview

Choose a tag to compare

@github-actions github-actions released this 22 Jan 21:11
· 466 commits to main since this release
15993d6

Initial developer preview release

@salesforce/b2c-cli

Minor Changes

  • #62 269de20 Thanks @clavery! - Add setup config command to display resolved configuration with source tracking.

    Shows all configuration values organized by category (Instance, Authentication, SCAPI, MRT) and indicates which source file or environment variable provided each value. Sensitive values are masked by default; use --unmask to reveal them.

  • #59 253c1e9 Thanks @clavery! - Reorganizes MRT commands by scope: project-level commands under mrt project, environment-level under mrt env, and deployment commands under mrt bundle. The mrt bundle download command now downloads files by default instead of just printing the URL.

  • #59 253c1e9 Thanks @clavery! - Adds complete MRT CLI coverage organized by scope: mrt project (CRUD, members, notifications), mrt env (CRUD, variables, redirects, access-control, cache invalidation, B2C connections), mrt bundle (deploy, list, history, download), mrt org (list, B2C instances), and mrt user (profile, API key, email preferences).

  • #59 253c1e9 Thanks @clavery! - Replaces mrt push with mrt bundle deploy. The new command supports both pushing local builds and deploying existing bundles by ID.

  • e0d652a Thanks @clavery! - Add b2c setup skills command for installing agent skills to AI-powered IDEs (Claude Code, Cursor, Windsurf, VS Code/Copilot, Codex, OpenCode)

  • 11a6887 Thanks @clavery! - Add b2c ecdn commands for managing eCDN zones, certificates, WAF, caching, security settings, and related configurations.

Patch Changes

  • 97f4b68 Thanks @clavery! - code deploy archive deletion is not a hard error

  • #64 c35f3a7 Thanks @clavery! - Fix HTML response bodies appearing in ERROR log lines. When API requests fail with non-JSON responses (like HTML error pages), error messages now show the HTTP status code (e.g., "HTTP 521 Web Server Is Down") instead of serializing the entire response body.

    Added getApiErrorMessage(error, response) utility that extracts clean error messages from ODS, OCAPI, and SCAPI error patterns with HTTP status fallback.

  • Updated dependencies [c35f3a7, 253c1e9, e0d652a, 11a6887, a14c741]:

    • @salesforce/b2c-tooling-sdk@0.2.0

@salesforce/b2c-dx-mcp

Patch Changes

@salesforce/b2c-tooling-sdk

Minor Changes

  • #59 253c1e9 Thanks @clavery! - Adds complete MRT CLI coverage organized by scope: mrt project (CRUD, members, notifications), mrt env (CRUD, variables, redirects, access-control, cache invalidation, B2C connections), mrt bundle (deploy, list, history, download), mrt org (list, B2C instances), and mrt user (profile, API key, email preferences).

  • e0d652a Thanks @clavery! - Add b2c setup skills command for installing agent skills to AI-powered IDEs (Claude Code, Cursor, Windsurf, VS Code/Copilot, Codex, OpenCode)

  • 11a6887 Thanks @clavery! - Add b2c ecdn commands for managing eCDN zones, certificates, WAF, caching, security settings, and related configurations.

  • #66 a14c741 Thanks @clavery! - Add User-Agent header to all HTTP requests. Sets both User-Agent and sfdc_user_agent headers with the SDK or CLI version (e.g., b2c-cli/0.1.0 or b2c-tooling-sdk/0.1.0).

Patch Changes

  • #64 c35f3a7 Thanks @clavery! - Fix HTML response bodies appearing in ERROR log lines. When API requests fail with non-JSON responses (like HTML error pages), error messages now show the HTTP status code (e.g., "HTTP 521 Web Server Is Down") instead of serializing the entire response body.

    Added getApiErrorMessage(error, response) utility that extracts clean error messages from ODS, OCAPI, and SCAPI error patterns with HTTP status fallback.

What's Changed

  • Claude marketplace skeleton and preview release build by @clavery in #22
  • W-20683414 ODS Lifecycle E2E tests by @charithaT07 in #23
  • Added end to end test workflow by @charithaT07 in #25
  • Add Claude Code skills for CLI commands and improve webdav get by @clavery in #24
  • Testing the workflow added for end to end tests by @charithaT07 in #28
  • Add E2E shell tests with SLAS auto-tenant creation and job body support by @clavery in #27
  • Add Claude Code developer skills for project contributors by @clavery in #26
  • @W-20591366 Add Tool Adapter Layer for MCP Tools by @yhsieh1 in #29
  • Add Custom APIs endpoint status command and SDK support by @clavery in #33
  • @W-20683422 increasing unit test coverage for ODS by @charithaT07 in #32
  • Unified Configuration System with Plugin Extensibility Hooks by @clavery in #30
  • Remove B2CInstance.fromEnvironment() in favor of resolveConfig() by @clavery in #37
  • Add B2C Commerce agent skills and docs commands by @clavery in #34
  • Fix SLAS client update and add open command by @clavery in #43
  • Add unit tests for B2C Tooling SDK by @amit-kumar8-sf in #38
  • W-20878414 SDK unit tests for auth, clients and operations by @charithaT07 in #40
  • Fix linting warnings and test configuration issues by @clavery in #44
  • @W-20591323 workspace type auto-discovery by @yhsieh1 in #42
  • Add --extra-headers flag and env var support for HTTP requests by @clavery in #52
  • Fix logging middleware body reading and register extra params globally by @clavery in #53
  • Fix test isolation, fast polling, and cleanup of command tests by @clavery in #51
  • Refactor ConfigSource API for better encapsulation by @clavery in #54
  • Add changesets and npm publish workflows with OIDC trusted publishers by @clavery in #39
  • @W-20783316 Add SCAPI Schemas commands for browsing and retrieving API specifications by @clavery in #49
  • Next Release: changelog and version packages by @github-actions[bot] in #56
  • @W-20898700 Add setup skills command for IDE skill installation by @clavery in #57
  • add package.json config source with numeric priority system by @clavery in #60
  • W-20893569 adding b2c-cli unit tests by @charithaT07 in #55
  • Add setup config command by @clavery in #62
  • fix: extract clean error messages from API responses by @clavery in #64
  • @W-20893788 Complete MRT API coverage with reorganized command structure by @clavery in #59
  • @W-20893605 Add eCDN CLI commands and SDK client by @clavery in #58
  • feat(sdk): add User-Agent header to HTTP and OAuth requests by @clavery in #66
  • Next Release: changelog and version packages by @github-actions[bot] in #61

New Contributors

Full Changelog: v0.0.1-preview.1...v0.2.0