File tree Expand file tree Collapse file tree 2 files changed +3
-15
lines changed Expand file tree Collapse file tree 2 files changed +3
-15
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,9 @@ release.
31
31
32
32
### Common
33
33
34
+ - ⚠️ ** IMPORTANT** : Extending the set of standard attribute value types is no longer a breaking change.
35
+ ([ #4614 ] ( https://github.com/open-telemetry/opentelemetry-specification/pull/4614 ) )
36
+
34
37
### Supplementary Guidelines
35
38
36
39
### OTEPs
Original file line number Diff line number Diff line change @@ -83,21 +83,6 @@ reflects that LogRecord attributes are expected to model data produced from
83
83
external log APIs, which do not necessarily have the same value type
84
84
restrictions as the standard attribute definition.
85
85
86
- Note: Extending the set of standard attribute value types is a breaking change.
87
- This was decided after extensive debate, with arguments as follows:
88
-
89
- * Limiting the types of attribute values to a set which has proved sufficient
90
- during several years of OpenTelemetry's development is a useful guardrail for
91
- design. In taking additional value types off the table, we narrow the solution
92
- space and have more productive design conversations.
93
- * Upon proposing to extend support for complex value types, we received significant
94
- pushback. Limiting attribute value types to primitives and arrays of primitives
95
- simplifies data consumers' efforts to create search indexes and perform statistical
96
- analysis.
97
- * To address concerns over restricting standard attributes to primitive types, it was
98
- called out that complex types can be encoded as existing primitive types, such as
99
- representing datetime as a string or 64 bit integer.
100
-
101
86
### Attribute Limits
102
87
103
88
Execution of erroneous code can result in unintended attributes. If there are no
You can’t perform that action at this time.
0 commit comments