Skip to content

Commit eca07a5

Browse files
authored
Merge branch 'main' into main
2 parents 339a59b + e45d833 commit eca07a5

File tree

33 files changed

+65
-38
lines changed

33 files changed

+65
-38
lines changed

.github/workflows/test.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ env:
1010
# Otherwise, set variable to the commit of your branch on
1111
# opentelemetry-python-contrib which is compatible with these Core repo
1212
# changes.
13-
CONTRIB_REPO_SHA: 008cd2370dcd3e87cca8c0ddbb0b820681fd7346
13+
CONTRIB_REPO_SHA: 7b42e4354dc3244ef2878bfd0d7d4c80d25cba0a
1414
# This is needed because we do not clone the core repo in contrib builds anymore.
1515
# When running contrib builds as part of core builds, we use actions/checkout@v2 which
1616
# does not set an environment variable (simply just runs tox), which is different when

CHANGELOG.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased](https://github.com/open-telemetry/opentelemetry-python/compare/v1.11.1-0.30b1...HEAD)
8+
## [Unreleased](https://github.com/open-telemetry/opentelemetry-python/compare/v1.12.0rc1-0.31b0...HEAD)
99

10+
## [1.12.0rc1-0.31b0](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.12.0rc1-0.31b0) - 2022-05-17
11+
12+
13+
14+
- Fix LoggingHandler to handle LogRecord with exc_info=False
15+
([#2690](https://github.com/open-telemetry/opentelemetry-python/pull/2690))
1016
- Make metrics components public
1117
([#2684](https://github.com/open-telemetry/opentelemetry-python/pull/2684))
1218
- Update to semantic conventions v1.11.0

eachdist.ini

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ sortfirst=
1111
exporter/*
1212

1313
[stable]
14-
version=1.11.1
14+
version=1.12.0rc1
1515

1616
packages=
1717
opentelemetry-sdk
@@ -30,7 +30,7 @@ packages=
3030
opentelemetry-api
3131

3232
[prerelease]
33-
version=0.30b1
33+
version=0.31b0
3434

3535
packages=
3636
opentelemetry-opentracing-shim

exporter/opentelemetry-exporter-jaeger-proto-grpc/src/opentelemetry/exporter/jaeger/proto/grpc/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
__version__ = "1.11.1"
16+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-jaeger-thrift/src/opentelemetry/exporter/jaeger/thrift/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
__version__ = "1.11.1"
16+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-jaeger/setup.cfg

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ package_dir=
4141
=src
4242
packages=find_namespace:
4343
install_requires =
44-
opentelemetry-exporter-jaeger-proto-grpc == 1.11.1
45-
opentelemetry-exporter-jaeger-thrift == 1.11.1
44+
opentelemetry-exporter-jaeger-proto-grpc == 1.12.0rc1
45+
opentelemetry-exporter-jaeger-thrift == 1.12.0rc1
4646

4747
[options.packages.find]
4848
where = src

exporter/opentelemetry-exporter-jaeger/src/opentelemetry/exporter/jaeger/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
__version__ = "1.11.1"
16+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-opencensus/src/opentelemetry/exporter/opencensus/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.30b1"
15+
__version__ = "0.31b0"

exporter/opentelemetry-exporter-otlp-proto-grpc/setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ install_requires =
4444
googleapis-common-protos ~= 1.52
4545
opentelemetry-api ~= 1.3
4646
opentelemetry-sdk ~= 1.11
47-
opentelemetry-proto == 1.11.1
47+
opentelemetry-proto == 1.12.0rc1
4848
backoff >= 1.10.0, < 2.0.0
4949

5050
[options.extras_require]

exporter/opentelemetry-exporter-otlp-proto-grpc/src/opentelemetry/exporter/otlp/proto/grpc/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-otlp-proto-http/setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ install_requires =
4444
googleapis-common-protos ~= 1.52
4545
opentelemetry-api ~= 1.3
4646
opentelemetry-sdk ~= 1.11
47-
opentelemetry-proto == 1.11.1
47+
opentelemetry-proto == 1.12.0rc1
4848
backoff >= 1.10.0, < 2.0.0
4949

5050
[options.extras_require]

exporter/opentelemetry-exporter-otlp-proto-http/src/opentelemetry/exporter/otlp/proto/http/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-otlp/setup.cfg

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ package_dir=
4141
=src
4242
packages=find_namespace:
4343
install_requires =
44-
opentelemetry-exporter-otlp-proto-grpc == 1.11.1
45-
opentelemetry-exporter-otlp-proto-http == 1.11.1
44+
opentelemetry-exporter-otlp-proto-grpc == 1.12.0rc1
45+
opentelemetry-exporter-otlp-proto-http == 1.12.0rc1
4646

4747
[options.packages.find]
4848
where = src

exporter/opentelemetry-exporter-otlp/src/opentelemetry/exporter/otlp/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-prometheus/src/opentelemetry/exporter/prometheus/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.30b1"
15+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-zipkin-json/src/opentelemetry/exporter/zipkin/json/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-zipkin-proto-http/setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ install_requires =
4545
requests ~= 2.7
4646
opentelemetry-api ~= 1.3
4747
opentelemetry-sdk ~= 1.11
48-
opentelemetry-exporter-zipkin-json == 1.11.1
48+
opentelemetry-exporter-zipkin-json == 1.12.0rc1
4949

5050
[options.packages.find]
5151
where = src

exporter/opentelemetry-exporter-zipkin-proto-http/src/opentelemetry/exporter/zipkin/proto/http/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

exporter/opentelemetry-exporter-zipkin/setup.cfg

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ package_dir=
4141
=src
4242
packages=find_namespace:
4343
install_requires =
44-
opentelemetry-exporter-zipkin-json == 1.11.1
45-
opentelemetry-exporter-zipkin-proto-http == 1.11.1
44+
opentelemetry-exporter-zipkin-json == 1.12.0rc1
45+
opentelemetry-exporter-zipkin-proto-http == 1.12.0rc1
4646

4747
[options.packages.find]
4848
where = src

exporter/opentelemetry-exporter-zipkin/src/opentelemetry/exporter/zipkin/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

opentelemetry-api/src/opentelemetry/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

opentelemetry-proto/src/opentelemetry/proto/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

opentelemetry-sdk/setup.cfg

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ packages=find_namespace:
4343
zip_safe = False
4444
include_package_data = True
4545
install_requires =
46-
opentelemetry-api == 1.11.1
47-
opentelemetry-semantic-conventions == 0.30b1
46+
opentelemetry-api == 1.12.0rc1
47+
opentelemetry-semantic-conventions == 0.31b0
4848
setuptools >= 16.0
4949
dataclasses == 0.8; python_version < '3.7'
5050
typing-extensions >= 3.7.4

opentelemetry-sdk/src/opentelemetry/sdk/_logs/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ def _get_attributes(record: logging.LogRecord) -> Attributes:
321321
attributes = {
322322
k: v for k, v in vars(record).items() if k not in _RESERVED_ATTRS
323323
}
324-
if record.exc_info is not None:
324+
if record.exc_info:
325325
exc_type = ""
326326
message = ""
327327
stack_trace = ""

opentelemetry-sdk/src/opentelemetry/sdk/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

opentelemetry-sdk/tests/logs/test_handler.py

+21
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,27 @@ def test_log_record_exception(self):
107107
self.assertTrue("division by zero" in stack_trace)
108108
self.assertTrue(__file__ in stack_trace)
109109

110+
def test_log_exc_info_false(self):
111+
"""Exception information will be included in attributes"""
112+
emitter_mock = Mock(spec=LogEmitter)
113+
logger = get_logger(log_emitter=emitter_mock)
114+
try:
115+
raise ZeroDivisionError("division by zero")
116+
except ZeroDivisionError:
117+
logger.error("Zero Division Error", exc_info=False)
118+
args, _ = emitter_mock.emit.call_args_list[0]
119+
log_record = args[0]
120+
121+
self.assertIsNotNone(log_record)
122+
self.assertEqual(log_record.body, "Zero Division Error")
123+
self.assertNotIn(SpanAttributes.EXCEPTION_TYPE, log_record.attributes)
124+
self.assertNotIn(
125+
SpanAttributes.EXCEPTION_MESSAGE, log_record.attributes
126+
)
127+
self.assertNotIn(
128+
SpanAttributes.EXCEPTION_STACKTRACE, log_record.attributes
129+
)
130+
110131
def test_log_record_trace_correlation(self):
111132
emitter_mock = Mock(spec=LogEmitter)
112133
logger = get_logger(log_emitter=emitter_mock)

opentelemetry-semantic-conventions/src/opentelemetry/semconv/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.30b1"
15+
__version__ = "0.31b0"

propagator/opentelemetry-propagator-b3/src/opentelemetry/propagators/b3/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

propagator/opentelemetry-propagator-jaeger/src/opentelemetry/propagators/jaeger/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.11.1"
15+
__version__ = "1.12.0rc1"

shim/opentelemetry-opentracing-shim/setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ install_requires =
4747

4848
[options.extras_require]
4949
test =
50-
opentelemetry-test-utils == 0.30b1
50+
opentelemetry-test-utils == 0.31b0
5151
opentracing ~= 2.2.0
5252

5353
[options.packages.find]

shim/opentelemetry-opentracing-shim/src/opentelemetry/shim/opentracing_shim/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.30b1"
15+
__version__ = "0.31b0"

tests/opentelemetry-test-utils/setup.cfg

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ package_dir=
3838
=src
3939
packages=find_namespace:
4040
install_requires =
41-
opentelemetry-api == 1.11.1
42-
opentelemetry-sdk == 1.11.1
41+
opentelemetry-api == 1.12.0rc1
42+
opentelemetry-sdk == 1.12.0rc1
4343
asgiref ~= 3.0
4444

4545
[options.extras_require]
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.30b1"
1+
__version__ = "0.31b0"

0 commit comments

Comments
 (0)