v1.0.0-rc.1
Pre-release
Pre-release
Removed
- Breaking: the deprecated vendor/RUM enums are removed (deprecated
with notice in 1.0.0-beta.10):AppLifecycleStates,
AppLifecycleSemantics,AppStartType,AppInfoSemantics,
DeviceSemantics,BatterySemantics,NavigationSemantics,
InteractionType,InteractionSemantics,PerformanceSemantics,
ErrorSemantics,NetworkSemantics,RumSessionView,
NavigationAction, andLifecycleState(semantics/rum.dartis
gone). They are not OpenTelemetry semantic conventions and so do not
belong in this package;flutterrific_opentelemetrydefines its own
Flutter conventions for what the registry does not yet cover. The API
package now contains only registry conventions.
Added
- Semantic-conventions versioning policy in VERSIONING.md: within a
major version, registry regenerations are additive and deprecating
only; identifier- or wire-affecting registry changes batch into the
next major; spec-fidelity string corrections are bug fixes with a
CHANGELOG wire-format table.
Changed
- Breaking:
APIObservableResultis now an abstract interface. The
API-side implementation was unconstructible (private constructor, no
factory) so nothing could have used it; SDKs implement the interface,
asdartastic_opentelemetryalready does.
Fixed
Attributes.ofno longer throws aTypeErrorwhen a map value is an
untyped list (List<Object>/List<dynamic>). Lists are now
element-checked likeAttributes.fromJson: homogeneous
string/bool/int/double lists convert, mixed numeric lists promote to
List<double>, and unsupported element types are warned and ignored
per the OTel specification.