From 92551d3933c9c7ef5eaf4f93f876a5487d0024b9 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Mon, 20 Sep 2021 13:02:46 -0700 Subject: [PATCH] Prerelease v1.0.0 (#2250) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update versions file for 1.0.0 release * Prepare stable-v1 for version v1.0.0 * Update trace signal status in documentation * Update changelog * Update CHANGELOG.md Co-authored-by: Robert Pająk Co-authored-by: Robert Pająk --- CHANGELOG.md | 18 ++++++++++++------ README.md | 16 +++++++--------- attribute/doc.go | 5 +---- baggage/doc.go | 3 --- bridge/opencensus/go.mod | 6 +++--- bridge/opencensus/test/go.mod | 6 +++--- bridge/opentracing/go.mod | 4 ++-- codes/doc.go | 3 --- doc.go | 3 --- example/fib/go.mod | 8 ++++---- example/jaeger/go.mod | 6 +++--- example/namedtracer/go.mod | 8 ++++---- example/opencensus/go.mod | 6 +++--- example/otel-collector/go.mod | 8 ++++---- example/passthrough/go.mod | 8 ++++---- example/prometheus/go.mod | 2 +- example/zipkin/go.mod | 8 ++++---- exporters/jaeger/doc.go | 3 --- exporters/jaeger/go.mod | 6 +++--- exporters/otlp/otlpmetric/go.mod | 4 ++-- .../otlp/otlpmetric/otlpmetricgrpc/go.mod | 4 ++-- .../otlp/otlpmetric/otlpmetrichttp/go.mod | 4 ++-- exporters/otlp/otlptrace/go.mod | 6 +++--- exporters/otlp/otlptrace/otlptracegrpc/go.mod | 6 +++--- exporters/otlp/otlptrace/otlptracehttp/doc.go | 7 ++----- exporters/otlp/otlptrace/otlptracehttp/go.mod | 8 ++++---- exporters/prometheus/go.mod | 4 ++-- exporters/stdout/stdoutmetric/go.mod | 4 ++-- exporters/stdout/stdouttrace/doc.go | 3 --- exporters/stdout/stdouttrace/go.mod | 6 +++--- exporters/zipkin/doc.go | 3 --- exporters/zipkin/go.mod | 6 +++--- go.mod | 2 +- internal/metric/go.mod | 2 +- metric/go.mod | 2 +- propagation/doc.go | 3 --- sdk/export/metric/go.mod | 4 ++-- sdk/go.mod | 4 ++-- sdk/instrumentation/library.go | 3 --- sdk/metric/go.mod | 4 ++-- sdk/resource/doc.go | 3 --- sdk/trace/doc.go | 3 --- semconv/v1.4.0/doc.go | 3 --- trace/doc.go | 3 --- trace/go.mod | 2 +- version.go | 2 +- versions.yaml | 2 +- website_docs/_index.md | 2 +- 48 files changed, 99 insertions(+), 137 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4c669edff3..2cb46459cc5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,21 +8,26 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ## [Unreleased] -### Added - -- OTLP trace exporter now sets the SchemaURL field in the exported telemetry if the Tracer has WithSchemaURL option. (#2242) - ### Changed - NoopMeterProvider is now private and NewNoopMeterProvider must be used to obtain a noopMeterProvider. (#2237) +## [1.0.0] - 2021-09-20 + +This is the first stable release for the project. +This release includes an API and SDK for the tracing signal that will comply with the stability guarantees defined by the projects [versioning policy](./VERSIONING.md). + +### Added + +- OTLP trace exporter now sets the `SchemaURL` field in the exported telemetry if the Tracer has `WithSchemaURL` option. (#2242) + ### Fixed - Slice-valued attributes can correctly be used as map keys. (#2223) ### Removed -- Removed the zipkin.WithSDKOptions function. It already didn't have any effect (#2248). +- Removed the `"go.opentelemetry.io/otel/exporters/zipkin".WithSDKOptions` function. (#2248) - Removed the deprecated package `go.opentelemetry.io/otel/oteltest`. (#2234) - Removed the deprecated package `go.opentelemetry.io/otel/bridge/opencensus/utils`. (#2233) - Removed deprecated functions, types, and methods from `go.opentelemetry.io/otel/attribute` package. @@ -1534,7 +1539,8 @@ It contains api and sdk for trace and meter. - CircleCI build CI manifest files. - CODEOWNERS file to track owners of this project. -[Unreleased]: https://github.com/open-telemetry/opentelemetry-go/compare/v1.0.0-RC3...HEAD +[Unreleased]: https://github.com/open-telemetry/opentelemetry-go/compare/v1.0.0...HEAD +[1.0.0]: https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.0.0 [1.0.0-RC3]: https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.0.0-RC3 [1.0.0-RC2]: https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.0.0-RC2 [Experimental Metrics v0.22.0]: https://github.com/open-telemetry/opentelemetry-go/releases/tag/metric/v0.22.0 diff --git a/README.md b/README.md index 8bfac1e2da3..d90db542f68 100644 --- a/README.md +++ b/README.md @@ -11,15 +11,13 @@ It provides a set of APIs to directly measure performance and behavior of your s ## Project Status -| Signal | Status | Project | -| ------- | ---------------------- | ----------------------------------------------------------- | -| Traces | Release Candidate | [1.0.0](https://github.com/orgs/open-telemetry/projects/15) | -| Metrics | Development paused [1] | N/A | -| Logs | Frozen [2] | N/A | - -- [1]: The development of the metrics API and SDK has paused due to limited development resources, prioritization of a stable Traces release, and instability of the official overall design from the OpenTelemetry specification. - Pull Requests for metrics related issues are not being accepted currently outside of security vulnerability mitigations. -- [2]: The Logs signal development is halted for this project while we develop both Traces and Metrics. +| Signal | Status | Project | +| ------- | ---------- | ------- | +| Traces | Stable | N/A | +| Metrics | Alpha | N/A | +| Logs | Frozen [1] | N/A | + +- [1]: The Logs signal development is halted for this project while we develop both Traces and Metrics. No Logs Pull Requests are currently being accepted. Progress and status specific to this repository is tracked in our local diff --git a/attribute/doc.go b/attribute/doc.go index 42d0900527b..dafe7424dfb 100644 --- a/attribute/doc.go +++ b/attribute/doc.go @@ -12,8 +12,5 @@ // See the License for the specific language governing permissions and // limitations under the License. -// package attribute provides key and value attributes. -// -// This package is currently in a Release Candidate phase. Backwards incompatible changes -// may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. +// Package attribute provides key and value attributes. package attribute // import "go.opentelemetry.io/otel/attribute" diff --git a/baggage/doc.go b/baggage/doc.go index 188e53f405c..4545100df67 100644 --- a/baggage/doc.go +++ b/baggage/doc.go @@ -16,8 +16,5 @@ Package baggage provides functionality for storing and retrieving baggage items in Go context. For propagating the baggage, see the go.opentelemetry.io/otel/propagation package. - -This package is currently in a Release Candidate phase. Backwards incompatible changes -may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. */ package baggage // import "go.opentelemetry.io/otel/baggage" diff --git a/bridge/opencensus/go.mod b/bridge/opencensus/go.mod index 9c1f15a311a..ba8025e294d 100644 --- a/bridge/opencensus/go.mod +++ b/bridge/opencensus/go.mod @@ -4,11 +4,11 @@ go 1.15 require ( go.opencensus.io v0.22.6-0.20201102222123-380f4078db9f - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/metric v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/otel/sdk/export/metric v0.23.0 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel => ../.. diff --git a/bridge/opencensus/test/go.mod b/bridge/opencensus/test/go.mod index 15024e45f8a..35c1b21302c 100644 --- a/bridge/opencensus/test/go.mod +++ b/bridge/opencensus/test/go.mod @@ -4,10 +4,10 @@ go 1.15 require ( go.opencensus.io v0.23.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/bridge/opencensus v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel => ../../.. diff --git a/bridge/opentracing/go.mod b/bridge/opentracing/go.mod index bd5ab9c18ae..18fba8aaa92 100644 --- a/bridge/opentracing/go.mod +++ b/bridge/opentracing/go.mod @@ -6,8 +6,8 @@ replace go.opentelemetry.io/otel => ../.. require ( github.com/opentracing/opentracing-go v1.2.0 - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel/bridge/opencensus => ../opencensus diff --git a/codes/doc.go b/codes/doc.go index 7b60f983c56..df3e0f1b621 100644 --- a/codes/doc.go +++ b/codes/doc.go @@ -15,9 +15,6 @@ /* Package codes defines the canonical error codes used by OpenTelemetry. -This package is currently in a Release Candidate phase. Backwards incompatible changes -may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. - It conforms to [the OpenTelemetry specification](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md#statuscanonicalcode). */ diff --git a/doc.go b/doc.go index 48474942074..daa36c89dc6 100644 --- a/doc.go +++ b/doc.go @@ -16,9 +16,6 @@ Package otel provides global access to the OpenTelemetry API. The subpackages of the otel package provide an implementation of the OpenTelemetry API. -This package is currently in a Release Candidate phase. Backwards incompatible changes -may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. - The provided API is used to instrument code and measure data about that code's performance and operation. The measured data, by default, is not processed or transmitted anywhere. An implementation of the OpenTelemetry SDK, like the diff --git a/example/fib/go.mod b/example/fib/go.mod index 380772e2e40..7990c3ceb5d 100644 --- a/example/fib/go.mod +++ b/example/fib/go.mod @@ -3,10 +3,10 @@ module go.opentelemetry.io/otel/example/fib go 1.15 require ( - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel => ../.. diff --git a/example/jaeger/go.mod b/example/jaeger/go.mod index 09a8d39c967..3818e5177e9 100644 --- a/example/jaeger/go.mod +++ b/example/jaeger/go.mod @@ -9,9 +9,9 @@ replace ( ) require ( - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/exporters/jaeger v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/exporters/jaeger v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 ) replace go.opentelemetry.io/otel/bridge/opencensus => ../../bridge/opencensus diff --git a/example/namedtracer/go.mod b/example/namedtracer/go.mod index a779432a368..321c6b6f511 100644 --- a/example/namedtracer/go.mod +++ b/example/namedtracer/go.mod @@ -8,10 +8,10 @@ replace ( ) require ( - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel/bridge/opencensus => ../../bridge/opencensus diff --git a/example/opencensus/go.mod b/example/opencensus/go.mod index 4aad433b252..258cbcbd785 100644 --- a/example/opencensus/go.mod +++ b/example/opencensus/go.mod @@ -10,11 +10,11 @@ replace ( require ( go.opencensus.io v0.22.6-0.20201102222123-380f4078db9f - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/bridge/opencensus v0.23.0 go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v0.23.0 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/otel/sdk/export/metric v0.23.0 ) diff --git a/example/otel-collector/go.mod b/example/otel-collector/go.mod index b67cc5ba38d..c00c051d934 100644 --- a/example/otel-collector/go.mod +++ b/example/otel-collector/go.mod @@ -8,10 +8,10 @@ replace ( ) require ( - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 google.golang.org/grpc v1.40.0 ) diff --git a/example/passthrough/go.mod b/example/passthrough/go.mod index f24d57de804..04ed842d6f1 100644 --- a/example/passthrough/go.mod +++ b/example/passthrough/go.mod @@ -3,10 +3,10 @@ module go.opentelemetry.io/otel/example/passthrough go 1.15 require ( - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace ( diff --git a/example/prometheus/go.mod b/example/prometheus/go.mod index 6e8c439daa8..0cd1397f1a7 100644 --- a/example/prometheus/go.mod +++ b/example/prometheus/go.mod @@ -9,7 +9,7 @@ replace ( ) require ( - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/exporters/prometheus v0.23.0 go.opentelemetry.io/otel/metric v0.23.0 go.opentelemetry.io/otel/sdk/export/metric v0.23.0 diff --git a/example/zipkin/go.mod b/example/zipkin/go.mod index e2d78646364..23876b1dbec 100644 --- a/example/zipkin/go.mod +++ b/example/zipkin/go.mod @@ -9,10 +9,10 @@ replace ( ) require ( - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/exporters/zipkin v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/exporters/zipkin v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel/bridge/opencensus => ../../bridge/opencensus diff --git a/exporters/jaeger/doc.go b/exporters/jaeger/doc.go index 7e23966a0d7..0d7ba867642 100644 --- a/exporters/jaeger/doc.go +++ b/exporters/jaeger/doc.go @@ -13,7 +13,4 @@ // limitations under the License. // Package jaeger contains an OpenTelemetry tracing exporter for Jaeger. -// -// This package is currently in a Release Candidate phase. Backwards incompatible changes -// may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. package jaeger // import "go.opentelemetry.io/otel/exporters/jaeger" diff --git a/exporters/jaeger/go.mod b/exporters/jaeger/go.mod index c83b31044e6..42d337d5495 100644 --- a/exporters/jaeger/go.mod +++ b/exporters/jaeger/go.mod @@ -5,9 +5,9 @@ go 1.15 require ( github.com/google/go-cmp v0.5.6 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel/bridge/opencensus => ../../bridge/opencensus diff --git a/exporters/otlp/otlpmetric/go.mod b/exporters/otlp/otlpmetric/go.mod index 314acfbbf12..4d12a0cbe2b 100644 --- a/exporters/otlp/otlpmetric/go.mod +++ b/exporters/otlp/otlpmetric/go.mod @@ -6,9 +6,9 @@ require ( github.com/cenkalti/backoff/v4 v4.1.1 github.com/google/go-cmp v0.5.6 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/metric v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/otel/sdk/export/metric v0.23.0 go.opentelemetry.io/otel/sdk/metric v0.23.0 go.opentelemetry.io/proto/otlp v0.9.0 diff --git a/exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod b/exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod index d69a74f0a16..f9f82f7b59d 100644 --- a/exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod +++ b/exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod @@ -4,10 +4,10 @@ go 1.15 require ( github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.23.0 go.opentelemetry.io/otel/metric v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/otel/sdk/metric v0.23.0 go.opentelemetry.io/proto/otlp v0.9.0 google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 diff --git a/exporters/otlp/otlpmetric/otlpmetrichttp/go.mod b/exporters/otlp/otlpmetric/otlpmetrichttp/go.mod index 769d5107f48..74202836e62 100644 --- a/exporters/otlp/otlpmetric/otlpmetrichttp/go.mod +++ b/exporters/otlp/otlpmetric/otlpmetrichttp/go.mod @@ -4,9 +4,9 @@ go 1.15 require ( github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/proto/otlp v0.9.0 google.golang.org/protobuf v1.27.1 ) diff --git a/exporters/otlp/otlptrace/go.mod b/exporters/otlp/otlptrace/go.mod index beedbd7e43f..def4b562b0b 100644 --- a/exporters/otlp/otlptrace/go.mod +++ b/exporters/otlp/otlptrace/go.mod @@ -6,9 +6,9 @@ require ( github.com/cenkalti/backoff/v4 v4.1.1 github.com/google/go-cmp v0.5.6 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 go.opentelemetry.io/proto/otlp v0.9.0 google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 google.golang.org/grpc v1.40.0 diff --git a/exporters/otlp/otlptrace/otlptracegrpc/go.mod b/exporters/otlp/otlptrace/otlptracegrpc/go.mod index e6d10b40ac8..8654b2b4eb5 100644 --- a/exporters/otlp/otlptrace/otlptracegrpc/go.mod +++ b/exporters/otlp/otlptrace/otlptracegrpc/go.mod @@ -4,9 +4,9 @@ go 1.15 require ( github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/proto/otlp v0.9.0 google.golang.org/grpc v1.40.0 ) diff --git a/exporters/otlp/otlptrace/otlptracehttp/doc.go b/exporters/otlp/otlptrace/otlptracehttp/doc.go index 595625b87a5..e7f066b43ce 100644 --- a/exporters/otlp/otlptrace/otlptracehttp/doc.go +++ b/exporters/otlp/otlptrace/otlptracehttp/doc.go @@ -13,10 +13,7 @@ // limitations under the License. /* -Package otlptracehttp a client that sends traces to the collector -using HTTP with binary protobuf payloads. - -This package is currently in a Release Candidate phase. Backwards incompatible changes -may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. +Package otlptracehttp a client that sends traces to the collector using HTTP +with binary protobuf payloads. */ package otlptracehttp // import "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp" diff --git a/exporters/otlp/otlptrace/otlptracehttp/go.mod b/exporters/otlp/otlptrace/otlptracehttp/go.mod index 74a3c41695f..52b34857764 100644 --- a/exporters/otlp/otlptrace/otlptracehttp/go.mod +++ b/exporters/otlp/otlptrace/otlptracehttp/go.mod @@ -4,10 +4,10 @@ go 1.15 require ( github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 go.opentelemetry.io/proto/otlp v0.9.0 google.golang.org/protobuf v1.27.1 ) diff --git a/exporters/prometheus/go.mod b/exporters/prometheus/go.mod index 31f5db445ec..1aea41a0581 100644 --- a/exporters/prometheus/go.mod +++ b/exporters/prometheus/go.mod @@ -5,9 +5,9 @@ go 1.15 require ( github.com/prometheus/client_golang v1.11.0 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/metric v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/otel/sdk/export/metric v0.23.0 go.opentelemetry.io/otel/sdk/metric v0.23.0 ) diff --git a/exporters/stdout/stdoutmetric/go.mod b/exporters/stdout/stdoutmetric/go.mod index 7a77d547b85..ccbd8bfa5f6 100644 --- a/exporters/stdout/stdoutmetric/go.mod +++ b/exporters/stdout/stdoutmetric/go.mod @@ -9,9 +9,9 @@ replace ( require ( github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/metric v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/otel/sdk/export/metric v0.23.0 go.opentelemetry.io/otel/sdk/metric v0.23.0 ) diff --git a/exporters/stdout/stdouttrace/doc.go b/exporters/stdout/stdouttrace/doc.go index 8880bfee923..b76af55960f 100644 --- a/exporters/stdout/stdouttrace/doc.go +++ b/exporters/stdout/stdouttrace/doc.go @@ -14,7 +14,4 @@ // Package stdout contains an OpenTelemetry exporter for tracing // telemetry to be written to an output destination as JSON. -// -// This package is currently in a Release Candidate phase. Backwards incompatible changes -// may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. package stdouttrace // import "go.opentelemetry.io/otel/exporters/stdout/stdouttrace" diff --git a/exporters/stdout/stdouttrace/go.mod b/exporters/stdout/stdouttrace/go.mod index fa8d2fc79ac..9db2350f8a8 100644 --- a/exporters/stdout/stdouttrace/go.mod +++ b/exporters/stdout/stdouttrace/go.mod @@ -9,9 +9,9 @@ replace ( require ( github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel/bridge/opencensus => ../../../bridge/opencensus diff --git a/exporters/zipkin/doc.go b/exporters/zipkin/doc.go index 37fc646fa99..5ff392c2cb3 100644 --- a/exporters/zipkin/doc.go +++ b/exporters/zipkin/doc.go @@ -13,7 +13,4 @@ // limitations under the License. // Package zipkin contains an OpenTelemetry tracing exporter for Zipkin. -// -// This package is currently in a Release Candidate phase. Backwards incompatible changes -// may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. package zipkin // import "go.opentelemetry.io/otel/exporters/zipkin" diff --git a/exporters/zipkin/go.mod b/exporters/zipkin/go.mod index bf7a33500e5..33235f25b36 100644 --- a/exporters/zipkin/go.mod +++ b/exporters/zipkin/go.mod @@ -6,9 +6,9 @@ require ( github.com/google/go-cmp v0.5.6 github.com/openzipkin/zipkin-go v0.2.5 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/sdk v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel/bridge/opencensus => ../../bridge/opencensus diff --git a/go.mod b/go.mod index b3ab6cac22b..447addf6bfd 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.15 require ( github.com/google/go-cmp v0.5.6 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel/trace v1.0.0 ) replace go.opentelemetry.io/otel => ./ diff --git a/internal/metric/go.mod b/internal/metric/go.mod index d5727af844a..ee661d43d0a 100644 --- a/internal/metric/go.mod +++ b/internal/metric/go.mod @@ -4,7 +4,7 @@ go 1.15 require ( github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/metric v0.23.0 ) diff --git a/metric/go.mod b/metric/go.mod index 93b2dc4ecdb..e8134901afb 100644 --- a/metric/go.mod +++ b/metric/go.mod @@ -43,7 +43,7 @@ replace go.opentelemetry.io/otel/trace => ../trace require ( github.com/google/go-cmp v0.5.6 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/internal/metric v0.23.0 ) diff --git a/propagation/doc.go b/propagation/doc.go index 7d56873a965..9bef5e53d10 100644 --- a/propagation/doc.go +++ b/propagation/doc.go @@ -15,9 +15,6 @@ /* Package propagation contains OpenTelemetry context propagators. -This package is currently in a Release Candidate phase. Backwards incompatible changes -may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. - OpenTelemetry propagators are used to extract and inject context data from and into messages exchanged by applications. The propagator supported by this package is the W3C Trace Context encoding diff --git a/sdk/export/metric/go.mod b/sdk/export/metric/go.mod index a3aef411fc3..c55ae3cc297 100644 --- a/sdk/export/metric/go.mod +++ b/sdk/export/metric/go.mod @@ -42,9 +42,9 @@ replace go.opentelemetry.io/otel/trace => ../../../trace require ( github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/metric v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 ) replace go.opentelemetry.io/otel/example/passthrough => ../../../example/passthrough diff --git a/sdk/go.mod b/sdk/go.mod index 368d3a03a15..575bb4f0f89 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -7,8 +7,8 @@ replace go.opentelemetry.io/otel => ../ require ( github.com/google/go-cmp v0.5.6 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 + go.opentelemetry.io/otel/trace v1.0.0 golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7 ) diff --git a/sdk/instrumentation/library.go b/sdk/instrumentation/library.go index 2c2c9923e52..6f0016169e3 100644 --- a/sdk/instrumentation/library.go +++ b/sdk/instrumentation/library.go @@ -16,9 +16,6 @@ Package instrumentation provides an instrumentation library structure to be passed to both the OpenTelemetry Tracer and Meter components. -This package is currently in a Release Candidate phase. Backwards incompatible changes -may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. - For more information see [this](https://github.com/open-telemetry/oteps/blob/main/text/0083-component.md). */ diff --git a/sdk/metric/go.mod b/sdk/metric/go.mod index 93aeef261ff..d10ac30e2c3 100644 --- a/sdk/metric/go.mod +++ b/sdk/metric/go.mod @@ -43,10 +43,10 @@ replace go.opentelemetry.io/otel/trace => ../../trace require ( github.com/benbjohnson/clock v1.1.0 // do not upgrade to v1.1.x because it would require Go >= 1.15 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 go.opentelemetry.io/otel/internal/metric v0.23.0 go.opentelemetry.io/otel/metric v0.23.0 - go.opentelemetry.io/otel/sdk v1.0.0-RC3 + go.opentelemetry.io/otel/sdk v1.0.0 go.opentelemetry.io/otel/sdk/export/metric v0.23.0 ) diff --git a/sdk/resource/doc.go b/sdk/resource/doc.go index 846d65bb18a..9aab3d83934 100644 --- a/sdk/resource/doc.go +++ b/sdk/resource/doc.go @@ -14,9 +14,6 @@ // Package resource provides detecting and representing resources. // -// This package is currently in a Release Candidate phase. Backwards incompatible changes -// may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. -// // The fundamental struct is a Resource which holds identifying information // about the entities for which telemetry is exported. // diff --git a/sdk/trace/doc.go b/sdk/trace/doc.go index 70212916f59..0285e99be07 100644 --- a/sdk/trace/doc.go +++ b/sdk/trace/doc.go @@ -15,9 +15,6 @@ /* Package trace contains support for OpenTelemetry distributed tracing. -This package is currently in a Release Candidate phase. Backwards incompatible changes -may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. - The following assumes a basic familiarity with OpenTelemetry concepts. See https://opentelemetry.io. */ diff --git a/semconv/v1.4.0/doc.go b/semconv/v1.4.0/doc.go index 90184a9f327..c0b1723f8f5 100644 --- a/semconv/v1.4.0/doc.go +++ b/semconv/v1.4.0/doc.go @@ -14,9 +14,6 @@ // Package semconv implements OpenTelemetry semantic conventions. // -// This package is currently in a Release Candidate phase. Backwards incompatible changes -// may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. -// // OpenTelemetry semantic conventions are agreed standardized naming // patterns for OpenTelemetry things. This package represents the conventions // as of the v1.4.0 version of the OpenTelemetry specification. diff --git a/trace/doc.go b/trace/doc.go index 5cc5050024d..391417718f5 100644 --- a/trace/doc.go +++ b/trace/doc.go @@ -16,9 +16,6 @@ Package trace provides an implementation of the tracing part of the OpenTelemetry API. -This package is currently in a Release Candidate phase. Backwards incompatible changes -may be introduced prior to v1.0.0, but we believe the current API is ready to stabilize. - To participate in distributed traces a Span needs to be created for the operation being performed as part of a traced workflow. It its simplest form: diff --git a/trace/go.mod b/trace/go.mod index c9816541933..fac348c9ff1 100644 --- a/trace/go.mod +++ b/trace/go.mod @@ -43,7 +43,7 @@ replace go.opentelemetry.io/otel/trace => ./ require ( github.com/google/go-cmp v0.5.6 github.com/stretchr/testify v1.7.0 - go.opentelemetry.io/otel v1.0.0-RC3 + go.opentelemetry.io/otel v1.0.0 ) replace go.opentelemetry.io/otel/example/passthrough => ../example/passthrough diff --git a/version.go b/version.go index e6c47316497..e99407cac83 100644 --- a/version.go +++ b/version.go @@ -16,5 +16,5 @@ package otel // import "go.opentelemetry.io/otel" // Version is the current release version of OpenTelemetry in use. func Version() string { - return "1.0.0-RC3" + return "1.0.0" } diff --git a/versions.yaml b/versions.yaml index 4d08e3e4e72..8ebf02503e7 100644 --- a/versions.yaml +++ b/versions.yaml @@ -14,7 +14,7 @@ module-sets: stable-v1: - version: v1.0.0-RC3 + version: v1.0.0 modules: - go.opentelemetry.io/otel - go.opentelemetry.io/otel/bridge/opentracing diff --git a/website_docs/_index.md b/website_docs/_index.md index 76b60b8229f..61f89649031 100644 --- a/website_docs/_index.md +++ b/website_docs/_index.md @@ -19,7 +19,7 @@ The current status of the major functional components for OpenTelemetry Go is as | Tracing | Metrics | Logging | | ------- | ------- | ------- | -| Release Candidate | Alpha | Not Yet Implemented | +| Stable | Alpha | Not Yet Implemented | The current release can be found [here](https://github.com/open-telemetry/opentelemetry-go/releases)