{
  "schemaVersion": "1.0",
  "title": "Release notes",
  "description": "The reviewed source repository contains one tagged release: AIP Core 1.0.0. The documentation also describes a later five-commit source range that has not been tagged as a release.",
  "canonical": "https://getaip.org/docs/reference/release-notes",
  "route": "/docs/reference/release-notes",
  "source": "docs/reference/release-notes.md",
  "protocol": "Agent Interoperability Protocol",
  "protocolVersion": "1.0",
  "section": "Project and Releases",
  "documentType": "Reference",
  "language": "en",
  "downloads": {
    "md": "/docs/download/reference/release-notes.md",
    "txt": "/docs/download/reference/release-notes.txt",
    "json": "/docs/download/reference/release-notes.json",
    "pdf": "/docs/download/reference/release-notes.pdf"
  },
  "content": {
    "format": "text/markdown",
    "markdown": "---\ntitle: Release notes\ndescription: Distinguish the tagged AIP Core release from the reviewed unreleased connector-fleet source\nkind: release-reference\naudience: evaluator\nappliesTo: \"1.x\"\nwritingStandard: \"aip-docs/1.0\"\nlastReviewedRevision: \"97be86e9efedf07ecf1783b03800f683f107fb04\"\n---\n\n# Release notes\n\nThe reviewed source repository contains one tagged release: AIP Core `1.0.0`.\nThe documentation also describes a later five-commit source range that has not\nbeen tagged as a release.\n\n| Status | Identity | Use it for |\n| --- | --- | --- |\n| Released | `v1.0.0` → `034a520608eea44e6b14e61c34734bd402d989c0` | Reproducing or evaluating the recorded private source release |\n| Reviewed, unreleased | `97be86e9efedf07ecf1783b03800f683f107fb04` | Reading this v2 documentation and evaluating the post-release connector-fleet implementation |\n\nBoth source states declare workspace version `1.0.0`. The version string alone\ntherefore cannot identify which behavior or deployment model a reader has.\nUse the tag or full commit, then bind built artifacts by digest.\n\n## AIP Core 1.0.0 — 21 July 2026\n\n### Release identity\n\n| Field | Value |\n| --- | --- |\n| Version | `1.0.0` |\n| Annotated tag | `v1.0.0` |\n| Tag object | `270ffb55d6f239c42d3487a6842a011d4a7f8d2a` |\n| Release commit | `034a520608eea44e6b14e61c34734bd402d989c0` |\n| Release tree | `0784fbb30a9795e3098eb2498126d9ddccde243d` |\n| Commit time | `2026-07-21T14:49:24+04:00` |\n| Visibility recorded by the source manifest | Private |\n| Workspace version | `1.0.0` |\n\nThe repository records the tag and release commit locally. Its source manifest\nrecords a private publication target, but this documentation review did not\nverify the remote repository or a release page.\n\n### What the release contains\n\nThe initial source release includes:\n\n- the native AIP 1.0 model, validation, generated schemas, and Rust facade;\n- authentication, discovery, runtime, PostgreSQL storage, gateway, and native\n  transport implementations;\n- MCP, A2A, and webhook compatibility components;\n- the connector SDK and the five then-maintained public connectors: Cal.diy,\n  Hermes Agent, Chatwoot, Dify, and CrewAI;\n- `aipd`, `aipctl`, conformance tooling, examples, legal notices, and release\n  automation.\n\nThe release was a clean-root source snapshot. `SOURCE_SNAPSHOT.json` records\nthe source and transformation:\n\n| Snapshot field | Recorded value |\n| --- | --- |\n| Source revision | `15b89cba1b42bdb460d5abef5b1345eee3ce345d` |\n| Source tree | `583fa47a6ce043b56b9f4ec327a494933c11c18d` |\n| Tracked source files | `293` |\n| Export method | `git archive` |\n| History strategy | One clean root; no imported commits or tags |\n| Version normalization | Workspace `1.0.2` → release `1.0.0` |\n| License metadata normalization | `Apache-2.0` → `BUSL-1.1` |\n| Recorded behavior change from normalization | `false` |\n\nThe source release deliberately excludes the documentation frontend, top-level\nbenchmarks, top-level tests, and qualification-evidence tree. `README.md` is\nthe only Markdown document inside that publication boundary. These exclusions\ndescribe packaging, not AIP wire behavior.\n\nSee [release artifacts](release-artifacts.md) for the complete artifact and\nverification boundary, and [licensing](licensing.md) for the controlling terms.\n\n## Unreleased changes after 1.0.0\n\nExactly five commits separate `v1.0.0` from the reviewed source revision. The\n`CHANGELOG` and workspace version were not advanced for this range, so the\nrange must not be presented as another `1.0.0` release.\n\n| Date | Commit | Reader-visible change |\n| --- | --- | --- |\n| 24 July | `5bf85a42e87a30f216123a7d5a500dd4af3f3e0d` | Decoupled the product connector fleet from the core daemon; added the product-neutral registry, host runtime, remote dispatch, least-privilege control plane, and transitional bundled daemon |\n| 24 July | `29415ac93315a54ae2a8afa536874c706adf7cb0` | Completed the connector-fleet separation across hosts, storage, routing, control, CLI, deployment, and checks |\n| 25 July | `79367097b1ff8b6830d3860e45d8b94405649dbb` | Added the complete fleet deployment, standalone product hosts, tenant propagation, qualification components, and release documentation |\n| 25 July | `417e17672510f81975c035d437e5a3f58ee53574` | Added the Twenty connector and host, remote transaction routing, image coverage, and product-boundary enforcement |\n| 26 July | `97be86e9efedf07ecf1783b03800f683f107fb04` | Hardened durable connector delivery, replay handling, CrewAI persistence, immutable qualification images, and recovery |\n\nThese commits produce the six-connector, separately hosted fleet documented by\nthis site. They also add the normalized registry and PostgreSQL implementation,\nadmission, orchestration, remote connector protocol, host bootstrap, control\nplane, scale gate, fleet qualification, and expanded release automation.\n\n## Separate protocol compatibility from deployment compatibility\n\nThe native AIP model and generated native schemas are unchanged across this\nspecific range:\n\n- the `crates/aip-core` tree at `v1.0.0` and at `97be86e9` is identical;\n- the complete `schemas/aip` tree has no diff between those revisions;\n- both source states retain native protocol version `1.0` and workspace\n  version `1.0.0`.\n\nThis supports a narrow conclusion: the five post-tag commits do not introduce\na native AIP schema migration. It does not make the deployment, connector SDK,\nruntime, gateway, MCP server, CLI, persistence, or operational behavior\ninterchangeable.\n\n| Surface | `v1.0.0` release | Reviewed unreleased source | Consequence |\n| --- | --- | --- | --- |\n| Native AIP model and schemas | AIP 1.0 | Same core and native schema trees | No native wire-schema migration in this range |\n| Primary daemon | Bundles selected connectors | Product-neutral `aipd` | Existing bundled deployments need an explicit migration choice |\n| Compatibility path | Original daemon composition | `aipd-legacy-bundled` retains the earlier topology | Use only as a bounded transition, not the target architecture |\n| Connector placement | Mixed in-process and separate crates | One separately built and admitted host per public product | Provision host identities, credentials, health, and lifecycle independently |\n| Routing | Local composition | Tenant-scoped registry, leases, replicas, routing, and remote dispatch | Deploy registry storage and reconcile admission before traffic |\n| Operations | Existing daemon and CLI surface | Control plane, expanded `aipctl`, signed packages, and lifecycle workflows | Update operator roles, commands, and evidence procedures |\n| Maintained public products | Five | Six, adding Twenty | Treat Twenty support as unreleased at this revision |\n| Qualification | Release-era checks and historical reports | Fleet failure, scale, image, and product-oriented gates in source | A gate's presence is not a retained PASS for the reviewed revision |\n\nFollow the [bundled connector migration](../guides/migrate-bundled-connectors.md)\nbefore replacing a `v1.0.0` deployment. The migration must preserve tenant,\ncredential, idempotency, approval, transaction, provider-effect, and recovery\nstate; a successful process start is not sufficient.\n\n## Choose the correct source identity\n\nUse `v1.0.0` when you need the released private source snapshot and its exact\npublication boundary. Use the full `97be86e9...` commit only when you intend to\nevaluate the documented but unreleased connector-fleet implementation.\n\nFor either choice:\n\n1. Resolve the tag to its commit or select the complete commit directly.\n2. Require a clean source tree and record its Git tree.\n3. Record every built image or binary digest and generated manifest digest.\n4. Match configuration, migration, connector upstream, and qualification\n   identities to that source.\n5. Do not combine release notes, binaries, or qualification results from the\n   two source states.\n\n## Known release-note gaps\n\n- There is no tag after `v1.0.0` in the reviewed repository.\n- The `CHANGELOG` contains no entry for the five post-tag commits.\n- Workspace version `1.0.0` was not advanced after the tagged release.\n- The current private-SDK publication manifest remains disabled pending its\n  registry bootstrap and verification prerequisites.\n- No retained result in this review proves that the tagged release or pinned\n  source passed every current release and live-product gate.\n- Remote release publication, signatures, attestations, and registry contents\n  were not inspected during this code-only documentation review.\n\n## Related documentation\n\n- [Release artifacts and verification](release-artifacts.md)\n- [Bundled connector migration](../guides/migrate-bundled-connectors.md)\n- [Implementation status](implementation-status.md)\n- [Licensing](licensing.md)\n- [Connector documentation](../connectors/README.md)\n",
    "text": "Release notes\n\nThe reviewed source repository contains one tagged release: AIP Core 1.0.0.\nThe documentation also describes a later five-commit source range that has not\nbeen tagged as a release.\n\n| Status | Identity | Use it for |\n\n| Released | v1.0.0 → 034a520608eea44e6b14e61c34734bd402d989c0 | Reproducing or evaluating the recorded private source release |\n| Reviewed, unreleased | 97be86e9efedf07ecf1783b03800f683f107fb04 | Reading this v2 documentation and evaluating the post-release connector-fleet implementation |\n\nBoth source states declare workspace version 1.0.0. The version string alone\ntherefore cannot identify which behavior or deployment model a reader has.\nUse the tag or full commit, then bind built artifacts by digest.\n\nAIP Core 1.0.0 — 21 July 2026\n\nRelease identity\n\n| Field | Value |\n\n| Version | 1.0.0 |\n| Annotated tag | v1.0.0 |\n| Tag object | 270ffb55d6f239c42d3487a6842a011d4a7f8d2a |\n| Release commit | 034a520608eea44e6b14e61c34734bd402d989c0 |\n| Release tree | 0784fbb30a9795e3098eb2498126d9ddccde243d |\n| Commit time | 2026-07-21T14:49:24+04:00 |\n| Visibility recorded by the source manifest | Private |\n| Workspace version | 1.0.0 |\n\nThe repository records the tag and release commit locally. Its source manifest\nrecords a private publication target, but this documentation review did not\nverify the remote repository or a release page.\n\nWhat the release contains\n\nThe initial source release includes:\n• the native AIP 1.0 model, validation, generated schemas, and Rust facade;\n• authentication, discovery, runtime, PostgreSQL storage, gateway, and native\n  transport implementations;\n• MCP, A2A, and webhook compatibility components;\n• the connector SDK and the five then-maintained public connectors: Cal.diy,\n  Hermes Agent, Chatwoot, Dify, and CrewAI;\n• aipd, aipctl, conformance tooling, examples, legal notices, and release\n  automation.\n\nThe release was a clean-root source snapshot. SOURCESNAPSHOT.json records\nthe source and transformation:\n\n| Snapshot field | Recorded value |\n\n| Source revision | 15b89cba1b42bdb460d5abef5b1345eee3ce345d |\n| Source tree | 583fa47a6ce043b56b9f4ec327a494933c11c18d |\n| Tracked source files | 293 |\n| Export method | git archive |\n| History strategy | One clean root; no imported commits or tags |\n| Version normalization | Workspace 1.0.2 → release 1.0.0 |\n| License metadata normalization | Apache-2.0 → BUSL-1.1 |\n| Recorded behavior change from normalization | false |\n\nThe source release deliberately excludes the documentation frontend, top-level\nbenchmarks, top-level tests, and qualification-evidence tree. README.md is\nthe only Markdown document inside that publication boundary. These exclusions\ndescribe packaging, not AIP wire behavior.\n\nSee release artifacts (release-artifacts.md) for the complete artifact and\nverification boundary, and licensing (licensing.md) for the controlling terms.\n\nUnreleased changes after 1.0.0\n\nExactly five commits separate v1.0.0 from the reviewed source revision. The\nCHANGELOG and workspace version were not advanced for this range, so the\nrange must not be presented as another 1.0.0 release.\n\n| Date | Commit | Reader-visible change |\n\n| 24 July | 5bf85a42e87a30f216123a7d5a500dd4af3f3e0d | Decoupled the product connector fleet from the core daemon; added the product-neutral registry, host runtime, remote dispatch, least-privilege control plane, and transitional bundled daemon |\n| 24 July | 29415ac93315a54ae2a8afa536874c706adf7cb0 | Completed the connector-fleet separation across hosts, storage, routing, control, CLI, deployment, and checks |\n| 25 July | 79367097b1ff8b6830d3860e45d8b94405649dbb | Added the complete fleet deployment, standalone product hosts, tenant propagation, qualification components, and release documentation |\n| 25 July | 417e17672510f81975c035d437e5a3f58ee53574 | Added the Twenty connector and host, remote transaction routing, image coverage, and product-boundary enforcement |\n| 26 July | 97be86e9efedf07ecf1783b03800f683f107fb04 | Hardened durable connector delivery, replay handling, CrewAI persistence, immutable qualification images, and recovery |\n\nThese commits produce the six-connector, separately hosted fleet documented by\nthis site. They also add the normalized registry and PostgreSQL implementation,\nadmission, orchestration, remote connector protocol, host bootstrap, control\nplane, scale gate, fleet qualification, and expanded release automation.\n\nSeparate protocol compatibility from deployment compatibility\n\nThe native AIP model and generated native schemas are unchanged across this\nspecific range:\n• the crates/aip-core tree at v1.0.0 and at 97be86e9 is identical;\n• the complete schemas/aip tree has no diff between those revisions;\n• both source states retain native protocol version 1.0 and workspace\n  version 1.0.0.\n\nThis supports a narrow conclusion: the five post-tag commits do not introduce\na native AIP schema migration. It does not make the deployment, connector SDK,\nruntime, gateway, MCP server, CLI, persistence, or operational behavior\ninterchangeable.\n\n| Surface | v1.0.0 release | Reviewed unreleased source | Consequence |\n\n| Native AIP model and schemas | AIP 1.0 | Same core and native schema trees | No native wire-schema migration in this range |\n| Primary daemon | Bundles selected connectors | Product-neutral aipd | Existing bundled deployments need an explicit migration choice |\n| Compatibility path | Original daemon composition | aipd-legacy-bundled retains the earlier topology | Use only as a bounded transition, not the target architecture |\n| Connector placement | Mixed in-process and separate crates | One separately built and admitted host per public product | Provision host identities, credentials, health, and lifecycle independently |\n| Routing | Local composition | Tenant-scoped registry, leases, replicas, routing, and remote dispatch | Deploy registry storage and reconcile admission before traffic |\n| Operations | Existing daemon and CLI surface | Control plane, expanded aipctl, signed packages, and lifecycle workflows | Update operator roles, commands, and evidence procedures |\n| Maintained public products | Five | Six, adding Twenty | Treat Twenty support as unreleased at this revision |\n| Qualification | Release-era checks and historical reports | Fleet failure, scale, image, and product-oriented gates in source | A gate's presence is not a retained PASS for the reviewed revision |\n\nFollow the bundled connector migration (../guides/migrate-bundled-connectors.md)\nbefore replacing a v1.0.0 deployment. The migration must preserve tenant,\ncredential, idempotency, approval, transaction, provider-effect, and recovery\nstate; a successful process start is not sufficient.\n\nChoose the correct source identity\n\nUse v1.0.0 when you need the released private source snapshot and its exact\npublication boundary. Use the full 97be86e9... commit only when you intend to\nevaluate the documented but unreleased connector-fleet implementation.\n\nFor either choice:\n1. Resolve the tag to its commit or select the complete commit directly.\n2. Require a clean source tree and record its Git tree.\n3. Record every built image or binary digest and generated manifest digest.\n4. Match configuration, migration, connector upstream, and qualification\n   identities to that source.\n5. Do not combine release notes, binaries, or qualification results from the\n   two source states.\n\nKnown release-note gaps\n• There is no tag after v1.0.0 in the reviewed repository.\n• The CHANGELOG contains no entry for the five post-tag commits.\n• Workspace version 1.0.0 was not advanced after the tagged release.\n• The current private-SDK publication manifest remains disabled pending its\n  registry bootstrap and verification prerequisites.\n• No retained result in this review proves that the tagged release or pinned\n  source passed every current release and live-product gate.\n• Remote release publication, signatures, attestations, and registry contents\n  were not inspected during this code-only documentation review.\n\nRelated documentation\n• Release artifacts and verification (release-artifacts.md)\n• Bundled connector migration (../guides/migrate-bundled-connectors.md)\n• Implementation status (implementation-status.md)\n• Licensing (licensing.md)\n• Connector documentation (../connectors/README.md)\n"
  },
  "integrity": {
    "algorithm": "sha256",
    "sourceDigest": "be69bab351b002bdb81b54f3da44b6a92e534ea07a7e84b6b61ba9927254d3a7"
  }
}
