---
title: "typegpu Breaking Changes on npm | Since.dev"
description: "What each typegpu release removed, renamed or changed: 1,331 breaking changes in 4 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/typegpu
last_updated: 2026-11-12
---

# typegpu breaking changes

Every breaking API change we have recorded in typegpu on npm: 1,331 breaking changes in 4 versions. Below are its newest 4 versions, removals and renames first, each with its source.

Newest change November 12, 2026

## 0.12.10

343 breaking changes, first published November 12, 2026.

- **Removed** `~internal:AutoStruct.__@$internal@83246`  

\~internal:AutoStruct.\_\_@$internal@83246 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `~internal:AutoStruct.__@$repr@83207`  

\~internal:AutoStruct.\_\_@$repr@83207 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `~internal:ResolutionCtx.__@$internal@83246`  

\~internal:ResolutionCtx.\_\_@$internal@83246 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `d.AbstractFloat.__@$invalidSchemaReason@83210`  

AbstractFloat.\_\_@$invalidSchemaReason@83210 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `d.AbstractFloat.__@$repr@83207`  

AbstractFloat.\_\_@$repr@83207 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `d.AbstractInt.__@$invalidSchemaReason@83210`  

AbstractInt.\_\_@$invalidSchemaReason@83210 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `d.AbstractInt.__@$repr@83207`  

AbstractInt.\_\_@$repr@83207 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `d.Align.__@$internal@83246`  

Align.\_\_@$internal@83246 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `d.Atomic.__@$gpuRepr@83953`  

d.atomic().\_\_@$gpuRepr@83953 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)
- **Removed** `d.Atomic.__@$memIdent@83829`  

d.atomic().\_\_@$memIdent@83829 was removed in typegpu 0.12.10 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.10)

And 333 more in this version.

## 0.12.9

330 breaking changes, first published October 23, 2026.

- **Removed** `~internal:AutoStruct.__@$internal@101512`  

\~internal:AutoStruct.\_\_@$internal@101512 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `~internal:AutoStruct.__@$repr@101478`  

\~internal:AutoStruct.\_\_@$repr@101478 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `~internal:ResolutionCtx.__@$internal@101512`  

\~internal:ResolutionCtx.\_\_@$internal@101512 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `d.Align.__@$internal@101512`  

Align.\_\_@$internal@101512 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `d.Atomic.__@$gpuRepr@102201`  

d.atomic().\_\_@$gpuRepr@102201 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `d.Atomic.__@$memIdent@102081`  

d.atomic().\_\_@$memIdent@102081 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `d.Atomic.__@$repr@101478`  

d.atomic().\_\_@$repr@101478 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `d.Atomic.__@$validStorageSchema@101524`  

d.atomic().\_\_@$validStorageSchema@101524 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `d.Atomic.__@$validUniformSchema@101527`  

d.atomic().\_\_@$validUniformSchema@101527 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)
- **Removed** `d.Atomic.__@$validVertexSchema@101530`  

d.atomic().\_\_@$validVertexSchema@101530 was removed in typegpu 0.12.9 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.9)

And 320 more in this version.

## 0.12.8

331 breaking changes, first published October 16, 2026.

- **Removed** `~internal:AutoStruct.__@$internal@117953`  

\~internal:AutoStruct.\_\_@$internal@117953 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `~internal:AutoStruct.__@$repr@117919`  

\~internal:AutoStruct.\_\_@$repr@117919 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `~internal:ResolutionCtx.__@$internal@117953`  

\~internal:ResolutionCtx.\_\_@$internal@117953 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `d.Align.__@$internal@117953`  

Align.\_\_@$internal@117953 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `d.Atomic.__@$gpuRepr@118642`  

d.atomic().\_\_@$gpuRepr@118642 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `d.Atomic.__@$memIdent@118522`  

d.atomic().\_\_@$memIdent@118522 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `d.Atomic.__@$repr@117919`  

d.atomic().\_\_@$repr@117919 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `d.Atomic.__@$validStorageSchema@117965`  

d.atomic().\_\_@$validStorageSchema@117965 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `d.Atomic.__@$validUniformSchema@117968`  

d.atomic().\_\_@$validUniformSchema@117968 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)
- **Removed** `d.Atomic.__@$validVertexSchema@117971`  

d.atomic().\_\_@$validVertexSchema@117971 was removed in typegpu 0.12.8 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.8)

And 321 more in this version.

## 0.12.7

327 breaking changes, first published October 6, 2026.

- **Removed** `~internal:ResolutionCtx.__@$internal@134353`  

\~internal:ResolutionCtx.\_\_@$internal@134353 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.Align.__@$internal@134353`  

Align.\_\_@$internal@134353 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.Atomic.__@$gpuRepr@135039`  

d.atomic().\_\_@$gpuRepr@135039 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.Atomic.__@$memIdent@134919`  

d.atomic().\_\_@$memIdent@134919 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.Atomic.__@$repr@134319`  

d.atomic().\_\_@$repr@134319 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.Atomic.__@$validStorageSchema@134365`  

d.atomic().\_\_@$validStorageSchema@134365 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.Atomic.__@$validUniformSchema@134368`  

d.atomic().\_\_@$validUniformSchema@134368 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.Atomic.__@$validVertexSchema@134371`  

d.atomic().\_\_@$validVertexSchema@134371 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.atomicI32.__@$internal@134353`  

d.atomicI32.\_\_@$internal@134353 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)
- **Removed** `d.atomicU32.__@$internal@134353`  

d.atomicU32.\_\_@$internal@134353 was removed in typegpu 0.12.7 [npmjs.com](https://www.npmjs.com/package/typegpu/v/0.12.7)

And 317 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. A fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous maintenance.

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

[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`

[Get an API key](https://app.since.dev/login?mode=signup)

Codex, Cursor and any MCP client use https://api.since.dev/mcp.

---

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