v0.2.0 - Developer Preview
Initial developer preview release
@salesforce/b2c-cli
Minor Changes
-
#62
269de20Thanks @clavery! - Addsetup configcommand 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
--unmaskto reveal them. -
#59
253c1e9Thanks @clavery! - Reorganizes MRT commands by scope: project-level commands undermrt project, environment-level undermrt env, and deployment commands undermrt bundle. Themrt bundle downloadcommand now downloads files by default instead of just printing the URL. -
#59
253c1e9Thanks @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), andmrt user(profile, API key, email preferences). -
#59
253c1e9Thanks @clavery! - Replacesmrt pushwithmrt bundle deploy. The new command supports both pushing local builds and deploying existing bundles by ID. -
e0d652aThanks @clavery! - Addb2c setup skillscommand for installing agent skills to AI-powered IDEs (Claude Code, Cursor, Windsurf, VS Code/Copilot, Codex, OpenCode) -
11a6887Thanks @clavery! - Addb2c ecdncommands for managing eCDN zones, certificates, WAF, caching, security settings, and related configurations.
Patch Changes
-
97f4b68Thanks @clavery! - code deploy archive deletion is not a hard error -
#64
c35f3a7Thanks @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
- Updated dependencies [
c35f3a7,253c1e9,e0d652a,11a6887,a14c741]:- @salesforce/b2c-tooling-sdk@0.2.0
@salesforce/b2c-tooling-sdk
Minor Changes
-
#59
253c1e9Thanks @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), andmrt user(profile, API key, email preferences). -
e0d652aThanks @clavery! - Addb2c setup skillscommand for installing agent skills to AI-powered IDEs (Claude Code, Cursor, Windsurf, VS Code/Copilot, Codex, OpenCode) -
11a6887Thanks @clavery! - Addb2c ecdncommands for managing eCDN zones, certificates, WAF, caching, security settings, and related configurations. -
#66
a14c741Thanks @clavery! - Add User-Agent header to all HTTP requests. Sets bothUser-Agentandsfdc_user_agentheaders with the SDK or CLI version (e.g.,b2c-cli/0.1.0orb2c-tooling-sdk/0.1.0).
Patch Changes
-
#64
c35f3a7Thanks @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
- @charithaT07 made their first contribution in #23
- @amit-kumar8-sf made their first contribution in #38
- @github-actions[bot] made their first contribution in #56
Full Changelog: v0.0.1-preview.1...v0.2.0