From 19bbee026923bae7418ace49d7b48249f25afe87 Mon Sep 17 00:00:00 2001 From: "beonautobot[bot]" <298957281+beonautobot[bot]@users.noreply.github.com> Date: Thu, 12 Nov 2026 08:44:19 +0000 Subject: [PATCH] chore(release): release 0.57.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 111 ++++++++++++++++++++++++++++++++++ docs/assets/openapi.json | 2 +- docs/get-started/local.md | 12 ++-- package.json | 2 +- packages/server/npm/README.md | 6 +- 6 files changed, 123 insertions(+), 12 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 13093dafb..e2fcf21db 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.56.0" + ".": "0.57.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d6df758f..5f480cd9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,116 @@ # Changelog +## [0.57.0](https://github.com/BeOnAuto/runtime/compare/v0.56.0...v0.57.0) (2026-11-12) + + +### ⚠ BREAKING CHANGES + +* **ledger:** a secret on SQLite is written through the ledger's one writer, not a pool of its own +* **interaction:** a person is told what became of their reply unless the function says otherwise +* **definitions:** a run's payloads are carried unresolved, and each reader says how it reads them +* **operations:** the rebuilding kind and its problem type leave, since nothing raises them +* **interaction:** an interaction function asks a system, a person or an agent, never a sign-in +* **reasoning:** a tool error is read as any error, and no run waits for a person's approval +* **global:** the memory type leaves, and a playbook has six function types + +### Features + +* **api:** /debug shows a person everything an agent receives, with search ([68cb5b7](https://github.com/BeOnAuto/runtime/commit/68cb5b73266eb399a05fcdec25679994acd78859)) +* **api:** a connection takes signed deliveries at its own addresses ([231cf64](https://github.com/BeOnAuto/runtime/commit/231cf6447911b4f5db613f4e5abf79b1504ef8bc)) +* **api:** give-tools gives each use of a tool the function type its mark calls for ([ef97cbc](https://github.com/BeOnAuto/runtime/commit/ef97cbc1fc739aaebcdf62446589b9acf2038bcd)) +* **api:** start and the first-playbook recipe start from the job, a function of its type per part ([7759f6f](https://github.com/BeOnAuto/runtime/commit/7759f6f2f64a4fc6ca80e8df18498f461c390840)) +* **api:** start and the recipes name no field of business and say each rule plainly ([fc3bb42](https://github.com/BeOnAuto/runtime/commit/fc3bb42c78934492182bc9af94e287c5b3e48147)) +* **api:** the debug page renders without a runtime of its own ([c85e3e6](https://github.com/BeOnAuto/runtime/commit/c85e3e63f2214e0ce4f6c59038145655c5ea1cc8)) +* **api:** the instructions send an agent to the guide start, which says what a workflow owns ([b43a039](https://github.com/BeOnAuto/runtime/commit/b43a039800d68487fcf81b24bb07c14f74a8e4a5)) +* **api:** the instructions, the listing and the welcome say which function type each part takes ([7759f6f](https://github.com/BeOnAuto/runtime/commit/7759f6f2f64a4fc6ca80e8df18498f461c390840)) +* **connections:** a connection keeps a signing secret for what its service sends ([689815f](https://github.com/BeOnAuto/runtime/commit/689815f1154d174441c830aeb5d4d378fcdf0a39)) +* **connections:** a key credential carries instructions, a key page and a format ([3564beb](https://github.com/BeOnAuto/runtime/commit/3564beb7888fd383642b9ba2ff790f49e8fb6a6a)) +* **connections:** approving a connection takes the playbooks that may use it ([f7d875b](https://github.com/BeOnAuto/runtime/commit/f7d875b8e32f5d75dbce0cdf1fd344e742a5a554)) +* **connections:** which playbooks may use a connection can be changed after it is added ([873afde](https://github.com/BeOnAuto/runtime/commit/873afde04227eec10df48a4ff439b2e887ecbf80)) +* **definitions:** a definition's document, overview and diagram are kept once, behind the switch ([aab12b4](https://github.com/BeOnAuto/runtime/commit/aab12b4e2fafccf3cd447a9450e1789dd385b634)) +* **definitions:** a document not read just now is waited for, and read once a process ([cd81690](https://github.com/BeOnAuto/runtime/commit/cd81690fa57f951a5a7acd0b4ec21e1eac60cff8)) +* **definitions:** a retired definition can be restored, paused ([da97992](https://github.com/BeOnAuto/runtime/commit/da97992ed0f100e7002821d139554c5b559dd8bc)) +* **definitions:** a run whose value is lost ends with its reason, and can always be ended ([ef97cbc](https://github.com/BeOnAuto/runtime/commit/ef97cbc1fc739aaebcdf62446589b9acf2038bcd)) +* **definitions:** a run's input, output and answer are kept once, behind the switch ([83b5d0f](https://github.com/BeOnAuto/runtime/commit/83b5d0f1592e3a9e16cb7540c437c724b56a84ce)) +* **definitions:** a run's payloads are carried unresolved, and each reader says how it reads them ([e886b58](https://github.com/BeOnAuto/runtime/commit/e886b581fe183bb5dfbdda57082669dd34dc33a1)) +* **definitions:** a workflow's page takes a glance, which Studio's Overview and share cards show ([5f55d4b](https://github.com/BeOnAuto/runtime/commit/5f55d4b5a3497f8af46f347e7187d4e23956fac9)) +* **definitions:** current definitions kept as a read model, staged by a switch that ships off ([f3ca47b](https://github.com/BeOnAuto/runtime/commit/f3ca47b8b9a7f179e2d5ea774abdacf3fdc7ea58)) +* **definitions:** the definitions read model meets its review's conditions before shadow ([1ad32d4](https://github.com/BeOnAuto/runtime/commit/1ad32d421160c27955f472c163e4327929094db8)) +* **generation:** an asset is read by its id, with a fresh address and byte ranges ([72ef78a](https://github.com/BeOnAuto/runtime/commit/72ef78a669ad813df7d7ae7928c52c794d43679b)) +* **generation:** gpt-image-2.6-flare takes the place of gpt-image-1-mini ([af973c1](https://github.com/BeOnAuto/runtime/commit/af973c133ab2a7f23945351b5b8ef505f5c31cdd)) +* **generation:** the models a generation function may name are listed with their limits ([8b3c3d4](https://github.com/BeOnAuto/runtime/commit/8b3c3d4118c2d7f298f6790b94ebb2f167a9173b)) +* **global:** a workflow's triggers and the playbook's events have guides of their own ([a27f947](https://github.com/BeOnAuto/runtime/commit/a27f94734fb90b9c5eeefb383958d2e46cdf911a)) +* **global:** an agent sets a connected service up before the first run ([d1708ae](https://github.com/BeOnAuto/runtime/commit/d1708aee8b2f38b8c495503f6067bd75cba7963f)) +* **global:** the memory type leaves, and a playbook has six function types ([bba9886](https://github.com/BeOnAuto/runtime/commit/bba988654e541e5c1b9fbf68b628993d85b8ab48)) +* **interaction:** a conversation is read now when its connection is woken ([c77e1c1](https://github.com/BeOnAuto/runtime/commit/c77e1c1e9ce189e68a9a29f86c294a1bc3275c1c)) +* **interaction:** a delivery records the reading of its replies ([08a7760](https://github.com/BeOnAuto/runtime/commit/08a77604d0b7a5d9017dd5bd4df30e9e6b867616)) +* **interaction:** a person is told what became of their reply unless the function says otherwise ([973e61f](https://github.com/BeOnAuto/runtime/commit/973e61fb5cd839f2f44ca3f027461d81a8275bac)) +* **interaction:** a request that ends says so where it was asked ([35b6924](https://github.com/BeOnAuto/runtime/commit/35b69247e553b64df29439394f2a59f7a2b17f97)) +* **interaction:** a run asks the person it acts for to sign in to a site, and waits ([76117a5](https://github.com/BeOnAuto/runtime/commit/76117a5d55496c3104c4f1a7e33b882f470cd29b)) +* **interaction:** an interaction function asks a system, a person or an agent, never a sign-in ([08882b9](https://github.com/BeOnAuto/runtime/commit/08882b9cdc85793caa162422a569cabe43139b23)) +* **ledger:** a fact is measured with its kept payloads, and a stream is read in pages ([8886c5a](https://github.com/BeOnAuto/runtime/commit/8886c5a12d31eb14c4c176342ec15c5bb078eaca)) +* **lookup:** a lookup reads the outputs of the playbook's own runs ([6e58247](https://github.com/BeOnAuto/runtime/commit/6e58247ee10ae3113b49633ad0c2bf26e4dd76f5)) +* **operations:** a fact's payload, inline or kept outside by its digest ([a987e7f](https://github.com/BeOnAuto/runtime/commit/a987e7fb46240327cac9d3d108e44b58840a8c6c)) +* **operations:** a payload is kept once past 16 KiB, and never within what a page shows whole ([5cf4e8b](https://github.com/BeOnAuto/runtime/commit/5cf4e8bcba7b2b36eb23ac9449759de678834677)) +* **operations:** a refusal for content not read just now and a value lost from storage are read ([2f17556](https://github.com/BeOnAuto/runtime/commit/2f1755646c16592249e5cdacee84d0a6212fb15b)) +* **operations:** a value kept outside is read through the cache and the gate whatever the option ([b011da7](https://github.com/BeOnAuto/runtime/commit/b011da71b068127db584a32f9252af78f98f0b2e)) +* **playbooks:** a retired playbook can be restored ([206ffd6](https://github.com/BeOnAuto/runtime/commit/206ffd6a1b310c4d8405cdf93ce9c7b8c61d3d32)) +* **providers:** a provider's entry says how its conversations are replied to and marked ([0fb9ca4](https://github.com/BeOnAuto/runtime/commit/0fb9ca47bd7ebfe62727e6735b37d81e7b9d53f4)) +* **providers:** slack searches with search.messages and reads history fifteen messages a call ([c9dd607](https://github.com/BeOnAuto/runtime/commit/c9dd60795389c3316f1ca1e6b8dc78e081c3a136)) +* **providers:** the slack provider reaches Slack's Web API through Auto's own app ([51f04ce](https://github.com/BeOnAuto/runtime/commit/51f04cea76a567675453264dbf90f5d6cf20a3ef)) +* **reasoning:** a portable schema is enforced on every provider and read back exactly ([98fc2e2](https://github.com/BeOnAuto/runtime/commit/98fc2e2d37c3e17280b2cf665168018ed544faaa)) +* **reasoning:** a run waits for a person's approval of a tool call and sends it once ([a3a5839](https://github.com/BeOnAuto/runtime/commit/a3a583946c12140b1009fad1a92818af8ca246a0)) +* **reasoning:** a schema a provider refuses is described to the model instead ([de9e18e](https://github.com/BeOnAuto/runtime/commit/de9e18e0caad1ee4ff0f6713d8eb2572f825b6fb)) +* **reasoning:** a tool error is read as any error, and no run waits for a person's approval ([63d9a97](https://github.com/BeOnAuto/runtime/commit/63d9a9788d31241b952a60bea3dffd503162ff4a)) +* **reasoning:** an agent is told when its answer schema cannot be enforced ([5e6aa05](https://github.com/BeOnAuto/runtime/commit/5e6aa05753dbf20c97381ac8e4c996e70ae298ce)) +* **reasoning:** an answer that misses its schema is asked for once more, with the issues ([c0c6ea4](https://github.com/BeOnAuto/runtime/commit/c0c6ea4058b58f5c12988ecd88dbd2c538fdc375)) +* **reasoning:** the answer check tells which models take the portable schemas ([463d988](https://github.com/BeOnAuto/runtime/commit/463d98829dabbb1622c386623d8240287eb295cf)) +* **tool-servers:** a tool call may send 256 KiB of arguments, as much as a run may take ([b6d4397](https://github.com/BeOnAuto/runtime/commit/b6d4397d59bf40b47b56c63a969e9244db0bf716)) +* **tool-servers:** an image a tool answers is kept as an asset of the run ([2ee16b3](https://github.com/BeOnAuto/runtime/commit/2ee16b3a9d3c8a6119e6d25b49cfa93000a92773)) +* **workflow-engine:** a run log may keep a large held value once, by its digest, in state format 12 ([3d81925](https://github.com/BeOnAuto/runtime/commit/3d81925cf87d60e04de8dcb29bd22e01c898326b)) +* **workflow-engine:** a workflow run keeps the cause of the step that ended it ([3cbc519](https://github.com/BeOnAuto/runtime/commit/3cbc519f712ec9eed10b9a26ef85e3ce02119560)) +* **workflow-host:** a playbook held at a record keeps its hold through a restart and is seen ([ef97cbc](https://github.com/BeOnAuto/runtime/commit/ef97cbc1fc739aaebcdf62446589b9acf2038bcd)) +* **workflow-host:** a refused start keeps the refusal's kind, because and trigger ([2f0d29f](https://github.com/BeOnAuto/runtime/commit/2f0d29fc7f76ba64473df0039fff21b9aeafa940)) +* **workflow-host:** a schedule holds a due time its workflow could not be read for ([7759f6f](https://github.com/BeOnAuto/runtime/commit/7759f6f2f64a4fc6ca80e8df18498f461c390840)) +* **workflow-host:** a shell answers a waiting call whose run never ended ([d0b9e88](https://github.com/BeOnAuto/runtime/commit/d0b9e88310607dc97712430983858c6bc40173d4)) +* **workflow-host:** a triggered run names the person whose sign-ins it uses ([0fd97ff](https://github.com/BeOnAuto/runtime/commit/0fd97ff541dbfb8997f0037b82c1522528a8c96f)) +* **workflow-host:** the workflow host keeps values outside, and a workflow is handed what was kept ([f30ab11](https://github.com/BeOnAuto/runtime/commit/f30ab116afbb6e0ece411f7219d6e9dea614ca72)) +* **workflow-host:** triggers, listeners and pages are given the output a run keeps outside ([1888737](https://github.com/BeOnAuto/runtime/commit/1888737ae6425bdc84f91930baf10311b876dc64)) + + +### Bug Fixes + +* **activity:** the reader of the activity comes from the credential, and no address goes in its URL ([6f4756f](https://github.com/BeOnAuto/runtime/commit/6f4756f5bce2ac109d3d3258bd05c4c9ba689f42)) +* **definitions:** a change storage could not show yet and a schedule's skipped run say so plainly ([ef97cbc](https://github.com/BeOnAuto/runtime/commit/ef97cbc1fc739aaebcdf62446589b9acf2038bcd)) +* **deps:** the model clients and Azure sign-in run on dependencies with no known advisories ([88bbf84](https://github.com/BeOnAuto/runtime/commit/88bbf84be4ba75158b1e6922bba991a763b9ec9d)) +* **global:** the license words name the account holder or an organization admin ([8c2eaf6](https://github.com/BeOnAuto/runtime/commit/8c2eaf687bc3685257b0386ed732b4c4ee3255c4)) +* **interaction:** a message the playbook sent is never read as a reply ([8ce060b](https://github.com/BeOnAuto/runtime/commit/8ce060bba6bfb3eaba3316bc5101eb46e1796cc2)) +* **interaction:** a reply in a message's thread reaches its request, however many others wait ([1d2a786](https://github.com/BeOnAuto/runtime/commit/1d2a7869276343a3842026dae23c39b0fe7098df)) +* **ledger:** a projection's fill holds one read of facts at a time, however long the history ([7759f6f](https://github.com/BeOnAuto/runtime/commit/7759f6f2f64a4fc6ca80e8df18498f461c390840)) +* **ledger:** a secret on SQLite is written through the ledger's one writer, not a pool of its own ([da85ded](https://github.com/BeOnAuto/runtime/commit/da85ded549e2e05fbecc55b941b6fe3c7fd82d4c)) +* **ledger:** a write on SQLite outside a transaction waits for the one writer instead of failing ([7759f6f](https://github.com/BeOnAuto/runtime/commit/7759f6f2f64a4fc6ca80e8df18498f461c390840)) +* **ledger:** a write that waits for SQLite's writer is traced under its caller ([4f5d970](https://github.com/BeOnAuto/runtime/commit/4f5d970bfc4bb7d0c512340401f84e5ad1ef0183)) +* **prediction:** the default history never exceeds the window ([2cb75b0](https://github.com/BeOnAuto/runtime/commit/2cb75b03feb4d4b919528471f6e1879e0be9ef32)) +* **providers:** slack asks for no search:read, and a reconnect asks nothing its provider dropped ([79c0a47](https://github.com/BeOnAuto/runtime/commit/79c0a47c6c08d431a433014cfb6730b5d3c37bca)) +* **reasoning:** a composer can scrub its own secrets from provider messages ([a64ce0b](https://github.com/BeOnAuto/runtime/commit/a64ce0b0636505db00e9ccabc996b8d64c44fc10)) +* **reasoning:** a gateway lacking structured outputs gets the schema in the prompt, not json_object ([acf348a](https://github.com/BeOnAuto/runtime/commit/acf348ad06e0bd08de533f6f7d2203ea129fea72)) +* **reasoning:** a run cut at max_output_tokens says what to move out before it says raise the limit ([ef97cbc](https://github.com/BeOnAuto/runtime/commit/ef97cbc1fc739aaebcdf62446589b9acf2038bcd)) +* **workflow-host:** a hold outlasts an unknown reason and a clock gone back; a loss is said once ([6efd9a4](https://github.com/BeOnAuto/runtime/commit/6efd9a4bf70c5e9dcc48e19921fdee3d84c767e6)) +* **workflow-host:** a run that ended lets go of its calls' payloads a day on, keeping their rows ([1e027e5](https://github.com/BeOnAuto/runtime/commit/1e027e541792a530171a7155ef7845657e2dc392)) + + +### Performance Improvements + +* **activity:** list_activity reads the rows of the org's playbooks four at a time ([2a172e5](https://github.com/BeOnAuto/runtime/commit/2a172e5360db0ae40f19afdd0b6dbb719338c7b9)) +* **ledger:** a large playbook is read in bounded pieces ([d0ef8ad](https://github.com/BeOnAuto/runtime/commit/d0ef8adb01fb608569df4757efa5a72abd0c2212)) +* **tool-servers:** the org's search asks for the providers it offers beside the servers it lists ([ebf6dd9](https://github.com/BeOnAuto/runtime/commit/ebf6dd93dbbe0ff260758241e7965dcb69991d49)) +* **tool-servers:** the org's search keeps what each server listed for five minutes ([2e6db1a](https://github.com/BeOnAuto/runtime/commit/2e6db1a3e9e53e6fce213c46463fc8de206626e1)) + + +### Code Refactoring + +* **operations:** the rebuilding kind and its problem type leave, since nothing raises them ([5118f91](https://github.com/BeOnAuto/runtime/commit/5118f91cc76aa5a8dad5ae210dc183ad36edf817)) + ## [0.56.0](https://github.com/BeOnAuto/runtime/compare/v0.55.1...v0.56.0) (2026-11-03) diff --git a/docs/assets/openapi.json b/docs/assets/openapi.json index 9563aa082..e05d73eca 100644 --- a/docs/assets/openapi.json +++ b/docs/assets/openapi.json @@ -3,7 +3,7 @@ "jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema", "info": { "title": "Auto Runtime", - "version": "0.56.0", + "version": "0.57.0", "description": "A playbook holds work that keeps running after a conversation, in any line of business. Auto Runtime makes and runs playbooks; Studio manages them; the agent is a separate client. A playbook contains one brain (its reusable functions) and workflows; runs belong to the playbook. Before anything else, read the guide start, at /guides/start: it says what a playbook is made of, what a workflow owns, what the agent does itself, and which guide each task needs; the other guides hold what these words mean, the format of each definition and the recipes for common tasks. Every operation answers a problem document when it does not succeed, and says in its description what it does, when to use it and which operation to use instead." }, "servers": [ diff --git a/docs/get-started/local.md b/docs/get-started/local.md index 8480487f7..0eec48036 100644 --- a/docs/get-started/local.md +++ b/docs/get-started/local.md @@ -25,7 +25,7 @@ Tell your agent: ```text Add Auto as an MCP server named auto-runtime that runs this command: -npx -y @on.auto/runtime@0.56.0 mcp +npx -y @on.auto/runtime@0.57.0 mcp Then reload your MCP servers. ``` @@ -34,19 +34,19 @@ Or add it yourself: ::: code-group ```bash [Claude Code] -claude mcp add -s user auto-runtime -- npx -y @on.auto/runtime@0.56.0 mcp +claude mcp add -s user auto-runtime -- npx -y @on.auto/runtime@0.57.0 mcp ``` ```bash [Codex] -codex mcp add auto-runtime -- npx -y @on.auto/runtime@0.56.0 mcp +codex mcp add auto-runtime -- npx -y @on.auto/runtime@0.57.0 mcp ``` ```bash [Gemini CLI] -gemini mcp add -s user auto-runtime npx -y @on.auto/runtime@0.56.0 mcp +gemini mcp add -s user auto-runtime npx -y @on.auto/runtime@0.57.0 mcp ``` ```bash [Grok] -grok mcp add -s user auto-runtime npx -- -y @on.auto/runtime@0.56.0 mcp +grok mcp add -s user auto-runtime npx -- -y @on.auto/runtime@0.57.0 mcp ``` ```json [Cursor, Claude Desktop] @@ -54,7 +54,7 @@ grok mcp add -s user auto-runtime npx -- -y @on.auto/runtime@0.56.0 mcp "mcpServers": { "auto-runtime": { "command": "npx", - "args": ["-y", "@on.auto/runtime@0.56.0", "mcp"] + "args": ["-y", "@on.auto/runtime@0.57.0", "mcp"] } } } diff --git a/package.json b/package.json index 23d0d2852..a10a0acf4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@on.auto/runtime", - "version": "0.56.0", + "version": "0.57.0", "private": true, "license": "Elastic-2.0", "type": "module", diff --git a/packages/server/npm/README.md b/packages/server/npm/README.md index f79d0fdac..3fd9878d9 100644 --- a/packages/server/npm/README.md +++ b/packages/server/npm/README.md @@ -20,11 +20,11 @@ People sign in through the Auto identity service. When it is ready, it prints th -Add Auto Runtime to your agent as an MCP server that runs `npx -y @on.auto/runtime@0.56.0 mcp`, the release this README comes with, such as: +Add Auto Runtime to your agent as an MCP server that runs `npx -y @on.auto/runtime@0.57.0 mcp`, the release this README comes with, such as: ```bash -claude mcp add auto-runtime -- npx -y @on.auto/runtime@0.56.0 mcp -codex mcp add auto-runtime -- npx -y @on.auto/runtime@0.56.0 mcp +claude mcp add auto-runtime -- npx -y @on.auto/runtime@0.57.0 mcp +codex mcp add auto-runtime -- npx -y @on.auto/runtime@0.57.0 mcp ```