Skip to content

Commit 7887d32

Browse files
authored
[RELEASE] Release version 1.9.0 (open-telemetry#2091)
Fix open-telemetry#2089 Prepare release 1.9.0
1 parent e71e28c commit 7887d32

File tree

7 files changed

+79
-30
lines changed

7 files changed

+79
-30
lines changed

CHANGELOG.md

+61-15
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,64 @@ Increment the:
1515

1616
## [Unreleased]
1717

18-
* [RESOURCE SDK] Fix schema URL precedence bug in `Resource::Merge`.
19-
[#2036](https://github.com/open-telemetry/opentelemetry-cpp/pull/2036)
20-
* [EXPORTER] GRPC endpoint scheme should take precedence over OTEL_EXPORTER_OTLP_TRACES_INSECURE
21-
[#2060](https://github.com/open-telemetry/opentelemetry-cpp/pull/2060)
22-
* [BUILD] Restore detfault value of `OPENTELEMETRY_INSTALL` to `ON` when it's on
23-
top level.[#2062](https://github.com/open-telemetry/opentelemetry-cpp/pull/2062)
24-
* [EXPORTERS]Add `ForceFlush` for `LogRecordExporter` and `SpanExporter`
25-
[#2000](https://github.com/open-telemetry/opentelemetry-cpp/pull/2000)
26-
* [SEMANTIC CONVENTIONS] Upgrade to version 1.19.0
27-
[#2017](https://github.com/open-telemetry/opentelemetry-cpp/pull/2017)
18+
Deprecations:
19+
20+
* The Jaeger Exporter is deprecated, see [DEPRECATED](./DEPRECATED.md) for details.
21+
22+
## [1.9.0] 2023-04-12
23+
24+
* [CI] Make build environment parallel (Windows)
25+
[#2080](https://github.com/open-telemetry/opentelemetry-cpp/pull/2080)
26+
* [CI] Make build environment parallel (Linux)
27+
[#2076](https://github.com/open-telemetry/opentelemetry-cpp/pull/2076)
28+
* [CI] Remove separate run of metrics ostream example
29+
[#2030](https://github.com/open-telemetry/opentelemetry-cpp/pull/2030)
30+
31+
* [BUILD] Include directory path added for Zipkin exporter example
32+
[#2069](https://github.com/open-telemetry/opentelemetry-cpp/pull/2069)
33+
* [BUILD] Ignore more warning in generated protobuf files
34+
[#2067](https://github.com/open-telemetry/opentelemetry-cpp/pull/2067)
35+
* [BUILD] Clean warnings in ETW exporters
36+
[#2063](https://github.com/open-telemetry/opentelemetry-cpp/pull/2063)
37+
* [BUILD] Fix default value of OPENTELEMETRY_INSTALL_default
38+
[#2062](https://github.com/open-telemetry/opentelemetry-cpp/pull/2062)
39+
2840
* [SEMANTIC CONVENTIONS] Upgrade to version 1.20.0
2941
[#2088](https://github.com/open-telemetry/opentelemetry-cpp/pull/2088)
42+
* [SEMANTIC CONVENTIONS] Upgrade to version 1.19.0
43+
[#2017](https://github.com/open-telemetry/opentelemetry-cpp/pull/2017)
44+
45+
* [API] Checking indices before dereference in string utils
46+
[#2040](https://github.com/open-telemetry/opentelemetry-cpp/pull/2040)
47+
* [API] Export factory class of log provider
48+
[#2041](https://github.com/open-telemetry/opentelemetry-cpp/pull/2041)
49+
50+
* [SDK] Implement Forceflush for Periodic Metric Reader
51+
[#2064](https://github.com/open-telemetry/opentelemetry-cpp/pull/2064)
52+
* [SDK] Add `ForceFlush` for all `LogRecordExporter` and `SpanExporter`
53+
[#2000](https://github.com/open-telemetry/opentelemetry-cpp/pull/2000)
54+
* [SDK] Fix schema URL precedence bug in `Resource::Merge`
55+
[#2036](https://github.com/open-telemetry/opentelemetry-cpp/pull/2036)
56+
* [SDK] Use sdk_start_ts for MetricData start_ts for instruments having
57+
cumulative aggregation temporality.
58+
[#2086](https://github.com/open-telemetry/opentelemetry-cpp/pull/2086)
59+
3060
* [EXPORTER] Add OTLP HTTP SSL support
3161
[#1793](https://github.com/open-telemetry/opentelemetry-cpp/pull/1793)
32-
* [METRICS SDK] Use sdk_start_ts for MetricData start_ts for instruments having
33-
cumulative aggregation temporality. [#2086](https://github.com/open-telemetry/opentelemetry-cpp/pull/2086)
62+
* [EXPORTER] GRPC endpoint scheme should take precedence over OTEL_EXPORTER_OTLP_TRACES_INSECURE
63+
[#2060](https://github.com/open-telemetry/opentelemetry-cpp/pull/2060)
64+
65+
* [EXAMPLES] Remove unused 'alerting' section from prometheus.yml in examples
66+
[#2055](https://github.com/open-telemetry/opentelemetry-cpp/pull/2055)
67+
* [EXAMPLES] Fix view names in Prometheus example
68+
[#2034](https://github.com/open-telemetry/opentelemetry-cpp/pull/2034)
69+
70+
* [DOC] Fix some docs typo
71+
[#2057](https://github.com/open-telemetry/opentelemetry-cpp/pull/2057)
72+
* [DOC] Update OpenTracing shim README.md
73+
[#2028](https://github.com/open-telemetry/opentelemetry-cpp/pull/2028)
74+
* [DOC] INSTALL doc clarifications
75+
[#2078](https://github.com/open-telemetry/opentelemetry-cpp/pull/2078)
3476

3577
Important changes:
3678

@@ -54,12 +96,16 @@ Important changes:
5496
* As a result, a behavior change for GRPC SSL is possible,
5597
because the endpoint scheme now takes precedence.
5698
Please verify configuration settings for the GRPC endpoint.
57-
* [EXPORTERS]Add `ForceFlush` for `LogRecordExporter` and `SpanExporter`
99+
* [SDK] Add `ForceFlush` for all `LogRecordExporter` and `SpanExporter`
58100
[#2000](https://github.com/open-telemetry/opentelemetry-cpp/pull/2000)
59101
* `LogRecordExporter` and `SpanExporter` add a new virtual function
60102
`ForceFlush`, and if users implement any customized `LogRecordExporter` and
61-
`SpanExporter`, they should also implement this function.There should be no
62-
influence if users only use factory to create exporters.
103+
`SpanExporter`, they should also implement this function.
104+
There should be no impact if users only use factory to create exporters.
105+
106+
Deprecations:
107+
108+
* The Jaeger Exporter is deprecated, see [DEPRECATED](./DEPRECATED.md) for details.
63109

64110
## [1.8.3] 2023-03-06
65111

DEPRECATED.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ exporter (both OTLP HTTP and OTLP GRPC are supported).
108108

109109
#### Planned removal (Jaeger)
110110

111-
* Date: After April 1st, 2023
111+
* Date: July, 2023
112112

113113
## [Documentation]
114114

api/include/opentelemetry/version.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
#include "opentelemetry/detail/preprocessor.h"
88

99
#define OPENTELEMETRY_ABI_VERSION_NO 1
10-
#define OPENTELEMETRY_VERSION "1.8.3"
10+
#define OPENTELEMETRY_VERSION "1.9.0"
1111
#define OPENTELEMETRY_VERSION_MAJOR 1
12-
#define OPENTELEMETRY_VERSION_MINOR 8
13-
#define OPENTELEMETRY_VERSION_PATCH 3
12+
#define OPENTELEMETRY_VERSION_MINOR 9
13+
#define OPENTELEMETRY_VERSION_PATCH 0
1414

1515
#define OPENTELEMETRY_ABI_VERSION OPENTELEMETRY_STRINGIFY(OPENTELEMETRY_ABI_VERSION_NO)
1616

buildscripts/pre-commit

+4-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ short_version="${major}.${minor}.${patch}"
4343
full_version="${short_version}-${pre_release}-${build_metadata}-${count_new_commits}-${branch}-${latest_commit_hash}"
4444

4545
# Update api version.h
46-
sed -i "/^\#define OPENTELEMETRY_VERSION/c\#define OPENTELEMETRY_VERSION \"${short_version}\"" "$(pwd)/api/include/opentelemetry/version.h"
46+
sed -i "/^\#define OPENTELEMETRY_VERSION /c\#define OPENTELEMETRY_VERSION \"${short_version}\"" "$(pwd)/api/include/opentelemetry/version.h"
47+
sed -i "/^\#define OPENTELEMETRY_VERSION_MAJOR /c\#define OPENTELEMETRY_VERSION_MAJOR ${major}" "$(pwd)/api/include/opentelemetry/version.h"
48+
sed -i "/^\#define OPENTELEMETRY_VERSION_MINOR /c\#define OPENTELEMETRY_VERSION_MINOR ${minor}" "$(pwd)/api/include/opentelemetry/version.h"
49+
sed -i "/^\#define OPENTELEMETRY_VERSION_PATCH /c\#define OPENTELEMETRY_VERSION_PATCH ${patch}" "$(pwd)/api/include/opentelemetry/version.h"
4750
git add "$(pwd)/api/include/opentelemetry/version.h"
4851

4952
# Update sdk version.cc

docs/public/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
author = 'OpenTelemetry authors'
2525

2626
# The full version, including alpha/beta/rc tags
27-
release = "1.8.3"
27+
release = "1.9.0"
2828

2929
# Run sphinx on subprojects and copy output
3030
# -----------------------------------------

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
#include "opentelemetry/detail/preprocessor.h"
77

8-
#define OPENTELEMETRY_SDK_VERSION "1.8.3"
8+
#define OPENTELEMETRY_SDK_VERSION "1.9.0"
99

1010
#include "opentelemetry/version.h"
1111

sdk/src/version/version.cc

+8-8
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ namespace sdk
1212
namespace version
1313
{
1414
const int major_version = 1;
15-
const int minor_version = 8;
16-
const int patch_version = 3;
15+
const int minor_version = 9;
16+
const int patch_version = 0;
1717
const char *pre_release = "NONE";
1818
const char *build_metadata = "NONE";
19-
const int count_new_commits = 43;
20-
const char *branch = "pre_release_1.8.3";
21-
const char *commit_hash = "d011e407306991be4f0580b59d5975aecdc86aca";
22-
const char *short_version = "1.8.3";
19+
const int count_new_commits = 26;
20+
const char *branch = "pre_release_1.9.0";
21+
const char *commit_hash = "a9876353337d5de74323b8935479618c9b422d09";
22+
const char *short_version = "1.9.0";
2323
const char *full_version =
24-
"1.8.2-NONE-NONE-43-pre_release_1.8.3-d011e407306991be4f0580b59d5975aecdc86aca";
25-
const char *build_date = "Tue Mar 7 21:15:06 UTC 2023";
24+
"1.9.0-NONE-NONE-26-pre_release_1.9.0-a9876353337d5de74323b8935479618c9b422d09";
25+
const char *build_date = "Wed 12 Apr 2023 03:32:28 PM UTC";
2626
} // namespace version
2727
} // namespace sdk
2828
OPENTELEMETRY_END_NAMESPACE

0 commit comments

Comments
 (0)