Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Update the Release Taxonomy to allow project to opt into using Calendar Versioning (CalVer) instead of Semantic Versioning MAJOR.MINOR.PATCH versioning.

Projects that opt in would need to must meet some these criteria, such as:

  • The project has a regular or semi-regular release schedule that is oriented around release dates
  • If there are different points in time where different release processes are used, those need to be documented.
  • The project has an established policy for introducing breaking changes
    • This policy should must allow users sufficient time to adapt to the changes
    • This policy should must include the channels used to communicate this (such as prominent placement in CHANGELOG files)
    • Ideally some Some period of backward compatibility existsshould exist.

For example, Besu's policy would be:

...