# OpenTelemetry v0.160.0

> Observability · 2026-09-02

A maintenance and API-evolution release with client configuration deprecations, a higher Go toolchain requirement, performance improvements, and a breaking resource-creation API signature change. The release also includes compatibility, error-handling, platform support, and component behavior updates.

## Check if affected
- **[breaking]** Deprecated fields with `keepalive` section
  - Applicability is not stated in the release notes.
  - Setting deprecated client configuration fields together with the new `keepalive` section is an error.
- **[breaking]** Go 1.25.0 support removal
  - Applies if you depend on `go`.
  - Support for Go 1.25.0 is dropped.
- **[breaking]** `telemetry.Factory.CreateResource` and `telemetry.CreateResourceFunc` return signature
  - Applies if you use `telemetry.Factory.CreateResource` or `telemetry.CreateResourceFunc`.
  - `telemetry.Factory.CreateResource` and `telemetry.CreateResourceFunc` now return `(pcommon.Resource, string, error)` instead of `(pcommon.Resource, error)`.

## Plan ahead
- **[deprecated]** Client configuration fields deprecated in favor of `keepalive`
  - Applies if you configure any of `idle_conn_timeout`, `max_idle_conns`, `max_idle_conns_per_host`, `disable_keep_alives`, `idle_timeout`, or `keep_alives_enabled`.
  - The client configuration fields `idle_conn_timeout`, `max_idle_conns`, `max_idle_conns_per_host`, `disable_keep_alives`, `idle_timeout`, and `keep_alives_enabled` are deprecated in favor of the `keepalive` section.

## Other recorded changes
- 8 (value_changed 3, defect_corrected 3, added 1, constraint_changed 1)

[Full analysis](https://ratatosk.io/en/releases/opentelemetry/v0.160.0)

[Original release notes](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.160.0)
