orthanc.sh
ORT-04Changelog

Changelog

Assets and checksums for each release are on GitHub.

v0.3.3
  • New global-branch add-repo: links a code repository to a global branch and returns the Git ref that Foundry makes for it. Run it before repository tag create --foundry-branch-rid to publish a function version on a global branch. Without the link, the tag fails with FOUNDRY_BRANCH_NOT_FOUND, even for a valid, open branch.
  • repository tag create now tells you to run global-branch add-repo when a branch tag fails with FOUNDRY_BRANCH_NOT_FOUND.
  • The link can add an empty commit to the linked ref. Merge your work into that ref, then tag the merged commit.
v0.3.2
  • New connectivity webhook list: shows the webhooks registered for a data connection source.
  • Safer applies: before --apply sends an ontology modify request, Orthanc re-reads the live entity on the branch the write actually targets and refuses with a usage error if the change would silently drop a live rule set binding, an inline action, or a webhook rule on an action type. Earlier builds compared the wrong branch in some branch-scoped applies.
  • The definition roundtrip documentation now states the verified wire limits: rule set bindings and inline actions travel as null, type groups as an empty list.
v0.3.1
  • Fix: ontology definition --as-update roundtrips failed against real stacks with HTTP 400 and 422. Generated update documents now send the only shapes the modify endpoint accepts for these fields — ruleSetBinding and inlineAction as null, typeGroups as an empty list — so reading a type and writing it back works.
v0.3.0
  • Breaking: every command that changes Foundry is plan-first. Without --apply it prints the exact request (verb, path, body) and changes nothing. The old --dry-run, --force, --confirm, and some --yes flags are replaced by --apply.
  • Breaking: configure no longer takes --token or --client-secret. Secrets come from --token-stdin, --client-secret-stdin, or a prompt, so they never appear in argv.
  • Breaking: removed the hosted LLM message and embedding commands, third-party-apps, and platform-sdk.
  • Ontology: ontology definition --as-update reads an object, action, or link type as an editable update document. Writes fill in the ontology version, target a global branch with --branch, and object-type-add-property takes simple flags.
  • Function release: repository checks list and checks wait, build-status, build-logs, functions versions, ontology action-type-set-function-version, repository create-typescript-functions, and container create.
  • compute info shows plain environment values and masks secret-like ones with a length and fingerprint. compute env get --to-file or --copy delivers a value without printing it.
  • A functional and end-to-end test suite covers every command and runs live against a Foundry stack. It found and fixed about 50 bugs, among them ontology writes that changed nothing and schema changes that made CSV datasets unreadable.
  • Also in this release: API names in agent output stay exactly as the platform returns them, repository tag commands, and a TLS library update for a published security advisory.
v0.2.1
  • New configure profile create command: create a named profile with an interactive host prompt and a hidden token prompt, or pass them non-interactively. The token is stored in the macOS Keychain.
v0.2.0
  • Guided orthanc onboarding sets up your first profile, stores the token in the Keychain, and makes it active. The installer runs it for new installs only and skips it on updates.
  • Nightly release channel that installs beside the stable version.
  • Stricter agent mode: one JSON envelope for every result, including argument errors, consistent exit codes, confirmation prompts that fail safely in agent sessions, and wider secret redaction.
  • New commands: run commands in and proxy to repository containers, preview transforms and TypeScript functions, create eval suites and compute modules, and read or update solution designs.
  • Built-in orthanc smoke self-check with an optional daily schedule on macOS. Search now also returns ontology object types and link types.