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
Copy file name to clipboardexpand all lines: CHANGELOG.md
+45-32
Original file line number
Diff line number
Diff line change
@@ -10,13 +10,41 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
10
10
11
11
### Added
12
12
13
-
-- Extract resource attributes from the `OTEL_RESOURCE_ATTRIBUTES` environment variable and merge them with the `resource.Default` resource as well as resources provided to the `TracerProvider` and metric `Controller`. (#1785)
13
+
### Changed
14
+
15
+
### Deprecated
16
+
17
+
### Removed
18
+
19
+
### Fixed
20
+
21
+
### Security
22
+
23
+
## [0.20.0] - 2021-04-23
24
+
25
+
### Added
26
+
27
+
- The OTLP exporter now has two new convenience functions, `NewExportPipeline` and `InstallNewPipeline`, setup and install the exporter in tracing and metrics pipelines. (#1373)
28
+
- Adds semantic conventions for exceptions. (#1492)
These environment variables can be used to override Jaeger agent hostname and port (#1752)
16
-
- The OTLP exporter now has two new convenience functions, `NewExportPipeline` and `InstallNewPipeline`, setup and install the exporter in tracing and metrics pipelines. (#1373)
17
-
- Adds test to check BatchSpanProcessor ignores `OnEnd` and `ForceFlush` post `Shutdown`. (#1772)
18
31
- Option `ExportTimeout` was added to batch span processor. (#1755)
19
-
- Adds semantic conventions for exceptions. (#1492)
32
+
-`trace.TraceFlags` is now a defined type over `byte` and `WithSampled(bool) TraceFlags` and `IsSampled() bool` methods have been added to it. (#1770)
33
+
- The `Event` and `Link` struct types from the `go.opentelemetry.io/otel` package now include a `DroppedAttributeCount` field to record the number of attributes that were not recorded due to configured limits being reached. (#1771)
34
+
- The Jaeger exporter now reports dropped attributes for a Span event in the exported log. (#1771)
35
+
- Adds test to check BatchSpanProcessor ignores `OnEnd` and `ForceFlush` post `Shutdown`. (#1772)
36
+
- Extract resource attributes from the `OTEL_RESOURCE_ATTRIBUTES` environment variable and merge them with the `resource.Default` resource as well as resources provided to the `TracerProvider` and metric `Controller`. (#1785)
37
+
- Added `WithOSType` resource configuration option to set OS (Operating System) type resource attribute (`os.type`). (#1788)
38
+
- Added `WithProcess*` resource configuration options to set Process resource attributes. (#1788)
39
+
-`process.pid`
40
+
-`process.executable.name`
41
+
-`process.executable.path`
42
+
-`process.command_args`
43
+
-`process.owner`
44
+
-`process.runtime.name`
45
+
-`process.runtime.version`
46
+
-`process.runtime.description`
47
+
- Adds `k8s.node.name` and `k8s.node.uid` attribute keys to the `semconv` package. (#1789)
20
48
- Added support for configuring OTLP/HTTP and OTLP/gRPC Endpoints, TLS Certificates, Headers, Compression and Timeout via Environment Variables. (#1758, #1769 and #1811)
21
49
-`OTEL_EXPORTER_OTLP_ENDPOINT`
22
50
-`OTEL_EXPORTER_OTLP_TRACES_ENDPOINT`
@@ -33,21 +61,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
33
61
-`OTEL_EXPORTER_OTLP_CERTIFICATE`
34
62
-`OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE`
35
63
-`OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE`
36
-
-`trace.TraceFlags` is now a defined type over `byte` and `WithSampled(bool) TraceFlags` and `IsSampled() bool` methods have been added to it. (#1770)
37
-
- The `Event` and `Link` struct types from the `go.opentelemetry.io/otel` package now include a `DroppedAttributeCount` field to record the number of attributes that were not recorded due to configured limits being reached. (#1771)
38
-
- The Jaeger exporter now reports dropped attributes for a Span event in the exported log. (#1771)
39
-
- Adds `k8s.node.name` and `k8s.node.uid` attribute keys to the `semconv` package. (#1789)
40
64
- Adds `otlpgrpc.WithTimeout` option for configuring timeout to the otlp/gRPC exporter. (#1821)
41
-
- Added `WithOSType` resource configuration option to set OS (Operating System) type resource attribute (`os.type`). (#1788)
42
-
- Added `WithProcess*` resource configuration options to set Process resource attributes. (#1788)
43
-
-`process.pid`
44
-
-`process.executable.name`
45
-
-`process.executable.path`
46
-
-`process.command_args`
47
-
-`process.owner`
48
-
-`process.runtime.name`
49
-
-`process.runtime.version`
50
-
-`process.runtime.description`
51
65
52
66
### Fixed
53
67
@@ -62,44 +76,39 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
62
76
63
77
### Changed
64
78
65
-
- Updated Jaeger Environment Variable: `OTEL_EXPORTER_JAEGER_ENDPOINT` to have a default value of
66
-
`http://localhost:14250` when not set, in compliance with OTel spec. Changed the function `WithCollectorEndpoint`
67
-
in the Jaeger exporter package to no longer accept an endpoint as an argument.
68
-
The endpoint can be passed in as a `CollectorEndpointOption` using the `WithEndpoint` function or
69
-
specified through the `OTEL_EXPORTER_JAEGER_ENDPOINT` environment variable. (#1824)
70
-
- Modify Zipkin Exporter default service name, use default resouce's serviceName instead of empty. (#1777)
to `OTEL_EXPORTER_JAEGER_ENDPOINT`, `OTEL_EXPORTER_JAEGER_USER`, `OTEL_EXPORTER_JAEGER_PASSWORD`
73
-
in compliance with OTel spec (#1752)
74
79
- Span `RecordError` now records an `exception` event to comply with the semantic convention specification. (#1492)
75
80
- Jaeger exporter was updated to use thrift v0.14.1. (#1712)
76
81
- Migrate from using internally built and maintained version of the OTLP to the one hosted at `go.opentelemetry.io/proto/otlp`. (#1713)
77
82
- Migrate from using `github.com/gogo/protobuf` to `google.golang.org/protobuf` to match `go.opentelemetry.io/proto/otlp`. (#1713)
78
83
- The storage of a local or remote Span in a `context.Context` using its SpanContext is unified to store just the current Span.
79
84
The Span's SpanContext can now self-identify as being remote or not.
80
85
This means that `"go.opentelemetry.io/otel/trace".ContextWithRemoteSpanContext` will now overwrite any existing current Span, not just existing remote Spans, and make it the current Span in a `context.Context`. (#1731)
- Information about a parent span context in a `"go.opentelemetry.io/otel/export/trace".SpanSnapshot` is unified in a new `Parent` field.
82
88
The existing `ParentSpanID` and `HasRemoteParent` fields are removed in favor of this. (#1748)
83
89
- The `ParentContext` field of the `"go.opentelemetry.io/otel/sdk/trace".SamplingParameters` is updated to hold a `context.Context` containing the parent span.
84
90
This changes it to make `SamplingParameters` conform with the OpenTelemetry specification. (#1749)
- The `DroppedAttributeCount` field of the `Span` in the `go.opentelemetry.io/otel` package now only represents the number of attributes dropped for the span itself.
88
96
It no longer is a conglomerate of itself, events, and link attributes that have been dropped. (#1771)
89
97
- Make `ExportSpans` in Jaeger Exporter honor context deadline. (#1773)
98
+
- Modify Zipkin Exporter default service name, use default resouce's serviceName instead of empty. (#1777)
90
99
- The `go.opentelemetry.io/otel/sdk/export/trace` package is merged into the `go.opentelemetry.io/otel/sdk/trace` package. (#1778)
91
100
- The prometheus.InstallNewPipeline example is moved from comment to example test (#1796)
92
101
- The convenience functions for the stdout exporter have been updated to return the `TracerProvider` implementation and enable the shutdown of the exporter. (#1800)
93
102
- Replace the flush function returned from the Jaeger exporter's convenience creation functions (`InstallNewPipeline` and `NewExportPipeline`) with the `TracerProvider` implementation they create.
94
103
This enables the caller to shutdown and flush using the related `TracerProvider` methods. (#1822)
104
+
- Updated the Jaeger exporter to have a default enpoint, `http://localhost:14250`, for the collector. (#1824)
105
+
- Changed the function `WithCollectorEndpoint` in the Jaeger exporter to no longer accept an endpoint as an argument.
106
+
The endpoint can be passed with the `CollectorEndpointOption` using the `WithEndpoint` function or by setting the `OTEL_EXPORTER_JAEGER_ENDPOINT` environment variable value appropriately. (#1824)
95
107
- The Jaeger exporter no longer batches exported spans itself, instead it relies on the SDK's `BatchSpanProcessor` for this functionality. (#1830)
96
108
- The Jaeger exporter creation functions (`NewRawExporter`, `NewExportPipeline`, and `InstallNewPipeline`) no longer accept the removed `Option` type as a variadic argument. (#1830)
97
109
98
110
### Removed
99
111
100
-
- Removed the functions `CollectorEndpointFromEnv` and `WithCollectorEndpointOptionFromEnv` from the Jaeger exporter.
101
-
These functions for retrieving specific environment variable values are redundant of other internal functions and
0 commit comments