Skip to content

Commit a7b1008

Browse files
authored
[RELEASE] Release opentelemetry-cpp 1.24.0 (open-telemetry#3756)
1 parent 6f5e6fa commit a7b1008

File tree

8 files changed

+163
-13
lines changed

8 files changed

+163
-13
lines changed

CHANGELOG.md

Lines changed: 154 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,39 +15,189 @@ Increment the:
1515

1616
## [Unreleased]
1717

18-
* [METRICS] Add tag to AggregationConfig for aggregation type validation
19-
[#3732](https://github.com/open-telemetry/opentelemetry-cpp/pull/3732)
18+
## [1.24 2025-11-20]
19+
20+
* [RELEASE] Bump main branch to 1.24-dev
21+
[#3662](https://github.com/open-telemetry/opentelemetry-cpp/pull/3662)
2022

2123
* [TEST] Remove workaround for metrics cardinality limit test
2224
[#3663](https://github.com/open-telemetry/opentelemetry-cpp/pull/3663)
2325

24-
* [METRICS] Allow registering one callback for multiple instruments
25-
[#3667](https://github.com/open-telemetry/opentelemetry-cpp/pull/3667)
26+
* Bump github/codeql-action from 3.30.3 to 3.30.4
27+
[#3664](https://github.com/open-telemetry/opentelemetry-cpp/pull/3664)
28+
29+
* [CONFIGURATION] File configuration - semantic version
30+
[#3629](https://github.com/open-telemetry/opentelemetry-cpp/pull/3629)
31+
32+
* [BUILD] Fix MinGW GCC cross compilation build on Linux for Windows
33+
[#3666](https://github.com/open-telemetry/opentelemetry-cpp/pull/3666)
34+
35+
* [CONFIGURATION] File configuration - cmake build
36+
[#3655](https://github.com/open-telemetry/opentelemetry-cpp/pull/3655)
37+
38+
* [CONFIGURATION] File configuration - bazel build
39+
[#3654](https://github.com/open-telemetry/opentelemetry-cpp/pull/3654)
40+
41+
* Bump step-security/harden-runner from 2.12.2 to 2.13.1
42+
[#3671](https://github.com/open-telemetry/opentelemetry-cpp/pull/3671)
43+
44+
* Bump github/codeql-action from 3.30.4 to 3.30.5
45+
[#3670](https://github.com/open-telemetry/opentelemetry-cpp/pull/3670)
46+
47+
* Bump actions/checkout from 4.2.2 to 5.0.0
48+
[#3669](https://github.com/open-telemetry/opentelemetry-cpp/pull/3669)
49+
50+
* [CMAKE] Only build and run the exemplar tests if the preview flag is set
51+
[#3675](https://github.com/open-telemetry/opentelemetry-cpp/pull/3675)
52+
53+
* [TEST] Update latest versions of protobuf, grpc, and curl for testing
54+
[#3678](https://github.com/open-telemetry/opentelemetry-cpp/pull/3678)
2655

2756
* [SDK] Fix typo in hashmap method GetEnteries
2857
[#3680](https://github.com/open-telemetry/opentelemetry-cpp/pull/3680)
2958

59+
* [TEST] add ryml to the conan files for install tests
60+
[#3679](https://github.com/open-telemetry/opentelemetry-cpp/pull/3679)
61+
62+
* [TRACE SDK] Batch span processor options now using env variables
63+
[#3661](https://github.com/open-telemetry/opentelemetry-cpp/pull/3661)
64+
65+
* Bump ossf/scorecard-action from 2.4.2 to 2.4.3
66+
[#3677](https://github.com/open-telemetry/opentelemetry-cpp/pull/3677)
67+
68+
* [CONFIGURATION] File configuration - cmake install
69+
[#3668](https://github.com/open-telemetry/opentelemetry-cpp/pull/3668)
70+
71+
* Bump github/codeql-action from 3.30.5 to 3.30.6
72+
[#3683](https://github.com/open-telemetry/opentelemetry-cpp/pull/3683)
73+
74+
* Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0
75+
[#3682](https://github.com/open-telemetry/opentelemetry-cpp/pull/3682)
76+
77+
* Bump actions/stale from 10.0.0 to 10.1.0
78+
[#3686](https://github.com/open-telemetry/opentelemetry-cpp/pull/3686)
79+
80+
* [SDK] BatchLogRecordProcessorOptions from env variables
81+
[#3687](https://github.com/open-telemetry/opentelemetry-cpp/pull/3687)
82+
83+
* [BUILD] Upgrade third party versions to the latest
84+
[#3685](https://github.com/open-telemetry/opentelemetry-cpp/pull/3685)
85+
86+
* Bump github/codeql-action from 3.30.6 to 4.30.7
87+
[#3689](https://github.com/open-telemetry/opentelemetry-cpp/pull/3689)
88+
89+
* Bump github/codeql-action from 4.30.7 to 4.30.8
90+
[#3692](https://github.com/open-telemetry/opentelemetry-cpp/pull/3692)
91+
92+
* [Metrics] Allow registering one callback for multiple instruments
93+
[#3667](https://github.com/open-telemetry/opentelemetry-cpp/pull/3667)
94+
3095
* [CI] Upgrade tools/vcpkg to 2025.09.17
3196
[#3701](https://github.com/open-telemetry/opentelemetry-cpp/pull/3701)
3297

98+
* [CI] Upgrade to conan 2.21.0 for conanfile_latest
99+
[#3703](https://github.com/open-telemetry/opentelemetry-cpp/pull/3703)
100+
101+
* [bazel] Drop WORKSPACE support
102+
[#3699](https://github.com/open-telemetry/opentelemetry-cpp/pull/3699)
103+
104+
* Bump github/codeql-action from 4.30.8 to 4.30.9
105+
[#3707](https://github.com/open-telemetry/opentelemetry-cpp/pull/3707)
106+
107+
* [BUILD] Add rules_cc load statements
108+
[#3697](https://github.com/open-telemetry/opentelemetry-cpp/pull/3697)
109+
110+
* [CONFIGURATION] File configuration - parser location
111+
[#3705](https://github.com/open-telemetry/opentelemetry-cpp/pull/3705)
112+
113+
* [API] Fix -Werror=alloc-size-larger-than= warning in runtime_context.h
114+
[#3709](https://github.com/open-telemetry/opentelemetry-cpp/pull/3709)
115+
116+
* Bump github/codeql-action from 4.30.9 to 4.31.0
117+
[#3720](https://github.com/open-telemetry/opentelemetry-cpp/pull/3720)
118+
119+
* Bump actions/download-artifact from 5.0.0 to 6.0.0
120+
[#3719](https://github.com/open-telemetry/opentelemetry-cpp/pull/3719)
121+
33122
* [CONFIGURATION] File configuration - prometheus translation
34123
[#3715](https://github.com/open-telemetry/opentelemetry-cpp/pull/3715)
35124

125+
* [SDK] Misc cleanup in attribute_utils.h
126+
[#3716](https://github.com/open-telemetry/opentelemetry-cpp/pull/3716)
127+
128+
* [TEST] Disable test BasicCurlHttpTests.SendGetRequestAsync
129+
[#3722](https://github.com/open-telemetry/opentelemetry-cpp/pull/3722)
130+
131+
* [SDK] Add cardinality_limit to all derived classes of AggregationConfig
132+
[#3728](https://github.com/open-telemetry/opentelemetry-cpp/pull/3728)
133+
134+
* Bump github/codeql-action from 4.31.0 to 4.31.2
135+
[#3733](https://github.com/open-telemetry/opentelemetry-cpp/pull/3733)
136+
36137
* [BUILD] Upgrade to opentelemetry-proto 1.8.0
37138
[#3730](https://github.com/open-telemetry/opentelemetry-cpp/pull/3730)
38139

140+
* [SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.38.0
141+
[#3729](https://github.com/open-telemetry/opentelemetry-cpp/pull/3729)
142+
143+
* [CONFIGURATION] Implement declarative configuration (config.yaml)
144+
[#2518](https://github.com/open-telemetry/opentelemetry-cpp/pull/2518)
145+
39146
* [CONFIGURATION] File configuration - tls
40147
[#3726](https://github.com/open-telemetry/opentelemetry-cpp/pull/3726)
41148

42149
* [CONFIGURATION] File configuration - console metric exporter
43150
[#3734](https://github.com/open-telemetry/opentelemetry-cpp/pull/3734)
44151

152+
* [DOCS] Remove out-of-date vcpkg docs
153+
[#3735](https://github.com/open-telemetry/opentelemetry-cpp/pull/3735)
154+
155+
* [DOCKER] Update docker files to build all third party dependencies
156+
from the tags file
157+
[#3718](https://github.com/open-telemetry/opentelemetry-cpp/pull/3718)
158+
159+
* Bump docker/setup-qemu-action from 3.6.0 to 3.7.0
160+
[#3739](https://github.com/open-telemetry/opentelemetry-cpp/pull/3739)
161+
162+
* Bump step-security/harden-runner from 2.13.1 to 2.13.2
163+
[#3738](https://github.com/open-telemetry/opentelemetry-cpp/pull/3738)
164+
165+
* [API] Make Request Context Token constructor public
166+
[#3708](https://github.com/open-telemetry/opentelemetry-cpp/pull/3708)
167+
168+
* [BUILD] Remove CMAKE POLICY CMP0092
169+
[#3741](https://github.com/open-telemetry/opentelemetry-cpp/pull/3741)
170+
171+
* [DOCS] Fix code sample for setting CustomLogHandler
172+
[#3736](https://github.com/open-telemetry/opentelemetry-cpp/pull/3736)
173+
174+
* Bump github/codeql-action from 4.31.2 to 4.31.3
175+
[#3744](https://github.com/open-telemetry/opentelemetry-cpp/pull/3744)
176+
177+
* [METRICS] Add tag to AggregationConfig for aggregation type validation
178+
[#3732](https://github.com/open-telemetry/opentelemetry-cpp/pull/3732)
179+
180+
* [BUILD] CMake install path with double slash
181+
[#3747](https://github.com/open-telemetry/opentelemetry-cpp/pull/3747)
182+
45183
* [CI] Free disk space
46184
[#3749](https://github.com/open-telemetry/opentelemetry-cpp/pull/3749)
47185

48186
* [SDK] Reset TraceFlags::IsSampled bit on sampler Decision::DROP
49187
[#3745](https://github.com/open-telemetry/opentelemetry-cpp/pull/3745)
50188

189+
* [CODE HEALTH] turn on the cppcoreguidelines-init-variables check and fix warnings
190+
[#3751](https://github.com/open-telemetry/opentelemetry-cpp/pull/3751)
191+
192+
* Bump actions/checkout from 5.0.0 to 5.0.1
193+
[#3753](https://github.com/open-telemetry/opentelemetry-cpp/pull/3753)
194+
195+
* Bump github/codeql-action from 4.31.3 to 4.31.4
196+
[#3755](https://github.com/open-telemetry/opentelemetry-cpp/pull/3755)
197+
198+
* Bump actions/checkout from 5.0.1 to 6.0.0
199+
[#3757](https://github.com/open-telemetry/opentelemetry-cpp/pull/3757)
200+
51201
New Features:
52202

53203
* [CONFIGURATION] Implement declarative configuration (config.yaml)

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.24.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.24.0-dev",
6+
version = "1.24.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
@@ -10,7 +10,7 @@
1010
# define OPENTELEMETRY_ABI_VERSION_NO 1
1111
#endif
1212

13-
#define OPENTELEMETRY_VERSION "1.24.0-dev"
13+
#define OPENTELEMETRY_VERSION "1.24.0"
1414
#define OPENTELEMETRY_VERSION_MAJOR 1
1515
#define OPENTELEMETRY_VERSION_MINOR 24
1616
#define OPENTELEMETRY_VERSION_PATCH 0

functional/configuration/shelltests/kitchen-sink.test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ SDK CREATED
2020
severity_text : DEBUG
2121
body : body
2222
resource :
23-
telemetry.sdk.version: 1.24.0-dev
23+
telemetry.sdk.version: 1.24.0
2424
service.version: 1.0.0
2525
double_array_key: [1.1,2.2]
2626
double_key: 1.1

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.24.0-dev"
6+
#define OPENTELEMETRY_SDK_VERSION "1.24.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 = 24;
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.24.0";
20-
const char *full_version = "1.24.0-dev";
21-
const char *build_date = "MAIN BRANCH";
20+
const char *full_version = "1.24.0";
21+
const char *build_date = "Thu Nov 20 09:38:52 PM UTC 2025";
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.24.0-dev"
24+
current = "1.24.0"
2525

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

0 commit comments

Comments
 (0)