Commit 4889f00
authored
chore(deps): update opentelemetry-python monorepo to v1.39.0 (open-telemetry#1542)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[opentelemetry-exporter-otlp](https://redirect.github.com/open-telemetry/opentelemetry-python)
| `==1.38.0` -> `==1.39.0` |

|

|
|
[opentelemetry-proto](https://redirect.github.com/open-telemetry/opentelemetry-python)
| `==1.38.0` -> `==1.39.0` |

|

|
|
[opentelemetry-sdk](https://redirect.github.com/open-telemetry/opentelemetry-python)
| `==1.38.0` -> `==1.39.0` |

|

|
---
### Release Notes
<details>
<summary>open-telemetry/opentelemetry-python
(opentelemetry-exporter-otlp)</summary>
###
[`v1.39.0`](https://redirect.github.com/open-telemetry/opentelemetry-python/blob/HEAD/CHANGELOG.md#Version-1390060b0-2025-12-03)
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-python/compare/v1.38.0...v1.39.0)
- `opentelemetry-api`: Convert objects of any type other than AnyValue
in attributes to string to be exportable
([#​4808](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4808))
- docs: Added sqlcommenter example
([#​4734](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4734))
- build: bump ruff to 0.14.1
([#​4782](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4782))
- Add `opentelemetry-exporter-credential-provider-gcp` as an optional
dependency to `opentelemetry-exporter-otlp-proto-grpc`
and `opentelemetry-exporter-otlp-proto-http`
([#​4760](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4760))
- semantic-conventions: Bump to 1.38.0
([#​4791](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4791))
- \[BREAKING] Remove LogData and extend SDK LogRecord to have
instrumentation scope
([#​4676](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4676))
- \[BREAKING] Rename several classes from Log to LogRecord
([#​4647](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4647))
**Migration Guide:**
`LogData` has been removed. Users should update their code as follows:
- **For Log Exporters:** Change from `Sequence[LogData]` to
`Sequence[ReadableLogRecord]`
```python
# Before
from opentelemetry.sdk._logs import LogData
def export(self, batch: Sequence[LogData]) -> LogRecordExportResult:
...
# After
from opentelemetry.sdk._logs import ReadableLogRecord
def export(self, batch: Sequence[ReadableLogRecord]) ->
LogRecordExportResult:
...
```
- **For Log Processors:** Use `ReadWriteLogRecord` for processing,
`ReadableLogRecord` for exporting
```python
# Before
from opentelemetry.sdk._logs import LogData
def on_emit(self, log_data: LogData):
...
# After
from opentelemetry.sdk._logs import ReadWriteLogRecord,
ReadableLogRecord
def on_emit(self, log_record: ReadWriteLogRecord):
# Convert to ReadableLogRecord before exporting
readable = ReadableLogRecord(
log_record=log_record.log_record,
resource=log_record.resource or Resource.create({}),
instrumentation_scope=log_record.instrumentation_scope,
limits=log_record.limits,
)
...
```
- **Accessing log data:** Use the same attributes on
`ReadableLogRecord`/`ReadWriteLogRecord`
- `log_record.log_record` - The API LogRecord (contains body, severity,
attributes, etc.)
- `log_record.resource` - The Resource
- `log_record.instrumentation_scope` - The InstrumentationScope (now
included, was in LogData before)
- `log_record.limits` - The LogRecordLimits
- Mark the Events API/SDK as deprecated. The Logs API/SDK should be used
instead, an event is now a `LogRecord` with the `event_name` field set
([#​4654](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4654)).
- Fix type checking for built-in metric exporters
([#​4820](https://redirect.github.com/open-telemetry/opentelemetry-python/pull/4820))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 8am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-telemetry/otel-arrow).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 192204f commit 4889f00
File tree
2 files changed
+4
-4
lines changed- tools/pipeline_perf_test
- load_generator
- orchestrator
2 files changed
+4
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
20 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
0 commit comments