Skip to content

Commit 2d80af1

Browse files
authored
[RELEASE] Release opentelemetry-cpp 1.26.0 (#3944)
1 parent 0ec8bb9 commit 2d80af1

File tree

7 files changed

+166
-35
lines changed

7 files changed

+166
-35
lines changed

CHANGELOG.md

Lines changed: 158 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -15,75 +15,206 @@ Increment the:
1515

1616
## [Unreleased]
1717

18-
* [EXPORTER] Remove explicit timestamps from metric points exported by Prometheus
19-
[#3895](https://github.com/open-telemetry/opentelemetry-cpp/pull/3895)
18+
## [1.26.0] 2026-03-19
2019

21-
* [BUILD] Fix benchmark genrule capturing stderr into JSON output
22-
[#3925](https://github.com/open-telemetry/opentelemetry-cpp/pull/3925)
20+
* [RELEASE] Bump main branch to 1.26.0-dev
21+
[#3853](https://github.com/open-telemetry/opentelemetry-cpp/pull/3853)
22+
23+
* [BUILD] Configure ryml to use exceptions
24+
[#3852](https://github.com/open-telemetry/opentelemetry-cpp/pull/3852)
2325

24-
* [TEST] Add multi-threaded metrics benchmarks for shared vs per-thread counter
25-
[#3865](https://github.com/open-telemetry/opentelemetry-cpp/pull/3865)
26+
* Bump step-security/harden-runner from 2.14.1 to 2.14.2
27+
[#3854](https://github.com/open-telemetry/opentelemetry-cpp/pull/3854)
28+
29+
* [CONFIGURATION] File configuration - handle invalid YAML
30+
[#3858](https://github.com/open-telemetry/opentelemetry-cpp/pull/3858)
31+
32+
* Bump docker/build-push-action from 6.18.0 to 6.19.1
33+
[#3860](https://github.com/open-telemetry/opentelemetry-cpp/pull/3860)
2634

2735
* [BUILD] Avoid break caused by max() macro on windows
2836
[#3863](https://github.com/open-telemetry/opentelemetry-cpp/pull/3863)
2937

38+
* Bump docker/build-push-action from 6.19.1 to 6.19.2
39+
[#3864](https://github.com/open-telemetry/opentelemetry-cpp/pull/3864)
40+
41+
* Bump github/codeql-action from 4.32.2 to 4.32.3
42+
[#3868](https://github.com/open-telemetry/opentelemetry-cpp/pull/3868)
43+
44+
* Bump actions/stale from 10.1.1 to 10.2.0
45+
[#3871](https://github.com/open-telemetry/opentelemetry-cpp/pull/3871)
46+
47+
* [CI] Fix publish-to-bcr workflow
48+
[#3869](https://github.com/open-telemetry/opentelemetry-cpp/pull/3869)
49+
50+
* [CONFIGURATION] Provide bazel updates with dependabot
51+
[#3870](https://github.com/open-telemetry/opentelemetry-cpp/pull/3870)
52+
53+
* Bump prometheus-cpp from 1.3.0 to 1.3.0.bcr.2
54+
[#3873](https://github.com/open-telemetry/opentelemetry-cpp/pull/3873)
55+
56+
* Bump bazel_skylib from 1.7.1 to 1.9.0
57+
[#3874](https://github.com/open-telemetry/opentelemetry-cpp/pull/3874)
58+
59+
* Bump rules_cc from 0.2.9 to 0.2.17
60+
[#3875](https://github.com/open-telemetry/opentelemetry-cpp/pull/3875)
61+
62+
* Bump zlib from 1.3.1.bcr.5 to 1.3.2
63+
[#3880](https://github.com/open-telemetry/opentelemetry-cpp/pull/3880)
64+
65+
* Bump curl from 8.8.0 to 8.11.0.bcr.4
66+
[#3879](https://github.com/open-telemetry/opentelemetry-cpp/pull/3879)
67+
68+
* [CI] Add Doxygen validation workflow
69+
[#3882](https://github.com/open-telemetry/opentelemetry-cpp/pull/3882)
70+
3071
* [SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.40.0
3172
[#3881](https://github.com/open-telemetry/opentelemetry-cpp/pull/3881)
3273

74+
* Bump github/codeql-action from 4.32.3 to 4.32.4
75+
[#3884](https://github.com/open-telemetry/opentelemetry-cpp/pull/3884)
76+
77+
* [API] Environment Variables as Context Propagation Carriers
78+
[#3834](https://github.com/open-telemetry/opentelemetry-cpp/pull/3834)
79+
80+
* [SDK] Trace StartSpan - do not call GetCurrentSpan() unless needed
81+
[#3888](https://github.com/open-telemetry/opentelemetry-cpp/pull/3888)
82+
83+
* Bump step-security/harden-runner from 2.14.2 to 2.15.0
84+
[#3889](https://github.com/open-telemetry/opentelemetry-cpp/pull/3889)
85+
86+
* Bump google_benchmark from 1.8.4 to 1.9.5
87+
[#3885](https://github.com/open-telemetry/opentelemetry-cpp/pull/3885)
88+
89+
* Bump actions/download-artifact from 7.0.0 to 8.0.0
90+
[#3892](https://github.com/open-telemetry/opentelemetry-cpp/pull/3892)
91+
3392
* [BUILD] Revisit EventLogger deprecation
3493
[#3855](https://github.com/open-telemetry/opentelemetry-cpp/pull/3855)
3594

95+
* Bump platforms from 0.0.11 to 1.0.0
96+
[#3893](https://github.com/open-telemetry/opentelemetry-cpp/pull/3893)
97+
98+
* Bump benchmark-action/github-action-benchmark from 1.20.7 to 1.21.0
99+
[#3896](https://github.com/open-telemetry/opentelemetry-cpp/pull/3896)
100+
101+
* Bump github/codeql-action from 4.32.4 to 4.32.5
102+
[#3897](https://github.com/open-telemetry/opentelemetry-cpp/pull/3897)
103+
104+
* [TEST] Add multi-threaded metrics benchmarks: shared vs per-thread counter
105+
[#3898](https://github.com/open-telemetry/opentelemetry-cpp/pull/3898)
106+
107+
* [BUILD] Upgrade bazel dependencies
108+
[#3891](https://github.com/open-telemetry/opentelemetry-cpp/pull/3891)
109+
36110
* [CODE HEALTH] Fix clang-tidy warnings, part 2
37111
[#3872](https://github.com/open-telemetry/opentelemetry-cpp/pull/3872)
38112

39113
* [CONFIGURATION] File configuration - spec stability
40114
[#3862](https://github.com/open-telemetry/opentelemetry-cpp/pull/3862)
41115

116+
* [CI] replace cfssl with openssl for certificate generation
117+
[#3902](https://github.com/open-telemetry/opentelemetry-cpp/pull/3902)
118+
119+
* Bump abseil-cpp from 20240116.1 to 20260107.1
120+
[#3877](https://github.com/open-telemetry/opentelemetry-cpp/pull/3877)
121+
122+
* Bump googletest from 1.14.0.bcr.1 to 1.17.0.bcr.2
123+
[#3876](https://github.com/open-telemetry/opentelemetry-cpp/pull/3876)
124+
125+
* Bump curl from 8.11.0.bcr.4 to 8.12.0
126+
[#3904](https://github.com/open-telemetry/opentelemetry-cpp/pull/3904)
127+
42128
* [BUILD] Upgrade to rapidyaml 0.10.0
43129
[#3906](https://github.com/open-telemetry/opentelemetry-cpp/pull/3906)
44130

131+
* Bump github/codeql-action from 4.32.5 to 4.32.6
132+
[#3910](https://github.com/open-telemetry/opentelemetry-cpp/pull/3910)
133+
134+
* Bump nlohmann_json from 3.12.0 to 3.12.0.bcr.1
135+
[#3912](https://github.com/open-telemetry/opentelemetry-cpp/pull/3912)
136+
137+
* Bump docker/setup-qemu-action from 3.7.0 to 4.0.0
138+
[#3903](https://github.com/open-telemetry/opentelemetry-cpp/pull/3903)
139+
140+
* Bump docker/setup-buildx-action from 3.12.0 to 4.0.0
141+
[#3907](https://github.com/open-telemetry/opentelemetry-cpp/pull/3907)
142+
45143
* [EXAMPLES] Deprecated semantic conventions used
46144
[#3905](https://github.com/open-telemetry/opentelemetry-cpp/pull/3905)
47145

146+
* Bump docker/build-push-action from 6.19.2 to 7.0.0
147+
[#3909](https://github.com/open-telemetry/opentelemetry-cpp/pull/3909)
148+
149+
* [CODE HEALTH] Fix clang-tidy warnings: cppcoreguidelines-init-variables
150+
[#3919](https://github.com/open-telemetry/opentelemetry-cpp/pull/3919)
151+
152+
* Bump step-security/harden-runner from 2.15.0 to 2.15.1
153+
[#3908](https://github.com/open-telemetry/opentelemetry-cpp/pull/3908)
154+
48155
* [CODE HEALTH] Fix clang-tidy misc-use-internal-linkage warnings
49-
[#3600](https://github.com/open-telemetry/opentelemetry-cpp/pull/3600)
156+
[#3918](https://github.com/open-telemetry/opentelemetry-cpp/pull/3918)
50157

51158
* [CODE HEALTH] Fix clang-tidy macro to enum warnings
52159
[#3922](https://github.com/open-telemetry/opentelemetry-cpp/pull/3922)
53160

161+
* [BUILD] Fix benchmark genrule capturing stderr into JSON output
162+
[#3925](https://github.com/open-telemetry/opentelemetry-cpp/pull/3925)
163+
54164
* [CODE HEALTH] Fix clang-tidy performance enum size warnings
55165
[#3923](https://github.com/open-telemetry/opentelemetry-cpp/pull/3923)
56166

57-
* [EXPORTER] Allow custom HttpClient in OTLP HTTP
58-
[#3930](https://github.com/open-telemetry/opentelemetry-cpp/pull/3930)
59-
60-
* [CODE HEALTH] Fix clang-tidy unnecessary value param warnings
61-
[#3931](https://github.com/open-telemetry/opentelemetry-cpp/pull/3931)
62-
63-
* [CODE HEALTH] Fix clang-tidy cppcoreguidelines-init-variables warnings
64-
[#3919](https://github.com/open-telemetry/opentelemetry-cpp/pull/3919)
167+
* Bump actions/download-artifact from 8.0.0 to 8.0.1
168+
[#3928](https://github.com/open-telemetry/opentelemetry-cpp/pull/3928)
65169

66170
* [CODE HEALTH] Fix clang-tidy warnings in nostd files
67171
[#3924](https://github.com/open-telemetry/opentelemetry-cpp/pull/3924)
68172

173+
* [EXPORTER] Allow custom HttpClient in OTLP HTTP
174+
[#3930](https://github.com/open-telemetry/opentelemetry-cpp/pull/3930)
175+
69176
* [CODE HEALTH] Fix clang-tidy performance-for-range-copy warnings
70177
[#3932](https://github.com/open-telemetry/opentelemetry-cpp/pull/3932)
71178

179+
* [CODE HEALTH] Fix clang-tidy performance-unnecessary-value-param warnings
180+
[#3931](https://github.com/open-telemetry/opentelemetry-cpp/pull/3931)
181+
72182
* [CODE HEALTH] Fix clang-tidy bugprone warnings
73183
[#3933](https://github.com/open-telemetry/opentelemetry-cpp/pull/3933)
74184

75-
* [CODE HEALTH] Fix clang-tidy special-member-functions warnings in trace
185+
* [CODE HEALTH] Fix clang-tidy special-member-functions warnings in trace API
76186
[#3934](https://github.com/open-telemetry/opentelemetry-cpp/pull/3934)
77187

78-
* [TEST] CMake component install test for resource_detectors
188+
* Bump github/codeql-action from 4.32.6 to 4.33.0
189+
[#3936](https://github.com/open-telemetry/opentelemetry-cpp/pull/3936)
190+
191+
* Bump step-security/harden-runner from 2.15.1 to 2.16.0
192+
[#3937](https://github.com/open-telemetry/opentelemetry-cpp/pull/3937)
193+
194+
* [TEST] CMake component install test for `resource_detectors`
79195
[#3940](https://github.com/open-telemetry/opentelemetry-cpp/pull/3940)
80196

81197
* [CODE HEALTH] Fix clang-tidy performance warnings
82198
[#3941](https://github.com/open-telemetry/opentelemetry-cpp/pull/3941)
83199

200+
* [EXPORTERS] Remove prometheus timestamps
201+
[#3895](https://github.com/open-telemetry/opentelemetry-cpp/pull/3895)
202+
84203
* [SDK] Swap Tracer/Meter/LoggerConfig disabled for enabled
85204
[#3942](https://github.com/open-telemetry/opentelemetry-cpp/pull/3942)
86205

206+
* [CMAKE] Update third party dependencies for cmake builds
207+
[#3943](https://github.com/open-telemetry/opentelemetry-cpp/pull/3943)
208+
209+
* Bump codecov/codecov-action from 5.5.2 to 5.5.3
210+
[#3945](https://github.com/open-telemetry/opentelemetry-cpp/pull/3945)
211+
212+
* Bump actions/cache from 5.0.3 to 5.0.4
213+
[#3946](https://github.com/open-telemetry/opentelemetry-cpp/pull/3946)
214+
215+
* [CONFIGURATION] File configuration - Tracer/Meter/Logger config
216+
[#3920](https://github.com/open-telemetry/opentelemetry-cpp/pull/3920)
217+
87218
Important changes:
88219

89220
* [SDK] Swap Tracer/Meter/LoggerConfig disabled for enabled
@@ -108,7 +239,7 @@ Important changes:
108239
* As a result, environment variable `OTEL_EXPERIMENTAL_CONFIG_FILE`
109240
is now renamed to `OTEL_CONFIG_FILE`.
110241

111-
## [1.25 2026-02-07]
242+
## [1.25.0] 2026-02-07
112243

113244
* [RELEASE] Bump main branch to 1.25.0-dev (#3759)
114245
[#3759](https://github.com/open-telemetry/opentelemetry-cpp/pull/3759)
@@ -325,7 +456,7 @@ Breaking changes:
325456
* As a result, member `collect_thread_instrumentation` in class
326457
`PeriodicExportingMetricReaderRuntimeOptions` is removed.
327458

328-
## [1.24 2025-11-20]
459+
## [1.24.0] 2025-11-20
329460

330461
* [RELEASE] Bump main branch to 1.24-dev
331462
[#3662](https://github.com/open-telemetry/opentelemetry-cpp/pull/3662)
@@ -517,7 +648,7 @@ New Features:
517648
file, instead of using environment variables.
518649
* See [opentelemetry-configuration](https://github.com/open-telemetry/opentelemetry-configuration)
519650

520-
## [1.23 2025-09-25]
651+
## [1.23.0] 2025-09-25
521652

522653
* [CodeHealth] Fix clang-tidy warnings part 6
523654
[#3507](https://github.com/open-telemetry/opentelemetry-cpp/pull/3507)
@@ -741,7 +872,7 @@ Breaking changes:
741872
and `ViewFactory::Create` methods.
742873
* Please adjust SDK configuration code accordingly.
743874

744-
## [1.22 2025-07-11]
875+
## [1.22.0] 2025-07-11
745876

746877
* [DOC] Udpate link to membership document
747878
[#3452](https://github.com/open-telemetry/opentelemetry-cpp/pull/3452)
@@ -948,7 +1079,7 @@ Important changes:
9481079
defines `semconv::url::kUrlDomain`,
9491080
which is not marked as stable in semconv v1.27.0
9501081

951-
## [1.21 2025-05-28]
1082+
## [1.21.0] 2025-05-28
9521083

9531084
* [BUILD] Remove WITH_ABSEIL
9541085
[#3318](https://github.com/open-telemetry/opentelemetry-cpp/pull/3318)
@@ -1159,7 +1290,7 @@ Important changes:
11591290
that occurred in the past when mixing several versions of abseil
11601291
in the build.
11611292

1162-
## [1.20 2025-04-01]
1293+
## [1.20.0] 2025-04-01
11631294

11641295
* [BUILD] Update opentelemetry-proto version
11651296
[#3254](https://github.com/open-telemetry/opentelemetry-cpp/pull/3254)
@@ -1303,7 +1434,7 @@ Important changes:
13031434

13041435
* All the example code has been updated to reflect the new usage.
13051436

1306-
## [1.19 2025-01-22]
1437+
## [1.19.0] 2025-01-22
13071438

13081439
* [PROMETHEUS_EXPORTER] Fix default for emitting otel_scope attributes
13091440
[#3171](https://github.com/open-telemetry/opentelemetry-cpp/pull/3171)
@@ -1497,7 +1628,7 @@ New features:
14971628
protected by a WITH_OTLP_RETRY_PREVIEW
14981629
flag in CMake.
14991630

1500-
## [1.18 2024-11-25]
1631+
## [1.18.0] 2024-11-25
15011632

15021633
* [EXPORTER] Fix crash in ElasticsearchLogRecordExporter
15031634
[#3082](https://github.com/open-telemetry/opentelemetry-cpp/pull/3082)
@@ -1659,7 +1790,7 @@ Deprecations:
16591790

16601791
* This release contains deprecations, see file DEPRECATED.md for details.
16611792

1662-
## [1.17 2024-10-07]
1793+
## [1.17.0] 2024-10-07
16631794

16641795
* [CI] Add a clang-tidy build
16651796
[#3001](https://github.com/open-telemetry/opentelemetry-cpp/pull/3001)
@@ -1792,7 +1923,7 @@ Breaking changes:
17921923
longer perform static_cast do convert an API object to an SDK object.
17931924
Please refer to examples for guidance on how to adjust.
17941925

1795-
## [1.16.1 2024-07-17]
1926+
## [1.16.1] 2024-07-17
17961927

17971928
* [BUILD] Add bazel missing BUILD file
17981929
[#2720](https://github.com/open-telemetry/opentelemetry-cpp/pull/2720)

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.20.0")
1010
endif()
1111

1212
set(OPENTELEMETRY_VERSION_NUMBER "1.26.0")
13-
set(OPENTELEMETRY_VERSION_SUFFIX "-dev")
13+
set(OPENTELEMETRY_VERSION_SUFFIX "")
1414
set(OPENTELEMETRY_VERSION
1515
"${OPENTELEMETRY_VERSION_NUMBER}${OPENTELEMETRY_VERSION_SUFFIX}")
1616

MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
module(
55
name = "opentelemetry-cpp",
6-
version = "1.26.0-dev",
6+
version = "1.26.0",
77
compatibility_level = 0,
88
repo_name = "io_opentelemetry_cpp",
99
)

api/include/opentelemetry/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#endif
1313

1414
// NOLINTBEGIN(cppcoreguidelines-macro-to-enum)
15-
#define OPENTELEMETRY_VERSION "1.26.0-dev"
15+
#define OPENTELEMETRY_VERSION "1.26.0"
1616
#define OPENTELEMETRY_VERSION_MAJOR 1
1717
#define OPENTELEMETRY_VERSION_MINOR 26
1818
#define OPENTELEMETRY_VERSION_PATCH 0

sdk/include/opentelemetry/sdk/version/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#pragma once
55

6-
#define OPENTELEMETRY_SDK_VERSION "1.26.0-dev"
6+
#define OPENTELEMETRY_SDK_VERSION "1.26.0"
77

88
#include "opentelemetry/version.h"
99

sdk/src/version/version.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ namespace version
1414
const int major_version = 1;
1515
const int minor_version = 26;
1616
const int patch_version = 0;
17-
const char *pre_release = "dev";
17+
const char *pre_release = "";
1818
const char *build_metadata = "none";
1919
const char *short_version = "1.26.0";
20-
const char *full_version = "1.26.0-dev";
21-
const char *build_date = "MAIN BRANCH";
20+
const char *full_version = "1.26.0";
21+
const char *build_date = "2026-03-19";
2222
} // namespace version
2323
} // namespace sdk
2424
OPENTELEMETRY_END_NAMESPACE

tbump.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
github_url = "https://github.com/open-telemetry/opentelemetry-cpp"
2222

2323
[version]
24-
current = "1.26.0-dev"
24+
current = "1.26.0"
2525

2626
# Example of a semver regexp.
2727
# Make sure this matches current_version before

0 commit comments

Comments
 (0)