Security Upgrades
A2A Mesh public packages move as one linked release set. When a security fix is released, upgrade all installed public packages to the same supported version.
Upgrade the linked stable release
bash
pnpm add \
@a2amesh/protocol \
@a2amesh/runtime \
@a2amesh/registry \
@a2amesh/mcp \
@a2amesh/cli \
@a2amesh/create-a2ameshInstall only the packages your application uses, but do not mix A2A Mesh public package versions. The current support window is defined in the repository security policy.
Validate the upgrade
- Confirm every installed A2A Mesh package resolves to the supported linked release.
- Review the compatibility matrix and relevant package changelogs.
- Re-run authentication, tenant-isolation, transport, and integration tests.
- Verify every compound authentication scheme and declared scope is supplied.
- Check package provenance and dist-tag parity with the package verification guide.
Security releases may reject requests that older versions accepted with incomplete credentials. Correct the client or authorization policy instead of weakening the new fail-closed behavior.
For detailed migration and emergency mitigation guidance, see the canonical security upgrade guide.