From b9a140cfe239728cce5e66b647674c8c324f148c Mon Sep 17 00:00:00 2001 From: Lcorinna Date: Wed, 11 Feb 2026 15:24:27 +0300 Subject: [PATCH 1/2] add version.go file to go.opentelemetry.io/contrib/bridges/otelzap --- CHANGELOG.md | 1 + bridges/otelzap/version.go | 7 +++++++ bridges/otelzap/version_test.go | 24 ++++++++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 bridges/otelzap/version.go create mode 100644 bridges/otelzap/version_test.go diff --git a/CHANGELOG.md b/CHANGELOG.md index 26fc5d18357..6f373c0ea6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Added - `WithSpanKind` option in `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` to override the default span kind. (#8506) +- Add `const Version` in `go.opentelemetry.io/contrib/bridges/otelzap`. (#8543) ### Fixed diff --git a/bridges/otelzap/version.go b/bridges/otelzap/version.go new file mode 100644 index 00000000000..f6a8c15843d --- /dev/null +++ b/bridges/otelzap/version.go @@ -0,0 +1,7 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package otelzap // import "go.opentelemetry.io/contrib/bridges/otelzap" + +// Version is the current release version of the otelzap bridge. +const Version = "0.15.0" diff --git a/bridges/otelzap/version_test.go b/bridges/otelzap/version_test.go new file mode 100644 index 00000000000..4875e7a85ac --- /dev/null +++ b/bridges/otelzap/version_test.go @@ -0,0 +1,24 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package otelzap_test + +import ( + "regexp" + "testing" + + "github.com/stretchr/testify/assert" + + "go.opentelemetry.io/contrib/bridges/otelzap" +) + +// regex taken from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string +var versionRegex = regexp.MustCompile(`^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)` + + `(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)` + + `(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?` + + `(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$`) + +func TestVersionSemver(t *testing.T) { + v := otelzap.Version + assert.NotNil(t, versionRegex.FindStringSubmatch(v), "version is not semver: %s", v) +} From a61252d97ea4d60e377ece5f446dcd5f529904f3 Mon Sep 17 00:00:00 2001 From: Dimaaaa <87826392+lcorinna@users.noreply.github.com> Date: Wed, 11 Feb 2026 15:43:58 +0300 Subject: [PATCH 2/2] update PR number --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f373c0ea6e..9be70a40a39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Added - `WithSpanKind` option in `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` to override the default span kind. (#8506) -- Add `const Version` in `go.opentelemetry.io/contrib/bridges/otelzap`. (#8543) +- Add `const Version` in `go.opentelemetry.io/contrib/bridges/otelzap`. (#8544) ### Fixed