Release notes
The current software release is GetAIP Core 2.0.0. It changes implementation
names and software packaging while the Agent Interoperability Protocol remains
version 1.0.
| Status | Identity | Use it for |
|---|---|---|
| Current release | v2.0.0 → d7cce13d1d555644d04a4d73c66c95b113737635 |
Building and evaluating the current GetAIP implementation |
| Historical release | v1.0.0 → 034a520608eea44e6b14e61c34734bd402d989c0 |
Reproducing or evaluating the recorded private source release |
Use the annotated tag or full commit, then bind built artifacts by digest. A software version does not replace the AIP protocol version, source tree, build identity, or qualification scope.
GetAIP Core 2.0.0 — 3 August 2026
Release identity.
- Version:
2.0.0. - Annotated tag:
v2.0.0; tag objectd254b2dc876f107e8dd96f073fc5c27c7faad818. - Release commit:
d7cce13d1d555644d04a4d73c66c95b113737635. - Release tree:
e3ef5e0c3921641863a1f6e9b4f704b856dc4423. - Deterministic source digest:
6901ba7a7e525036229bb42669550933577978ddf5f0913efe769c0694dce6a6. - Production marker:
aip-core-production-20260803-181438-gst; tag object75b917ab8e3f3a9ab2e2a8479024007e5b1504fc. - Qualified pull request:
#12atbeac80b38bb1f3991804a8c445bcdab2abbd6ba3. - Gitea Actions run:
4242. - Merge time:
2026-08-03T14:14:10Z.
What changed.
Part 1 of the GetAIP naming migration makes getaip the CLI command and
getaip-server the product-neutral server command. Cargo packages, images,
configuration names, environment variables, implementation-owned identities,
capability prefixes, and error namespaces follow the corresponding GetAIP
naming contract.
The release also includes the separately hosted connector-fleet implementation documented by this site. It does not add the future setup, doctor, status, or serve command surface, and it does not establish public npm or native-binary installer artifacts.
Qualification boundary.
All six protected pull-request contexts completed successfully on the exact PR
head. The authoritative source gate reported 573 passing tests and 2
intentionally skipped tests. PostgreSQL scale and recovery, the pinned Python
sidecar, macOS portability, complete-history secret scanning, migration images,
the Docker failure matrix, product images, and the controlled 45-case product
fleet gate passed.
The protocol-preservation diff against
aip-core-production-20260802-092436-gst was empty for schemas/aip,
crates/aip-core, and crates/aip-schema. This supports the narrow statement
that the naming release does not change AIP 1.0; it is not a general
production-readiness or external-provider qualification claim.
See release artifacts for exact job-log, Docker, tag, and clone-back evidence.
Historical implementation naming: the v1.0.0 record below documents a pre-v2.0.0 implementation. Executable, crate, configuration, image, and identity names in that record are retained as evidence; use the current reference documentation for present names.
AIP Core 1.0.0 — 21 July 2026
Release identity
| Field | Value |
|---|---|
| Version | 1.0.0 |
| Annotated tag | v1.0.0 |
| Tag object | 270ffb55d6f239c42d3487a6842a011d4a7f8d2a |
| Release commit | 034a520608eea44e6b14e61c34734bd402d989c0 |
| Release tree | 0784fbb30a9795e3098eb2498126d9ddccde243d |
| Commit time | 2026-07-21T14:49:24+04:00 |
| Visibility recorded by the source manifest | Private |
| Workspace version | 1.0.0 |
The repository records the tag and release commit locally. Its source manifest records a private publication target.
What the release contains
The initial source release includes:
- the native AIP 1.0 model, validation, generated schemas, and Rust facade;
- authentication, discovery, runtime, PostgreSQL storage, gateway, and native transport implementations;
- MCP, A2A, and webhook compatibility components;
- the connector SDK and the five then-maintained public connectors: Cal.diy, Hermes Agent, Chatwoot, Dify, and CrewAI;
aipd,aipctl, conformance tooling, examples, legal notices, and release automation.
The release was a clean-root source snapshot. Its SOURCE_SNAPSHOT.json
records the source and transformation:
| Snapshot field | Recorded value |
|---|---|
| Source revision | 15b89cba1b42bdb460d5abef5b1345eee3ce345d |
| Source tree | 583fa47a6ce043b56b9f4ec327a494933c11c18d |
| Tracked source files | 293 |
| Export method | git archive |
| History strategy | One clean root; no imported commits or tags |
| Version normalization | Workspace 1.0.2 → release 1.0.0 |
| License metadata normalization | Apache-2.0 → BUSL-1.1 |
| Recorded behavior change from normalization | false |
The source release deliberately excludes the documentation frontend, top-level
benchmarks, top-level tests, and qualification-evidence tree. README.md is
the only Markdown document inside that publication boundary. These exclusions
describe packaging, not AIP wire behavior.
Historical path from 1.0.0 to 2.0.0
The following five commits formed the documented connector-fleet source range
before the later v2.0.0 naming release. They remain useful history, but
97be86e9... is no longer the current release identity.
| Date | Commit | Reader-visible change |
|---|---|---|
| 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 |
| 24 July | 29415ac93315a54ae2a8afa536874c706adf7cb0 |
Completed the connector-fleet separation across hosts, storage, routing, control, CLI, deployment, and checks |
| 25 July | 79367097b1ff8b6830d3860e45d8b94405649dbb |
Added the complete fleet deployment, standalone product hosts, tenant propagation, qualification components, and release documentation |
| 25 July | 417e17672510f81975c035d437e5a3f58ee53574 |
Added the Twenty connector and host, remote transaction routing, image coverage, and product-boundary enforcement |
| 26 July | 97be86e9efedf07ecf1783b03800f683f107fb04 |
Hardened durable connector delivery, replay handling, CrewAI persistence, immutable qualification images, and recovery |
Separate protocol compatibility from deployment compatibility
| Surface | v1.0.0 release |
v2.0.0 release |
Consequence |
|---|---|---|---|
| Native AIP model and schemas | AIP 1.0 | AIP 1.0; protected protocol diff empty for the named trees | No AIP version change in the naming release |
| Primary server | Bundles selected connectors under aipd |
Product-neutral getaip-server |
Existing bundled deployments need an explicit migration choice |
| Compatibility path | Original daemon composition | getaip-server-legacy-bundled retains the earlier topology |
Use only as a bounded transition, not the target architecture |
| 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 |
| Routing | Local composition | Tenant-scoped registry, leases, replicas, routing, and remote dispatch | Deploy registry storage and reconcile admission before traffic |
| Operations | Historical aipctl CLI surface |
getaip, control plane, signed packages, and lifecycle workflows |
Update operator roles, commands, and evidence procedures |
| Maintained public products | Five | Six, adding Twenty | Qualify each exact product artifact and provider separately |
| Qualification | Release-era checks and historical reports | Six protected contexts and controlled fleet/image gates passed | Controlled CI does not replace external-provider or target-deployment qualification |
Follow the bundled connector migration
before replacing a v1.0.0 deployment. The migration must preserve tenant,
credential, idempotency, approval, transaction, provider-effect, and recovery
state; a successful process start is not sufficient.
Choose the correct source identity
Use v2.0.0 for the current GetAIP software release. Use v1.0.0 only when
you need the historical private source snapshot and its exact publication
boundary.
For either choice:
- Resolve the annotated tag to its commit and tree.
- Require a clean source tree and record its deterministic identity.
- Record every built image or binary digest and generated manifest digest.
- Match configuration, migration, connector upstream, and qualification identities to that source.
- Do not combine release notes, binaries, or qualification results from different source states.
Remaining release boundaries
- The private-SDK publication manifest remains disabled pending its registry bootstrap and verification prerequisites.
- The retained evidence proves the named source and controlled qualification gates, not a public npm installer or standalone native binary archive.
- Public registry publication, multi-platform release signatures, SBOMs, attestations, and a durable public evidence catalog are not established by the retained Gitea release record.
- External-provider and target-deployment qualification remain separate from the successful protected CI contexts.