---
title: "@opentelemetry/context-async-hooks (npm) | Since.dev"
description: "What each @opentelemetry/context-async-hooks release removed, renamed or changed: 39 breaking changes in 1 version on npm, each with its source."
canonical_url: https://since.dev/packages/npm/@opentelemetry/context-async-hooks
last_updated: 2026-10-20
---

# @opentelemetry/context-async-hooks breaking changes

Every breaking API change we have recorded in @opentelemetry/context-async-hooks on npm: 39 breaking changes in 1 version. Below are its newest version, removals and renames first, each with its source.

Newest change October 20, 2026

## 3.0.0

39 breaking changes, first published October 20, 2026.

- **Removed**  

Node.js 18 and 20 are no longer supported. Upgrade to Node.js 22.15.0 or later before using this release. [github.com](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v3.0.0)
- **Removed**  

Node.js 18 and 20 are no longer supported. Upgrade the runtime to Node.js 22.15.0 or later. [github.com](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md)
- **Removed** `_globalThis`  

Use the built-in globalThis directly. [github.com](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md)
- **Removed** `@opentelemetry.api-logs`  

Uninstall @opentelemetry/api-logs and import the logs APIs from @opentelemetry/api instead. [github.com](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md)
- **Removed** `@opentelemetry.sdk-trace-base`  

Use @opentelemetry/sdk-trace; environment variable reading has been removed from it. [github.com](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md)
- **Removed** `@opentelemetry.shim-opencensus`  

Migrate OpenCensus instrumentation to the OpenTelemetry API; the shim is not supported with SDK 3.x. [github.com](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md)
- **Removed** `@opentelemetry.shim-opentracing`  

Migrate OpenTracing instrumentation to the OpenTelemetry API; the shim cannot install alongside SDK 3.x. [github.com](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md)
- **Removed** `AnyValueMap`  

Replace AnyValueMap with Attributes from @opentelemetry/api. [github.com](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md)
- **Removed** `AsyncHooksContextManager`  

The AsyncHooksContextManager class was removed as unused. Code that imports or constructs it must stop doing so. [npmjs.com](https://www.npmjs.com/package/@opentelemetry/context-async-hooks/v/3.0.0)
- **Removed** `getTimeOrigin`  

Use performance.timeOrigin directly. [github.com](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/3.x/migration-guide.md)

And 29 more in this version.

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous management.

Scan a public repository now, or give your agent one line.

### See how out of date your code is.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
