- 740d4bf: feat(codemod): add usechat input state transformation for v5
- 437ab50: feat(codemod): add usechat api to transport transformation
- 9b4457c: feat(codemod): add tool invocations migration to v5 codemods
- adbeac4: feat(codemod): add datastream to uimessagestream transformation
- 78928cb: release: start 5.1 beta
- 4627f55: fix(codemod): remove generate text codemod
- c82e85a: fix(codemod): handle import alias for maxStep-stopWhen
- 8aadbc9: feat(codemod): add not implemented comment and warnings
-
5dc1c62: fix(codemod): Language Model V2 Import
Migration: https://ai-sdk.dev/docs/migration-guides/migration-guide-5-0#language-model-v2-import
Codemod behavior before the fix
- import { LanguageModelV2 } from 'ai'; + import { LanguageModelV2 } from '@ai-sdk/provider';
After
+ import { LanguageModelV2 } from 'ai'; - import { LanguageModelV2 } from '@ai-sdk/provider';
-
7ae8e57: fix(codemod): avoid false positive in
v5/restructure-file-stream-parts -
237a8cc: fix(codemod): Do not replace
delta.typevalue from'text-delta'to'text'
- 7faddf1: feat(codemod): add zod import v3 transformation
- 5f85d6f: add codemod for getErrorMessage to onError in toUIMessageStreamResponse
- bc330ec: feat(codemod): add DataStream to UIMessage method renaming codemod
- 3841377: Added a codemod to change
maxStepstostopWhen
- 58fff3f: fixes generateText text property transform
- 23a1916: fix Message transform for generic types
-
3d6a91b: ### new codemode for: "
createIdGenerator()now requires a size argument"The codemod added in this change addresses the following change in v5
Before:
import { createIdGenerator } from 'ai'; const generator = createIdGenerator({ prefix: 'msg' }); const id2 = generator(16); // Custom size at call time
After:
import { createIdGenerator } from 'ai'; const generator32 = createIdGenerator({ size: 32 }); const id1 = generator32(); // Fixed size from creation const generator16 = createIdGenerator({ prefix: 'msg', size: 16 }); const id2 = generator16(); // Fixed size from creation
-
094c4ca: ### Codemod for: "
IDGeneratortype renamed toIdGenerator"This change adds a new codemod which handles the change from
import { IDGenerator } from 'ai';
to
import { IdGenerator } from 'ai';
- d5f588f: AI SDK 5
- b0446d4: release AI SDK 5.0 codemods package
- df983e6: feat(codemods): added v4→v5 migration codemods
- 4726e71: fix(codemod): correct import-LanguageModelV2-from-provider-package direction and quote preservation
- 4e01854: v5 - AI SDK 5.0 codemods package
- df983e6: feat(codemods): added v4→v5 migration codemods
- 4726e71: fix(codemod): correct import-LanguageModelV2-from-provider-package direction and quote preservation
- 4e01854: v5 - AI SDK 5.0 codemods package
- b0446d4: release AI SDK 5.0 codemods package
- d5f588f: AI SDK 5
- 5bc638d: AI SDK 4.2
- 62ba5ad: release: AI SDK 4.1
- 5ed5e45: chore (config): Use ts-library.json tsconfig for no-UI libs.
- 5d902a7: feat (packages/codemod): Don't generate duplicate token usage imports.
- c4e1192: fix (codemod): Filter more dirs/files unlikely to need transform.
- ff0676c: chore (packages/codemod): Remove semver dependency.
- 86b4045: chore (release): bump major version to 1.0 in prep for 4.0 release
- 977eb23: feat (packages/codemod): Add codemod to replace continuation steps.
- 7326f22: fix (packages/codemod): Remove package version check pre-upgrade.
- 7c205ba: feat (packages/codemod): Added codemod to rm metadata w/ headers.
- 09f6d27: feat (packages/codemod): Set up package for automated migrations.
- a2e0f02: fix (packages/codemod): Ignore code under dot-prefixed dirs.
- 6b7fd20: feat (packages/codemod): Add codemod to rename formatStreamPart.
- 7e19003: feat (packages/codemod): Add codemod to rm isXXXError methods.
- 4dc9622: feat (packages/codemod): Add codemod to rename parseStreamPart.
- 0df618b: fix (packages/codemod): Only rename baseUrl in create-provider calls.
- bffedb0: feat (packages/codemod): Improve codemod CLI logging.
- 01b8e1c: feat (package/codemod): Add upgrade command to run codemod bundle.
- cb91fe3: feat (packages/codemod): Add codemod to remove provider facades.
- 9c9ae64: feat (packages/codemod): Add codemod to replace token usage types.
- c5ff26d: feat (packages/codemod): Add codemod to remove experimental msg types.
- e2093fe: feat (packages/codemod): Add codemod to replace langchain toAIStream.
- ba0dfc0: feat (packages/codemod): Show progress bar during upgrade.
- 66373dd: fix (packages/codemod): Only mutate files when changes are needed.
- c33e632: feat (packages/codemod): Add codemod to rm experimental_StreamData.
- 030f327: feat (packages/codemod): Add more automated transformations for 4.0.
- b1d9efb: fix (packages/codemod): Only rename nanoid on import from 'ai'.
- 29556ed: feat (packages/codemod): Add script to scaffold new codemod.
- 575e7da: feat (packages/codemod): Add codemod to remove ExperimentalTool.
- 94c51ae: fix (packages/codemod): Only replace ai-sdk provider ctors.
- 1931f4f: feat (providers/codemod): Add codemod to remove deprecated prov reg exports.
- b183ed0: feat (packages/codemod): Improve error handling and logging.
- 2523330: feat (package/codemod): Add codemod to replace roundtrips.
- 194a3eb: feat (packages/codemod): Add codemod to rm experimental useAssistant.
- 45feb29: feat (packages/codemod): codemod to rm await from streamText/Object.
- ba0dfc0: feat (packages/codemod): Show progress bar during upgrade.
- 66373dd: fix (packages/codemod): Only mutate files when changes are needed.
- 7326f22: fix (packages/codemod): Remove package version check pre-upgrade.
- a2e0f02: fix (packages/codemod): Ignore code under dot-prefixed dirs.
- b1d9efb: fix (packages/codemod): Only rename nanoid on import from 'ai'.
- b183ed0: feat (packages/codemod): Improve error handling and logging.
- 45feb29: feat (packages/codemod): codemod to rm await from streamText/Object.
- 86b4045: chore (release): bump major version to 1.0 in prep for 4.0 release
- 977eb23: feat (packages/codemod): Add codemod to replace continuation steps.
- 7c205ba: feat (packages/codemod): Added codemod to rm metadata w/ headers.
- 6b7fd20: feat (packages/codemod): Add codemod to rename formatStreamPart.
- 7e19003: feat (packages/codemod): Add codemod to rm isXXXError methods.
- 4dc9622: feat (packages/codemod): Add codemod to rename parseStreamPart.
- 0df618b: fix (packages/codemod): Only rename baseUrl in create-provider calls.
- c33e632: feat (packages/codemod): Add codemod to rm experimental_StreamData.
- 575e7da: feat (packages/codemod): Add codemod to remove ExperimentalTool.
- 194a3eb: feat (packages/codemod): Add codemod to rm experimental useAssistant.
- bffedb0: feat (packages/codemod): Improve codemod CLI logging.
- 94c51ae: fix (packages/codemod): Only replace ai-sdk provider ctors.
- cb91fe3: feat (packages/codemod): Add codemod to remove provider facades.
- 9c9ae64: feat (packages/codemod): Add codemod to replace token usage types.
- c5ff26d: feat (packages/codemod): Add codemod to remove experimental msg types.
- e2093fe: feat (packages/codemod): Add codemod to replace langchain toAIStream.
- 29556ed: feat (packages/codemod): Add script to scaffold new codemod.
- 1931f4f: feat (providers/codemod): Add codemod to remove deprecated prov reg exports.
- 2523330: feat (package/codemod): Add codemod to replace roundtrips.
- 01b8e1c: feat (package/codemod): Add upgrade command to run codemod bundle.
- 030f327: feat (packages/codemod): Add more automated transformations for 4.0.
- 09f6d27: feat (packages/codemod): Set up package for automated migrations.