Skip to content

Commit 9e7fded

Browse files
authored
Merge branch 'main' into elastic_response_hook
2 parents 0e6580a + fc8a02b commit 9e7fded

File tree

11 files changed

+16
-25
lines changed

11 files changed

+16
-25
lines changed

CHANGELOG.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ 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

88
## [Unreleased](https://github.com/open-telemetry/opentelemetry-python/compare/v1.5.0-0.24b0...HEAD)
9+
- `opentelemetry-sdk-extension-aws` Release AWS Python SDK Extension as 1.0.0
10+
([#667](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/667))
911

1012
### Added
1113
- `opentelemetry-instrumentation-elasticsearch` Added `response_hook` callback
@@ -14,6 +16,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1416
### Changed
1517
- `opentelemetry-instrumentation-botocore` Unpatch botocore Endpoint.prepare_request on uninstrument
1618
([#664](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/664))
19+
- `opentelemetry-instrumentation-botocore` Fix span injection for lambda invoke
20+
([#663](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/663))
1721

1822
## [1.5.0-0.24b0](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.5.0-0.24b0) - 2021-08-26
1923

@@ -28,8 +32,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2832

2933
- `opentelemetry-instrumentation-fastapi` Allow instrumentation of newer FastAPI versions.
3034
([#602](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/602))
31-
32-
### Changed
3335
- Enable explicit `excluded_urls` argument in `opentelemetry-instrumentation-flask`
3436
([#604](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/604))
3537

instrumentation/opentelemetry-instrumentation-aiopg/setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ package_dir=
3939
packages=find_namespace:
4040
install_requires =
4141
opentelemetry-api ~= 1.3
42-
opentelemetry-semantic-conventions == 0.24b0
4342
opentelemetry-instrumentation-dbapi == 0.24b0
4443
opentelemetry-instrumentation == 0.24b0
4544
wrapt >= 1.0.0, < 2.0.0
4645

4746
[options.extras_require]
4847
test =
4948
opentelemetry-test == 0.24b0
49+
opentelemetry-semantic-conventions == 0.24b0
5050

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

instrumentation/opentelemetry-instrumentation-boto/setup.cfg

-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ install_requires =
4141
opentelemetry-api ~= 1.3
4242
opentelemetry-semantic-conventions == 0.24b0
4343
opentelemetry-instrumentation == 0.24b0
44-
opentelemetry-instrumentation-botocore == 0.24b0
4544

4645
[options.extras_require]
4746
test =

instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/__init__.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -150,15 +150,15 @@ def _patched_api_call(self, original_func, instance, args, kwargs):
150150
error = None
151151
result = None
152152

153-
# inject trace context into payload headers for lambda Invoke
154-
if BotocoreInstrumentor._is_lambda_invoke(
155-
service_name, operation_name, api_params
156-
):
157-
BotocoreInstrumentor._patch_lambda_invoke(api_params)
158-
159153
with self._tracer.start_as_current_span(
160154
"{}".format(service_name), kind=SpanKind.CLIENT,
161155
) as span:
156+
# inject trace context into payload headers for lambda Invoke
157+
if BotocoreInstrumentor._is_lambda_invoke(
158+
service_name, operation_name, api_params
159+
):
160+
BotocoreInstrumentor._patch_lambda_invoke(api_params)
161+
162162
if span.is_recording():
163163
span.set_attribute("aws.operation", operation_name)
164164
span.set_attribute("aws.region", instance.meta.region_name)

instrumentation/opentelemetry-instrumentation-botocore/tests/test_botocore_instrumentation.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -435,11 +435,13 @@ def test_lambda_invoke_propagation(self):
435435

436436
self.assertIn(MockTextMapPropagator.TRACE_ID_KEY, headers)
437437
self.assertEqual(
438-
"0", headers[MockTextMapPropagator.TRACE_ID_KEY],
438+
str(spans[2].get_span_context().trace_id),
439+
headers[MockTextMapPropagator.TRACE_ID_KEY],
439440
)
440441
self.assertIn(MockTextMapPropagator.SPAN_ID_KEY, headers)
441442
self.assertEqual(
442-
"0", headers[MockTextMapPropagator.SPAN_ID_KEY],
443+
str(spans[2].get_span_context().span_id),
444+
headers[MockTextMapPropagator.SPAN_ID_KEY],
443445
)
444446
finally:
445447
set_global_textmap(previous_propagator)

instrumentation/opentelemetry-instrumentation-httpx/setup.cfg

-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ install_requires =
4242
opentelemetry-api ~= 1.3
4343
opentelemetry-instrumentation == 0.24b0
4444
opentelemetry-semantic-conventions == 0.24b0
45-
wrapt >= 1.0.0, < 2.0.0
4645

4746
[options.extras_require]
4847
test =

instrumentation/opentelemetry-instrumentation-mysql/setup.cfg

-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ install_requires =
4141
opentelemetry-api ~= 1.3
4242
opentelemetry-instrumentation-dbapi == 0.24b0
4343
opentelemetry-instrumentation == 0.24b0
44-
wrapt >= 1.0.0, < 2.0.0
4544

4645
[options.extras_require]
4746
test =

instrumentation/opentelemetry-instrumentation-psycopg2/setup.cfg

-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ install_requires =
4141
opentelemetry-api ~= 1.3
4242
opentelemetry-instrumentation-dbapi == 0.24b0
4343
opentelemetry-instrumentation == 0.24b0
44-
wrapt >= 1.0.0, < 2.0.0
4544

4645
[options.extras_require]
4746
test =

instrumentation/opentelemetry-instrumentation-sqlite3/setup.cfg

-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ install_requires =
4141
opentelemetry-api ~= 1.3
4242
opentelemetry-instrumentation-dbapi == 0.24b0
4343
opentelemetry-instrumentation == 0.24b0
44-
wrapt >= 1.0.0, < 2.0.0
4544

4645
[options.extras_require]
4746
test =

sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/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.24b0"
15+
__version__ = "1.0.0"

util/opentelemetry-util-http/setup.cfg

-8
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,6 @@ python_requires = >=3.6
3737
package_dir=
3838
=src
3939
packages=find_namespace:
40-
install_requires =
41-
opentelemetry-api ~= 1.3
42-
opentelemetry-instrumentation == 0.24b0
43-
asgiref ~= 3.0
44-
45-
[options.extras_require]
46-
test =
47-
opentelemetry-test == 0.24b0
4840

4941
[options.packages.find]
5042
where = src

0 commit comments

Comments
 (0)