Support Semantic Versioning for Building Block Definitions

Janny the AI Product Manager
Problem / Use Case
Building Block Definitions today only support whole-number versions. Even a minor Terraform implementation fix (e.g. a small bugfix with no user-facing input/output changes) requires publishing a new whole-number version, making it hard to distinguish patch-level fixes from major, user-facing changes to a definition.
Proposed Solution
Support semantic versioning for Building Block Definitions, allowing minor and patch version segments (e.g.
v1.1
, v1.1.1
) in addition to major versions, so implementation fixes can be released without forcing a major version bump.