Skip to content

v0.2.0

Choose a tag to compare

@JoernBerkefeld JoernBerkefeld released this 13 Sep 17:45
· 165 commits to main since this release

Features

  • Add mutually exclusive --workspace-id and --workspace-name selectors to workspace export and import.
  • Resolve workspace names safely across bounded API pagination, rejecting missing and ambiguous exact matches.
  • Default workspace exports to ./cms/<workspace-name> so multiple workspace packages can coexist.
  • Keep explicit --output-dir paths exact and preserve atomic publication and existing-destination protection.
  • Keep import source packages explicit through --source-dir while allowing independent destination workspace selection.
  • Add a linked command index covering all sf cms commands.

Safety

  • Validate canonical workspace identity after name resolution.
  • Preserve local package validation before import authentication, remote reads, or mutations.
  • Sanitize derived workspace folder names for portable filesystem use and reject unusable or reserved names.
  • Bound workspace-name pagination and fail closed on repeated or non-progressing responses.

Tests

  • Expand the suite to 105 passing tests covering selector relationships, paginated resolution, ambiguity, canonical identity, derived paths, explicit paths, and local-first import behavior.

Full Changelog: v0.1.0...v0.2.0