Sourced from turbo's releases.
Turborepo v2.9.3
What's Changed
Changelog
- fix: Preserve per-workspace lockfiles during pnpm pruning by
@anthonyshewin vercel/turborepo#12519Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.2...v2.9.3
Turborepo v2.9.3-canary.1
What's Changed
Changelog
- fix: Update AI-generated response disclaimer to include human attribution by
@Copilotin vercel/turborepo#12517- fix: Preserve shallow install strategy during npm lockfile pruning by
@anthonyshewin vercel/turborepo#12520- fix: Preserve per-workspace lockfiles during pnpm pruning by
@anthonyshewin vercel/turborepo#12519Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.2-canary.4...v2.9.3-canary.1
Turborepo v2.9.2
What's Changed
Examples
- feat(examples): Add Next.js + Elysia full-stack starter template by
@eastgold15in vercel/turborepo#12414Changelog
- docs: Add documentation for cacheMaxAge and cacheMaxSize options by
@anthonyshewin vercel/turborepo#12500- fix: Resolve correct nested bun lockfile versions during prune by
@anthonyshewin vercel/turborepo#12506- Revert "fix: Avoid
setsid()in PTY spawn to prevent macOS Gatekeeper CPU spikes" by@anthonyshewin vercel/turborepo#12507- fix: Unblock
watchloop so interruptible persistent tasks restart on file changes by@anthonyshewin vercel/turborepo#12509- fix(api-client): Treat * as wildcard in preflight Access-Control-Allow-Headers by
@bittttttenin vercel/turborepo#12503- docs: Document
turbo.*generator variables by@anthonyshewin vercel/turborepo#12511- fix: Backfill missing pnpm workspace importer entries during prune by
@anthonyshewin vercel/turborepo#12514- fix: Include transitive dependencies in engine graph pruning for affected paths using Task Graph by
@anthonyshewin vercel/turborepo#12516- fix: Update AI-generated response disclaimer to include human attribution by
@Copilotin vercel/turborepo#12517- fix: Preserve shallow install strategy during npm lockfile pruning by
@anthonyshewin vercel/turborepo#12520New Contributors
@eastgold15made their first contribution in vercel/turborepo#12414Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.1...v2.9.2
Turborepo v2.9.2-canary.4
What's Changed
Changelog
... (truncated)
7650a33
publish 2.9.3 to registry68004db
release(turborepo): 2.9.3-canary.1 (#12523)a252394
fix: Preserve per-workspace lockfiles during pnpm pruning (#12519)f68af3d
release(turborepo): 2.9.2 (#12521)72577db
fix: Preserve shallow install strategy during npm lockfile pruning (#12520)4a4e661
chore: Update AI-generated response text for clarity (#12517)aed2066
release(turborepo): 2.9.2-canary.4 (#12518)8c88521
fix: Include transitive dependencies in engine graph pruning for
affected pat...59a42a5
release(turborepo): 2.9.2-canary.3 (#12515)45f2f43
fix: Backfill missing pnpm workspace importer entries during prune (#12514)Sourced from @typescript-eslint/eslint-plugin's
releases.
v8.58.0
8.58.0 (2026-03-30)
🚀 Features
- support TypeScript 6 (#12124)
🩹 Fixes
- eslint-plugin: crash in
no-unnecessary-type-arguments(#12163)- eslint-plugin: [no-extraneous-class] handle index signatures (#12142)
- eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#12161)
❤️ Thank You
- ej shafran
@ej-shafran- Evyatar Daud
@StyleShit- GG ZIBLAKING
- milkboy2564
@SeolJaeHyeok- teee32
@teee32See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.57.2
8.57.2 (2026-03-23)
🩹 Fixes
- eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)
- eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
- eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
- eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
- eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
- eslint-plugin: [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (#12127)
- eslint-plugin: [prefer-readonly-parameter-types] preserve type alias infomation (#11954)
- typescript-estree: skip createIsolatedProgram fallback for projectService (#12066, #12065)
❤️ Thank You
- Kirk Waiblinger
@kirkwaiblinger- Konv Suu
- mdm317
- Newton Yuan
@NewtonYuan- RyoheiYamamoto
- SungHyun627
@SungHyun627- Tamashoo
@TamashooSee GitHub Releases for more information.
... (truncated)
Sourced from @typescript-eslint/eslint-plugin's
changelog.
8.58.0 (2026-03-30)
🚀 Features
- support TypeScript 6 (#12124)
🩹 Fixes
- eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#12161)
- eslint-plugin: [no-extraneous-class] handle index signatures (#12142)
- eslint-plugin: crash in
no-unnecessary-type-arguments(#12163)❤️ Thank You
- ej shafran
@ej-shafran- Evyatar Daud
@StyleShit- GG ZIBLAKING
- milkboy2564
@SeolJaeHyeok- teee32
@teee32See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.57.2 (2026-03-23)
🩹 Fixes
- eslint-plugin: [prefer-readonly-parameter-types] preserve type alias infomation (#11954)
- eslint-plugin: [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (#12127)
- eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
- eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
- eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
- eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)
❤️ Thank You
- Kirk Waiblinger
@kirkwaiblinger- Konv Suu
- mdm317
- Newton Yuan
@NewtonYuan- SungHyun627
@SungHyun627- Tamashoo
@TamashooSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
4933417
chore(release): publish 8.58.05a9bd36
fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp
flags (#...edb90eb
fix(eslint-plugin): [no-extraneous-class] handle index signatures (#12142)8cde2d0
feat: support TypeScript 6 (#12124)1bf86c9
fix(eslint-plugin): crash in no-unnecessary-type-arguments
(#12163)e9cc25a
docs(eslint-plugin): fix typo (#12155)be4d54d
chore(release): publish 8.57.2f68c8e4
fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type
alias inf...73acd2e
fix(eslint-plugin): [no-useless-default-assignment] skip reporting false
posi...3d21482
fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping
generic (...Sourced from @typescript-eslint/parser's
releases.
v8.58.0
8.58.0 (2026-03-30)
🚀 Features
- support TypeScript 6 (#12124)
🩹 Fixes
- eslint-plugin: crash in
no-unnecessary-type-arguments(#12163)- eslint-plugin: [no-extraneous-class] handle index signatures (#12142)
- eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#12161)
❤️ Thank You
- ej shafran
@ej-shafran- Evyatar Daud
@StyleShit- GG ZIBLAKING
- milkboy2564
@SeolJaeHyeok- teee32
@teee32See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.57.2
8.57.2 (2026-03-23)
🩹 Fixes
- eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)
- eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
- eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
- eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
- eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
- eslint-plugin: [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (#12127)
- eslint-plugin: [prefer-readonly-parameter-types] preserve type alias infomation (#11954)
- typescript-estree: skip createIsolatedProgram fallback for projectService (#12066, #12065)
❤️ Thank You
- Kirk Waiblinger
@kirkwaiblinger- Konv Suu
- mdm317
- Newton Yuan
@NewtonYuan- RyoheiYamamoto
- SungHyun627
@SungHyun627- Tamashoo
@TamashooSee GitHub Releases for more information.
... (truncated)
Sourced from @typescript-eslint/parser's
changelog.
8.58.0 (2026-03-30)
🚀 Features
- support TypeScript 6 (#12124)
❤️ Thank You
- Evyatar Daud
@StyleShitSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.57.2 (2026-03-23)
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
4933417
chore(release): publish 8.58.08cde2d0
feat: support TypeScript 6 (#12124)be4d54d
chore(release): publish 8.57.2Sourced from @langchain/core's
releases.
@langchain/core@1.1.38Patch Changes
- #10552
589ab9bThanks@christian-bromann! - fix(langchain): accept cross-version runnable models in createAgent
@langchain/core@1.1.37Patch Changes
#10511
6933769Thanks@hntrl! - cache Zod-to-JSON-Schema conversions in toJsonSchema()#10541
50d5f32Thanks@jacoblee93! - revert: Revert "feat(core): Add all chat model/llm invocation params to metadata"#10509
5552999Thanks@hntrl! - feat(openai): add support for phase parameter on Responses API messages
- Extract
phasefrom message output items and surface it on text content blocks- Support phase in streaming via
response.output_item.addedevents- Round-trip phase through both raw provider and standard content paths
- Move phase into
extrasdict in the core standard content translator#10528
8331833Thanks@christian-bromann! - fix(core): normalize single-block content in mergeContent
@langchain/core@1.1.36Patch Changes
#10512
bbbfea1Thanks@hntrl! - fix(core): fix streaming chunk merge for providers withoutindexon tool call deltas
_mergeListsnow falls back toid-based matching when items don't have anindexfield. Previously, providers routing through the OpenAI-compatible API withoutindexon streaming tool call deltas (e.g. Anthropic models viaChatOpenAI) would accumulate hundreds of individual raw deltas intool_call_chunksandadditional_kwargs.tool_callsinstead of merging them into a single entry per tool call. In a real trace with 3 concurrent subagents, this caused a single AI message to balloon from ~4KB to 146KB -- with 826 uncollapsed streaming fragments carrying a few bytes each.Also fixes
SystemMessage.concat()which used...thisto spread all instance properties (includinglc_kwargs) into the new constructor, causing each chainedconcat()call to nest one level deeper. After 7 middlewareconcat()calls (typical in deepagents), a 7KB system prompt would serialize to 81KB due to content being duplicated at every nesting level.
6b914bc
chore: version packages (#10553)7ed93b8
fix(langchain): allow dynamic tools in wrapModelCall with wrapToolCall
(#10543)9270c48
fix(openai): preserve reasoning_content in ChatOpenAICompletions (#10551)f548053
fix(langchain): bump langgraph dep (#10555)11a295f
fix(langchain): add support for dynamic structured output (#10554)589ab9b
fix(langchain): accept cross-version runnable models in createAgent (#10552)cd86fea
fix: implement tool choice required on anthropic (#10519)b57760c
chore: version packages (#10516)6e2d29e
tests(@langchain/google): Lyria 3 (#10522)68e0a19
fix(langchain): revert zod import in utils.ts to fix v3/v4 interop (#10545)Sourced from @langchain/langgraph's
releases.
@langchain/langgraph@1.2.6Patch Changes
#2241
6ee23e8Thanks@pawel-twardziak! - feat: add browser support for interrupt, writer, and other Node-only exportsExport
interrupt,writer,pushMessage,getStore,getWriter,getConfig,getPreviousState,getCurrentTaskInputfromweb.tsand add a"browser"condition to the"."package export so browser bundlers resolve toweb.jsinstead of pulling innode:async_hooks.#2245
77af976Thanks@hntrl! - revert abort signal change that was causing problematic errors#2242
bdcf290Thanks@hntrl! - clean up resolved checkpointer promises to reduce memory retentionUpdated dependencies [
88726df,7dfcbff]:
@langchain/langgraph-sdk@1.8.1
Sourced from @langchain/langgraph's
changelog.
1.2.6
Patch Changes
#2241
6ee23e8Thanks@pawel-twardziak! - feat: add browser support for interrupt, writer, and other Node-only exportsExport
interrupt,writer,pushMessage,getStore,getWriter,getConfig,getPreviousState,getCurrentTaskInputfromweb.tsand add a"browser"condition to the"."package export so browser bundlers resolve toweb.jsinstead of pulling innode:async_hooks.#2245
77af976Thanks@hntrl! - revert abort signal change that was causing problematic errors#2242
bdcf290Thanks@hntrl! - clean up resolved checkpointer promises to reduce memory retentionUpdated dependencies [
88726df,7dfcbff]:
@langchain/langgraph-sdk@1.8.1
9905dd1
chore: version packages (#2238)bdcf290
fix(langgraph): clean up resolved checkpointer promises to reduce memory
rete...77af976
Revert "fix(core): prevent AbortSignal listener leak in stream()
and streamEv...6ee23e8
fix: add createAgent and middleware to browser entry points (#2241)20feb58
feat: Add LangSmith integration metadata to langgraph (#2193)