Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.20.0 #1837

Merged
merged 4 commits into from
Apr 23, 2021
Merged

Release v0.20.0 #1837

merged 4 commits into from
Apr 23, 2021

Conversation

MrAlias
Copy link
Contributor

@MrAlias MrAlias commented Apr 23, 2021

Added

Fixed

Changed

Removed

  • Removed Jaeger Environment variables: JAEGER_SERVICE_NAME, JAEGER_DISABLED, JAEGER_TAGS
    These environment variables will no longer be used to override values of the Jaeger exporter (Update Jaeger environment variables #1752)
  • No longer set the links for a Span in go.opentelemetry.io/otel/sdk/trace that is configured to be a new root.
    This is unspecified behavior that the OpenTelemetry community plans to standardize in the future.
    To prevent backwards incompatible changes when it is specified, these links are removed. (Remove links on NewRoot spans #1726)
  • Setting error status while recording error with Span from oteltest package. (Remove setting error status while recording error with Span from oteltest package #1729)
  • The concept of a remote and local Span stored in a context is unified to just the current Span.
    Because of this "go.opentelemetry.io/otel/trace".RemoteSpanContextFromContext is removed as it is no longer needed.
    Instead, "go.opentelemetry.io/otel/trace".SpanContextFromContex can be used to return the current Span.
    If needed, that Span's SpanContext.IsRemote() can then be used to determine if it is remote or not. (Store current Span instead of local and remote SpanContext in context.Context #1731)
  • The HasRemoteParent field of the "go.opentelemetry.io/otel/sdk/trace".SamplingParameters is removed.
    This field is redundant to the information returned from the Remote method of the SpanContext held in the ParentContext field. (Update SamplingParameters #1749)
  • The trace.FlagsDebug and trace.FlagsDeferred constants have been removed and will be localized to the B3 propagator. (Make TraceFlags spec-compliant #1770)
  • Remove Process configuration, WithProcessFromEnv and ProcessFromEnv, and type from the Jaeger exporter package.
    The information that could be configured in the Process struct should be configured in a Resource instead. (Remove process config for Jaeger exporter #1776, Remove the abandoned Process struct in Jaeger exporter #1804)
  • Remove the WithDisabled option from the Jaeger exporter.
    To disable the exporter unregister it from the TracerProvider or use a no-operation TracerProvider. (Remove the WithDisabled option from Jaeger exporter #1806)
  • Removed the functions CollectorEndpointFromEnv and WithCollectorEndpointOptionFromEnv from the Jaeger exporter.
    These functions for retrieving specific environment variable values are redundant of other internal functions and
    are not intended for end user use. ( Update Default Value for Jaeger Exporter Endpoint  #1824)
  • Removed the Jaeger exporter WithSDKOptions Option.
    This option was used to set SDK options for the exporter creation convenience functions.
    These functions are provided as a way to easily setup or install the exporter with what are deemed reasonable SDK settings for common use cases.
    If the SDK needs to be configured differently, the NewRawExporter function and direct setup of the SDK with the desired settings should be used. (Remove the WithSDKOptions from the Jaeger exporter #1825)
  • The WithBufferMaxCount and WithBatchMaxCount Options from the Jaeger exporter are removed.
    The exporter no longer batches exports, instead relying on the SDK's BatchSpanProcessor for this functionality. (Remove bundler from Jaeger exporter #1830)
  • The Jaeger exporter Option type is removed.
    The type is no longer used by the exporter to configure anything.
    All of the previous configuration these options provided were duplicates of SDK configuration.
    They have all been removed in favor of using the SDK configuration and focuses the exporter configuration to be only about the endpoints it will send telemetry to. (Remove bundler from Jaeger exporter #1830)

@codecov
Copy link

codecov bot commented Apr 23, 2021

Codecov Report

Merging #1837 (8bf28f3) into main (aa66fe7) will increase coverage by 0.0%.
The diff coverage is 100.0%.

Impacted file tree graph

@@          Coverage Diff          @@
##            main   #1837   +/-   ##
=====================================
  Coverage   78.5%   78.6%           
=====================================
  Files        137     137           
  Lines       7288    7288           
=====================================
+ Hits        5728    5729    +1     
+ Misses      1316    1315    -1     
  Partials     244     244           
Impacted Files Coverage Δ
version.go 100.0% <100.0%> (+100.0%) ⬆️

@MrAlias MrAlias merged commit 02d8bdd into open-telemetry:main Apr 23, 2021
@MrAlias MrAlias deleted the pre_release_v0.20.0 branch April 23, 2021 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants