diff --git a/MODULE.bazel b/MODULE.bazel index 8e2d868890f92..22856892f6e7d 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -33,7 +33,7 @@ bazel_dep(name = "protobuf", version = "33.6", repo_name = "com_google_protobuf" bazel_dep(name = "boringssl", version = "0.20251124.0") bazel_dep(name = "nlohmann_json", version = "3.12.0.bcr.1") bazel_dep(name = "curl", version = "8.8.0.bcr.3") -bazel_dep(name = "opentelemetry-cpp", version = "1.24.0") +bazel_dep(name = "opentelemetry-cpp", version = "1.27.0") bazel_dep(name = "rules_proto", version = "7.1.0") bazel_dep(name = "rules_python", version = "1.9.1") bazel_dep(name = "rules_apple", version = "4.3.3") diff --git a/bazel/workspace0.bzl b/bazel/workspace0.bzl index f95c7b9fc7a6a..01a5533a4c066 100644 --- a/bazel/workspace0.bzl +++ b/bazel/workspace0.bzl @@ -262,10 +262,10 @@ def gl_cpp_workspace0(name = None): http_archive( name = "opentelemetry-cpp", urls = [ - "https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.tar.gz", + "https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz", ], - sha256 = "4b6eeb852f075133c21b95948017f13a3e21740e55b921d27e42970a47314297", - strip_prefix = "opentelemetry-cpp-1.20.0", + sha256 = "d09c2e8dd95bbc1d6ee493a89f32a4736879948d0eb59ad58c855022d1f55cc1", + strip_prefix = "opentelemetry-cpp-1.27.0", repo_mapping = { "@curl": "@com_github_curl_curl", "@com_github_google_benchmark": "@com_github_benchmark", diff --git a/ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile b/ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile index 254f3ab54c0c7..452391f6bd139 100644 --- a/ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile @@ -66,7 +66,7 @@ RUN apk update && \ # ```bash WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ diff --git a/ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile b/ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile index 8ba22402ecc73..c97efab8cd66c 100644 --- a/ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile @@ -94,7 +94,7 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz # ```bash WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ diff --git a/ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile b/ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile index fe357506bd3ce..a72696e35f315 100644 --- a/ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile @@ -127,7 +127,7 @@ RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.2.tar.gz | \ # ```bash WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ diff --git a/ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile b/ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile index b544061a357ad..196bd27981936 100644 --- a/ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile @@ -83,7 +83,7 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz # ```bash WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ diff --git a/ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile b/ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile index df91fcc713bb2..1670adfee776f 100644 --- a/ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile @@ -93,7 +93,7 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz # ```bash WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ diff --git a/ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile b/ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile index 607401c1f4336..340351c518299 100644 --- a/ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile @@ -180,7 +180,7 @@ RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.3.tar.gz | \ # ```bash WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ diff --git a/ci/cloudbuild/dockerfiles/demo-ubuntu-24.04.Dockerfile b/ci/cloudbuild/dockerfiles/demo-ubuntu-24.04.Dockerfile index b4a248130d2bd..7a4ce0cca7019 100644 --- a/ci/cloudbuild/dockerfiles/demo-ubuntu-24.04.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-ubuntu-24.04.Dockerfile @@ -95,7 +95,7 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz # ```bash WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ diff --git a/ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile b/ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile index 77addb40842e2..f88591184dc48 100644 --- a/ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile @@ -118,7 +118,7 @@ RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.3.tar.gz | \ # ```bash WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ diff --git a/ci/cloudbuild/dockerfiles/fedora-cmake-quickstart.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-cmake-quickstart.Dockerfile index b19cd5905fa49..00f81608471e4 100644 --- a/ci/cloudbuild/dockerfiles/fedora-cmake-quickstart.Dockerfile +++ b/ci/cloudbuild/dockerfiles/fedora-cmake-quickstart.Dockerfile @@ -142,7 +142,7 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz ldconfig && cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/ -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=17 \ diff --git a/ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile index 36d0347b76251..1f2161a6dcc58 100644 --- a/ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile +++ b/ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile @@ -142,7 +142,7 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz ldconfig && cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/ -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=17 \ diff --git a/ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile index 54b2efafc322b..aab67cc6a6c97 100644 --- a/ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile +++ b/ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile @@ -139,7 +139,7 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/ -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=20 \ diff --git a/ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile index 3c8bd774d56ee..57681b38de417 100644 --- a/ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile +++ b/ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile @@ -71,7 +71,7 @@ RUN curl -fsSL https://github.com/doxygen/doxygen/archive/refs/tags/Release_1_11 cmake --build cmake-out --target install WORKDIR /var/tmp/build/ -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ diff --git a/ci/cloudbuild/dockerfiles/fedora-m32.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-m32.Dockerfile index 1b666b84d1dc4..1798578d584e1 100644 --- a/ci/cloudbuild/dockerfiles/fedora-m32.Dockerfile +++ b/ci/cloudbuild/dockerfiles/fedora-m32.Dockerfile @@ -99,7 +99,7 @@ RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.3.tar.gz | \ # compiled with. And we use the compiler flags from ci/etc/m32-toolchain.cmake # to force a 32-bit install. WORKDIR /var/tmp/build/opentelemetry -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=17 \ diff --git a/ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile b/ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile index 9ff742c279af0..378b9ab87932e 100644 --- a/ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile +++ b/ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile @@ -100,7 +100,7 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v33.6.tar.gz # GCC 7.x. See https://github.com/open-telemetry/opentelemetry-cpp/issues/1014 # for more details. WORKDIR /var/tmp/build/opentelemetry-cpp -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ sed -i 's/Stack &GetStack()/Stack \&GetStack() __attribute__((noinline, noclone))/' "api/include/opentelemetry/context/runtime_context.h" && \ cmake \ diff --git a/ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile b/ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile index 89ab4516daecc..ce9612fdcd7da 100644 --- a/ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile +++ b/ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile @@ -146,7 +146,7 @@ RUN curl -fsSL https://github.com/google/re2/archive/2025-11-05.tar.gz | \ cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/ -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=17 \ diff --git a/ci/cloudbuild/dockerfiles/ubuntu-22.04-install.Dockerfile b/ci/cloudbuild/dockerfiles/ubuntu-22.04-install.Dockerfile index 79c0c6a20ca36..632fdbd7f81ff 100644 --- a/ci/cloudbuild/dockerfiles/ubuntu-22.04-install.Dockerfile +++ b/ci/cloudbuild/dockerfiles/ubuntu-22.04-install.Dockerfile @@ -145,7 +145,7 @@ RUN curl -fsSL https://github.com/google/re2/archive/2025-11-05.tar.gz | \ cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/ -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=17 \ diff --git a/doc/packaging.md b/doc/packaging.md index 3e00e72b6bc98..ed338ea14141c 100644 --- a/doc/packaging.md +++ b/doc/packaging.md @@ -189,7 +189,7 @@ apk update && \ ```bash mkdir -p $HOME/Downloads/opentelemetry-cpp && cd $HOME/Downloads/opentelemetry-cpp -curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ @@ -296,7 +296,7 @@ sudo ldconfig && cd /var/tmp && rm -fr build ```bash mkdir -p $HOME/Downloads/opentelemetry-cpp && cd $HOME/Downloads/opentelemetry-cpp -curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ @@ -439,7 +439,7 @@ sudo ldconfig && \ ```bash mkdir -p $HOME/Downloads/opentelemetry-cpp && cd $HOME/Downloads/opentelemetry-cpp -curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ @@ -611,7 +611,7 @@ sudo ldconfig ```bash mkdir -p $HOME/Downloads/opentelemetry-cpp && cd $HOME/Downloads/opentelemetry-cpp -curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ @@ -806,7 +806,7 @@ sudo ldconfig ```bash mkdir -p $HOME/Downloads/opentelemetry-cpp && cd $HOME/Downloads/opentelemetry-cpp -curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ @@ -925,7 +925,7 @@ sudo ldconfig && \ ```bash mkdir -p $HOME/Downloads/opentelemetry-cpp && cd $HOME/Downloads/opentelemetry-cpp -curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ @@ -1131,7 +1131,7 @@ sudo ldconfig ```bash mkdir -p $HOME/Downloads/opentelemetry-cpp && cd $HOME/Downloads/opentelemetry-cpp -curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \ @@ -1336,7 +1336,7 @@ sudo ldconfig ```bash mkdir -p $HOME/Downloads/opentelemetry-cpp && cd $HOME/Downloads/opentelemetry-cpp -curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.24.0.tar.gz | \ +curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.27.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Debug \