You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
deprecated messaging.operation in favor of messaging.operation.type
changed its type from enum (of strings) to string
As a result generated code no longer produces enum for old messaging operations which is a breaking change.
We do have a back-compat check for attribute types, but it applies to stable attributes only (messaging.* is experimental).
We do allow changing type of experimental attributes, i.e. semconv artifacts that include experimental conventions MUST be experimental.
If we just changed the type, there would be nothing(?) we could do to prevent breaking. Perhaps we could have some notification mechanism?
But we also deprecated the attribute, so we can expand our back-compat validation to deprecated attributes as well - this will preserve enums and their values.
The text was updated successfully, but these errors were encountered:
In #913 (released with v1.26.0) we
messaging.operation
in favor ofmessaging.operation.type
As a result generated code no longer produces enum for old messaging operations which is a breaking change.
We do have a back-compat check for attribute types, but it applies to stable attributes only (
messaging.*
is experimental).We do allow changing type of experimental attributes, i.e. semconv artifacts that include experimental conventions MUST be experimental.
If we just changed the type, there would be nothing(?) we could do to prevent breaking. Perhaps we could have some notification mechanism?
But we also deprecated the attribute, so we can expand our back-compat validation to deprecated attributes as well - this will preserve enums and their values.
The text was updated successfully, but these errors were encountered: