API change intelligence
API changes Breaking changes, deprecations and behaviour changes in the packages your repositories use. Each one is compared against the release's own API and its notes, then traced to the code that calls it.
Affecting you
8
in 4 repositories
Call sites
43
lines in your code a change touches
Verified
8
2 probable, held for review
Not used
2
tracked, but nothing calls them
client.beta.chat.completions.parse is removed; the same call is client.chat.completions.parse.
− client.beta.chat.completions.parse({ model, messages, response_format })
+ client.chat.completions.parse({ model, messages, response_format })
Evidence SDK declarations at 5.23.2 resources/beta/chat/completions.d.ts (removed) Migration guide MIGRATION.md · "parse() is no longer in beta" middleware.ts is renamed proxy.ts, and synchronous access to cookies(), headers(), draftMode() and params is removed.
− const theme = cookies().get("theme")
+ const theme = (await cookies()).get("theme")
Evidence Upgrade guide docs/app/guides/upgrading/version-16 Type declarations next/headers.d.ts: cookies(): Promise<ReadonlyRequestCookies> firebase-*-ktx artifacts are no longer in the BoM; their Kotlin APIs are part of the main modules.
− import com.google.firebase.analytics.ktx.analytics
+ import com.google.firebase.analytics.analytics
Evidence BoM POM at 34.4.0 firebase-bom-34.4.0.pom (no *-ktx entries) Release notes firebase.google.com/support/release-notes/android · July 2025 API version 2025-03-31.basil removes Invoice.subscription; read Invoice.parent.subscription_details.subscription.
− invoice.subscription
+ invoice.parent?.subscription_details?.subscription
Evidence SDK types at 18.5.0 types/Invoices.d.ts Changelog CHANGELOG.md · 18.0.0 "⚠️ Breaking changes" Schema constructors take one error parameter; the two specialised message parameters are dropped.
− z.string({ required_error: "Required" })
+ z.string({ error: "Required" })
Evidence Declarations at 4.1.12 v4/core/params.d.ts Migration guide zod.dev/v4/changelog · "drops invalid_type_error and required_error" ESLint 9 reads eslint.config.* and ignores .eslintrc.* unless ESLINT_USE_FLAT_CONFIG=false.
Evidence Migration guide eslint.org/docs/latest/use/configure/migration-guide Observed failure "couldn't find an eslint.config.(js|mjs|cjs) file" The v2 client renames its crawl and scrape methods; options and results keep their shape.
− await client.crawlUrl(url)
+ await client.crawl(url)
Evidence SDK declarations at 4.3.6 dist/index.d.ts Release notes github.com/mendableai/firecrawl/releases · v2.0.0 A signature difference in ChatOpenAI.with_structured_output that the release notes do not mention. Held for review.
Evidence Wheel API diff langchain_openai/chat_models/base.py