Sourced from turbo's releases.
Turborepo v2.10.12
What's Changed
Changelog
- chore: Release Turborepo 2.10.11 by
@github-actions[bot] in vercel/turborepo#13765- feat: Refresh documentation social cards by
@christopherkindlin vercel/turborepo#13764- fix: Preserve showcase logo sizes by
@christopherkindlin vercel/turborepo#13766- fix: Refine mobile homepage interactions by
@christopherkindlin vercel/turborepo#13767- fix: Align homepage KPIs to the right by
@christopherkindlin vercel/turborepo#13769- fix: Prevent homepage KPI overflow by
@christopherkindlin vercel/turborepo#13770- chore: Update Geistdocs to 1.20.4 by
@moleboxin vercel/turborepo#13771- perf: Skip unused Package Configuration
stats by@vercel-gh-bot-4[bot] in vercel/turborepo#13746- chore: Update with-solid example by
@vercel-gh-bot-5[bot] in vercel/turborepo#13752- chore: Update with-tailwind example by
@vercel-gh-bot-5[bot] in vercel/turborepo#13762- perf: Stream dry-run JSON output by
@vercel-gh-bot-4[bot] in vercel/turborepo#13760- chore: Update with-ultracite example by
@vercel-gh-bot-5[bot] in vercel/turborepo#13772- perf: Merge same-prefix tree-wildcard globs into one directory walk by
@vercel-gh-bot-5[bot] in vercel/turborepo#13763- chore: Update with-svelte example by
@floriansalihovicin vercel/turborepo#13118- chore: Add unified agent control plane by
@anthonyshewin vercel/turborepo#13757- fix: Remove incremental task caching by
@anthonyshewin vercel/turborepo#13773- chore: Rename agents app to factory by
@anthonyshewin vercel/turborepo#13774- chore: Update oxlint and oxfmt by
@charpeniin vercel/turborepo#13777- feat: Add security.txt endpoint by
@charpeniin vercel/turborepo#13778- feat: Redesign factory control plane by
@anthonyshewin vercel/turborepo#13775- perf: Replace regex captures with hand-written parsers in berry lockfile identifiers by
@vercel-gh-bot-2[bot] in vercel/turborepo#13776- chore: Upgrade the factory eve agent to 0.39.3 by
@anthonyshewin vercel/turborepo#13783- chore: Update with-rsbuild-module-federation example by
@vercel-gh-bot-4[bot] in vercel/turborepo#13786- perf: Index Berry lockfile resolution overrides by dependency name by
@vercel-gh-bot-5[bot] in vercel/turborepo#13787- chore: Update remote cache action to v1.1.0 by
@anthonyshewin vercel/turborepo#13789- docs: Fix reference links and validation by
@charpeniin vercel/turborepo#13784- feat: Add SSH command affordance for factory sandboxes by
@anthonyshewin vercel/turborepo#13779- fix: Show invalid affected task glob by
@anthonyshewin vercel/turborepo#13793- perf: Skip unused repository indexing for package listings by
@vercel-gh-bot-4[bot] in vercel/turborepo#13792- feat: Rebuild the factory image on every merge to main by
@anthonyshewin vercel/turborepo#13781- chore: Add full-page terminal SSH sessions to Factory sandbox inventory by
@anthonyshewin vercel/turborepo#13780- chore: Update with-shell-commands example by
@vercel-gh-bot-4[bot] in vercel/turborepo#13791- chore: Allow SSH terminal for completed-run sandboxes in Factory by
@anthonyshewin vercel/turborepo#13782- fix: Decouple graceful shutdown tests from the shell commands example by
@anthonyshewin vercel/turborepo#13799- feat: Start ad-hoc factory work from the operator page by
@anthonyshewin vercel/turborepo#13798- chore: Update with-solid example by
@vercel-gh-bot-4[bot] in vercel/turborepo#13797- fix: Rebuild factory images without custom workflows by
@anthonyshewin vercel/turborepo#13801- feat: Add factory navigation by
@anthonyshewin vercel/turborepo#13802- refactor: Migrate Factory styles to Tailwind by
@anthonyshewin vercel/turborepo#13803- feat: Add durable Factory workspaces by
@anthonyshewin vercel/turborepo#13804- feat: Stream Factory sandbox as terminal by
@anthonyshewin vercel/turborepo#13807- fix: Restore Factory workspace creation by
@anthonyshewin vercel/turborepo#13812- fix: Update Factory session network policy by
@anthonyshewin vercel/turborepo#13814- fix: Improve Factory terminal line spacing by
@anthonyshewin vercel/turborepo#13815- fix: Install Factory publishing skill by
@anthonyshewin vercel/turborepo#13817
... (truncated)
53752d4
publish 2.10.12 to registry9d2b03b
fix: Run pnpm directly on Windows (#13843)c97782b
feat: Require high confidence for issue fixes (#13842)f153cda
chore: Alert Slack for low-confidence issues (#13841)e1674e4
chore: Add automatic issue handling (#13840)7107f26
fix: Escape ampersands in RSS feed enclosure URLs (#13839)a76330b
chore: Handle feedback on Factory pull requests (#13836)3787c06
chore: Use geistdocs 1.23.1 (#13834)bbe5406
chore: Skip redundant Factory PR approval (#13837)72805d7
fix: Move model selector to workspace creation (#13835)Sourced from eslint's releases.
v10.9.1
Bug Fixes
1e641c9fix: no-loss-of-precision false positive with trailing decimal point (#21251) (Aleksandr Shoronov)Documentation
Chores
v10.9.0
Features
08de88efeat: handle underflow in no-loss-of-precision (#21218) (Rithish S)55db479feat: add checkConditionalExpressions tono-unmodified-loop-condition(#21175) (sethamus)Bug Fixes
2ba3025fix: prevent unsafeno-varautofix with hoisted functions (#21213) (sethamus)8e69622fix: Prevent no-var autofix when var is shadowed by catch parameter (#21204) (Yang Hyeonjong)684b579fix: prefer-template invalid autofix creates a tagged template call (#21207) (김채영)Documentation
9ef407adocs: use eslint.config.* wherever config file names are listed (#21216) (Marry (Subin Yang))87f66f4docs: Update README (GitHub Actions Bot)585ef37docs: update architecture documentation (#21112) (Francesco Trotta)f3993b0docs: Update README (GitHub Actions Bot)ffc87d6docs: fix broken links in Further Reading sections (#21203) (Minsu)1a761e1docs: update moved JSX specification links (#21198) (Imran Mustafa)4d00ca4docs: update ESLint peer dependency to^10.0.0in shareable configs (#21202) (lumir)510d1a2docs: Update README (GitHub Actions Bot)Chores
899dbf1chore: update github/codeql-action action to v4.37.7 (#21243) (renovate[bot])9aa3873chore: update ecosystem plugins (#21235) (ESLint Bot)dc1e7a8chore: update ecosystem plugins (#21208) (ESLint Bot)f878d21ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (#21200) (dependabot[bot])4891e50ci: bump github/codeql-action from 4.37.4 to 4.37.6 (#21199) (dependabot[bot])v10.8.1
Bug Fixes
18eb0a7fix: prevent ASI hazard inno-unused-labelsautofix (#21173) (dongkyu lee)151ba3ffix: false positives ingetter-returnandaccessor-pairs(#21163) (Grit)6898df9fix: ignore meta-property names inid-denylist(#21166) (Pixel)4d7db66fix: ignore meta-property names inid-match(#21167) (Pixel)677214efix: handle ASI hazards in no-unused-vars removeVar suggestion (#20935) (kuldeep kumar)Documentation
... (truncated)
5c8c241
10.9.1a7f3b7d
Build: changelog update for 10.9.11e641c9
fix: no-loss-of-precision false positive with trailing decimal point (#21251)ad74a8d
docs: add deprecation steps for EOL package versions (#21248)3c3ae53
chore: update ecosystem plugins (#21249)c27bc92
10.9.0fa831d9
Build: changelog update for 10.9.0899dbf1
chore: update github/codeql-action action to v4.37.7 (#21243)08de88e
feat: handle underflow in no-loss-of-precision (#21218)9ef407a
docs: use eslint.config.* wherever config file names are listed (#21216)Sourced from @typescript-eslint/eslint-plugin's releases.
v8.68.0
8.68.0 (2026-08-24)
🚀 Features
- eslint-plugin: [strict-void-return] add fix suggestions (#12086)
- utils: support ESLint rule meta.languages (#12663)
🩹 Fixes
- eslint-plugin: [unified-signatures] deduplicate types in report (#12656)
- eslint-plugin: [return-await] prevent autofix from breaking code in arrow-functions (#12707)
- eslint-plugin: [unified-signatures] report identical signatures (#12678)
- eslint-plugin: [no-unnecessary-type-assertion] prevent stack overflow in recursive types (#12711)
- eslint-plugin: [no-floating-promises] setting
ignoreVoid: falseresults in false negative in ArrowFunctionExpression (#12646)- eslint-plugin: [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (#12739)
- website: playground crashes on
extendsconfigs (#12608)- website: account for thanks.dev and out-of-band donors in sponsors list (#12735)
❤️ Thank You
- Evyatar Daud
@StyleShit- Hugo
@hugop95- Josh Goldberg ✨
- Niki
@phaux- Thiago Barbosa
- Younsang Na
@nayounsangSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.67.0
8.67.0 (2026-08-10)
🚀 Features
- typescript-eslint: export basic globs for using tseslint (#12105)
❤️ Thank You
- Evyatar Daud
@StyleShit- Josh Goldberg ✨
- Kirk Waiblinger
@kirkwaiblingerSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.66.0
... (truncated)
Sourced from @typescript-eslint/eslint-plugin's changelog.
8.68.0 (2026-08-24)
🚀 Features
- eslint-plugin: [strict-void-return] add fix suggestions (#12086)
🩹 Fixes
- eslint-plugin: [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (#12739)
- eslint-plugin: [no-floating-promises] setting
ignoreVoid: falseresults in false negative in ArrowFunctionExpression (#12646)- eslint-plugin: [no-unnecessary-type-assertion] prevent stack overflow in recursive types (#12711)
- eslint-plugin: [unified-signatures] report identical signatures (#12678)
- eslint-plugin: [return-await] prevent autofix from breaking code in arrow-functions (#12707)
- eslint-plugin: [unified-signatures] deduplicate types in report (#12656)
❤️ Thank You
- Evyatar Daud
@StyleShit- Hugo
@hugop95- Niki
@phaux- Younsang Na
@nayounsangSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.67.0 (2026-08-10)
This was a version bump only for eslint-plugin 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.
8.66.0 (2026-08-03)
🩹 Fixes
- eslint-plugin: [class-literal-property-style] preserve type annotations and don't drop decorators (#12617)
- eslint-plugin: [no-unnecessary-type-parameters] check MappedType key remapping (#12588)
- eslint-plugin: [no-useless-default-assignment] don't report defaults used by other overloads (#12607)
- eslint-plugin: [prefer-nullish-coalescing] handle shadowed Boolean calls (#12591)
- eslint-plugin: [no-unnecessary-type-conversion] ignore shadowed built-ins (#12590)
❤️ Thank You
- Evyatar Daud
@StyleShit- 송재욱
See GitHub Releases for more information.
... (truncated)
8f4e00a
chore(release): publish 8.68.0db30514
feat(eslint-plugin): [strict-void-return] add fix suggestions (#12086)9690339
test(eslint-plugin): [prefer-optional-chain] use
createRuleTesterWithTypes ...abe9011
fix(eslint-plugin): [no-empty-object-type] ignore suggestions that
result in ...79c16e7
chore(eslint-plugin): extract FunctionSignature and enum comparison
utils (#1...2442e30
test(eslint-plugin): [no-floating-promises] format test snippets (#12723)3596323
fix(eslint-plugin): [no-floating-promises] setting ignoreVoid:
false result...956a339
fix(eslint-plugin): [no-unnecessary-type-assertion] prevent stack
overflow in...55f6d5d
chore: enable source maps (#12677)3aefb6a
test: improve vitest performance with isolate: false (#12703)Sourced from @typescript-eslint/parser's releases.
v8.68.0
8.68.0 (2026-08-24)
🚀 Features
- eslint-plugin: [strict-void-return] add fix suggestions (#12086)
- utils: support ESLint rule meta.languages (#12663)
🩹 Fixes
- eslint-plugin: [unified-signatures] deduplicate types in report (#12656)
- eslint-plugin: [return-await] prevent autofix from breaking code in arrow-functions (#12707)
- eslint-plugin: [unified-signatures] report identical signatures (#12678)
- eslint-plugin: [no-unnecessary-type-assertion] prevent stack overflow in recursive types (#12711)
- eslint-plugin: [no-floating-promises] setting
ignoreVoid: falseresults in false negative in ArrowFunctionExpression (#12646)- eslint-plugin: [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (#12739)
- website: playground crashes on
extendsconfigs (#12608)- website: account for thanks.dev and out-of-band donors in sponsors list (#12735)
❤️ Thank You
- Evyatar Daud
@StyleShit- Hugo
@hugop95- Josh Goldberg ✨
- Niki
@phaux- Thiago Barbosa
- Younsang Na
@nayounsangSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.67.0
8.67.0 (2026-08-10)
🚀 Features
- typescript-eslint: export basic globs for using tseslint (#12105)
❤️ Thank You
- Evyatar Daud
@StyleShit- Josh Goldberg ✨
- Kirk Waiblinger
@kirkwaiblingerSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.66.0
... (truncated)
Sourced from @typescript-eslint/parser's changelog.
8.68.0 (2026-08-24)
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.
8.67.0 (2026-08-10)
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.
8.66.0 (2026-08-03)
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.
Sourced from @langchain/core's releases.
@langchain/core@1.2.9Patch Changes
- #11402
43e4396Thanks@thushanth-bengre-langchain! - Fix ChatVertexAI/ChatGoogle content blocks: includetool_callblocks frommessage.tool_callsand skip spurious emptytextblocks incontentBlocks.
@langchain/core@1.2.8Patch Changes
#11369
d6ad973Thanks@hntrl! - fix(langchain): use unified endpoint for gateway#11342
3b0e4c4Thanks@thushanth-bengre-langchain! - feat(core): mark errors as retryable or not, and stop retrying the ones that aren'tRetry middleware retried every failure up to
maxRetries, including deterministic ones like a bad API key or an unknown model. Retries also nest, so a single such failure could cost dozens of API calls.
@langchain/core/errorsaddsstampRetryable(error, retryable)andgetRetryable(error). Marking an error leaves its class and shape untouched, so a provider SDK error can be classified without breakinginstanceof.getRetryablereturnsundefinedfor errors nobody classified, and both are exported so tool authors can mark their own failures.
modelRetryMiddlewareandtoolRetryMiddlewarenow respect the mark by default, and retries stop as soon as one is found rather than each layer spending its own budget. Aborted calls, context overflow, and oversized payloads are marked non-retryable out of the box. Models accept a per-callmaxRetriesso a surrounding retry loop can take over.Behavior change: errors marked non-retryable now fail on the first attempt. Unclassified errors — including any from third-party integrations or custom tools — retry exactly as before. Pass
retryOn: () => trueto restore the old default. A customonFailedAttemptreplaces the built-in handler and opts out of marking.
@langchain/core@1.2.7Patch Changes
- #11366
c068bbfThanks@hntrl! - fix(core,langchain): patch and release core, update peer dependencies
@langchain/core@1.2.6Patch Changes
#11344
f08e0c6Thanks@hntrl! - fix: apply [Symbol.hasInstance] method to all comparable properties using .isInstance()We have some internal schemas that rely on
z.instanceof(). This uses a strictinstanceofcheck which can conflict if there are multiple versions of core installed. This overrides the Symbol.hasInstance method to use the same logic as.isInstance()to compare objects at runtime.
@langchain/core@1.2.5Patch Changes
#11305
e654022Thanks@jacoblee93! - Add LangSmith Gateway environment configuration to OpenAI, Anthropic, and Fireworks chat models.#11295
1a1b347Thanks@vladislav-nechakhin! - fix(core): pass the mustache escape override per render call
e493ed6
chore: version packages (#11393)8384848
fix(google-common): release endpoint routing fix as patch (#11413)8cfff4d
feat(google): add gateway support for genai (#11405)7df258c
chore(langchain): update langgraph deps (#11412)3ceef4b
fix(anthropic): round-trip tool search server-tool result blocks (#11407)fe8eec1
fix(openai): drop Gemini functionCall content blocks in Chat Completions
mess...0e7c765
fix(google-genai): throw ContentBlockedError when Gemini candidate has
no con...5c9fdf2
fix(openai): retain cache_write_tokens, update to v7 sdk (#11399)5ff9179
fix(google-genai): guard streaming chunks when candidate has no content
(#10742)43e4396
fix(core): include tool_call blocks and skip empty text blocks in
ChatVertexA...Sourced from @langchain/langgraph's releases.
@langchain/langgraph@1.4.13Patch Changes
@langchain/langgraph@1.4.12Patch Changes
#2714
a2a59ecThanks@hntrl! - Update checkpoint integrations to require the patched checkpoint serializer release.Updated dependencies [
a2a59ec]:
@langchain/langgraph-checkpoint@1.1.5
@langchain/langgraph@1.4.11Patch Changes
#2706
eaa5472Thanks@zduric-langchain! - fix(langgraph): dedupe merged callback handlers by identity
mergeCallbacksconcatenatedhandlersandinheritableHandlerswhile dedupingtags, so a handler inherited by both the ambient and the explicit config picked up an extra registration at every graph boundary. With tracing on, a nestedstreamMode: "messages"run delivered every token twice.Updated dependencies [
3ce9f8d,51b4202,a86f813]:
@langchain/langgraph-sdk@1.9.30
@langchain/langgraph@1.4.10Patch Changes
- #2690
00f68a1Thanks@saad-supports-langchain! - fix(langgraph): keepcontextvalues out of tracer-derived metadata
@langchain/langgraph@1.4.9Patch Changes
#2653
7880055Thanks@christian-bromann! - fix(langgraph): checkpoint Topic as a flat values listMatch Python Topic checkpoints so Host JS graphs no longer put
__pregel_tasks: [[], []]through the Python checkpointer. Keep reading legacy[seen, values]checkpoints for restore compatibility.
Sourced from @langchain/langgraph's changelog.
1.4.13
Patch Changes
1.4.12
Patch Changes
#2714
a2a59ecThanks@hntrl! - Update checkpoint integrations to require the patched checkpoint serializer release.Updated dependencies [
a2a59ec]:
@langchain/langgraph-checkpoint@1.1.51.4.11
Patch Changes
#2706
eaa5472Thanks@zduric-langchain! - fix(langgraph): dedupe merged callback handlers by identity
mergeCallbacksconcatenatedhandlersandinheritableHandlerswhile dedupingtags, so a handler inherited by both the ambient and the explicit config picked up an extra registration at every graph boundary. With tracing on, a nestedstreamMode: "messages"run delivered every token twice.Updated dependencies [
3ce9f8d,51b4202,a86f813]:
@langchain/langgraph-sdk@1.9.301.4.10
Patch Changes
- #2690
00f68a1Thanks@saad-supports-langchain! - fix(langgraph): keepcontextvalues out of tracer-derived metadata1.4.9
Patch Changes
#2653
7880055Thanks@christian-bromann! - fix(langgraph): checkpoint Topic as a flat values listMatch Python Topic checkpoints so Host JS graphs no longer put
__pregel_tasks: [[], []]through the Python checkpointer. Keep reading legacy[seen, values]checkpoints for restore compatibility.
3609b35
docs: fix typo in cache policy comment (#2740)3ed60cb
chore: version packages (#2728)6530ba9
chore: version packages (#2715)c3b27a9
fix(checkpoint): narrow re-constructable types in JsonPlusSerializer (#2709)659d628
chore: version packages (#2704)eaa5472
fix(langgraph): dedupe merged callback handlers by identity (#2706)f6b41bf
chore: version packages (#2698)00f68a1
fix(langgraph): keep context values out of tracer-derived metadata (#2690)6ac60da
chore(deps): bump the langchain group across 1 directory with 5 updates
(#2651)5f99152
chore: version packages (#2655)