Skip to content

v1.0.0

Choose a tag to compare

@chrismarino chrismarino released this 12 Sep 03:22
· 32 commits to main since this release

Added

  • The framework: defineCli(), AciBaseCommand, the init, prerun, and finally hooks, the embedded Runtime, the provider plugin API with native, contributed, and private tiers, and the aclif reference binary.
  • Native providers: Salesforce, ServiceNow, DocuSign, Agentforce. Contributed provider: Google Workspace (Gmail, Calendar).
  • Credential schemas per provider, profiles in config.yaml with {env}, {file}, and {exec} secret sources, a session cache with auth status and auth logout, and a policy file with static JWT identity.
  • Tenant catalogue (introspect --bootstrap, --refresh, --all), declarative command manifests, and canonical alias sets with --canonical.
  • Introspection on every command (--schema, --examples, --shape, --changelog, --discover, --flags-for, --estimate), a version command, and published JSON Schemas for the envelope, aciMetadata, tenant catalogues, manifests, and alias sets (contract 1.0.0).
  • Test suite: unit, conformance, provider fixtures over msw, end-to-end binary, contract goldens, a fork simulation, and an opt-in live smoke.
  • CLI scaffold (aclif-scaffold-cli) and provider scaffold (scaffold-provider).

Added (from commits)