- 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 beforerepository tag create --foundry-branch-ridto publish a function version on a global branch. Without the link, the tag fails withFOUNDRY_BRANCH_NOT_FOUND, even for a valid, open branch. repository tag createnow tells you to runglobal-branch add-repowhen a branch tag fails withFOUNDRY_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.
ORT-04Changelog
Changelog
Assets and checksums for each release are on GitHub.
- New
connectivity webhook list: shows the webhooks registered for a data connection source. - Safer applies: before
--applysends 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.
- Fix:
ontology definition --as-updateroundtrips failed against real stacks with HTTP 400 and 422. Generated update documents now send the only shapes the modify endpoint accepts for these fields —ruleSetBindingandinlineActionasnull,typeGroupsas an empty list — so reading a type and writing it back works.
- Breaking: every command that changes Foundry is plan-first. Without
--applyit prints the exact request (verb, path, body) and changes nothing. The old--dry-run,--force,--confirm, and some--yesflags are replaced by--apply. - Breaking:
configureno longer takes--tokenor--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, andplatform-sdk. - Ontology:
ontology definition --as-updatereads an object, action, or link type as an editable update document. Writes fill in the ontology version, target a global branch with--branch, andobject-type-add-propertytakes simple flags. - Function release:
repository checks listandchecks wait,build-status,build-logs,functions versions,ontology action-type-set-function-version,repository create-typescript-functions, andcontainer create. compute infoshows plain environment values and masks secret-like ones with a length and fingerprint.compute env get --to-fileor--copydelivers 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.
- New
configure profile createcommand: 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.
- Guided
orthanc onboardingsets 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 smokeself-check with an optional daily schedule on macOS. Search now also returns ontology object types and link types.