Skip to content

Versioning Policy

PAM follows semantic versioning for the specification:

Breaking changes to required fields or schema structure. Examples:

  • Removing or renaming required fields
  • Changing the structure of core objects
  • Modifying the content hash algorithm

Major versions get a new permanent URL (e.g., /spec/v2.0). Previous versions remain accessible.

Backwards-compatible additions. Examples:

  • New optional fields
  • New memory types
  • New relation types
  • Additional provider mappings

Existing valid PAM files remain valid under minor version updates.

Clarifications and errata only. No changes to the schema or required behavior.

  1. Changes are proposed via GitHub issues
  2. Discussion happens publicly on the issue
  3. Spec changes are submitted as pull requests
  4. PRs require a public review period before merging
  5. New versions are tagged in the spec repository