The compose-go library has to be kept up-to-date with approved changes in the Compose specification. As we define new attributes to be added to the spec, this typically requires:
- Updating
schema
to latest version from compose-spec - Creating the matching struct/field in
types
- Creating the matching
CheckXX
method incompatibility
- If the new attribute replaces a legacy one we want to deprecate, creating the adequate logic in
normalize.go