What's Changed
🐛 Bug Fixes
- fix(mcp): stop session leak and timeout retries by @Cristhianzl in #15460
- fix(mcp): bound server discovery concurrency and cleanup by @Adam-Aghili in #15522
- fix(mcp): forward global variable headers from the environment by @erichare in #15500
- fix(mcp): redact server credentials from management responses by @erichare in #15529
- fix(a2a): enforce authenticated execution policy by @erichare in #15530
- fix(security): restrict built-in code execution to administrators by @erichare in #15531
- fix(security): confine stored chat attachments to authorized storage by @erichare in #15532
- fix(deps): upgrade vulnerable dependencies for 1.12.5 by @Adam-Aghili in #15505
- fix(lfx): stop Data addition from mutating the left operand's lists by @viktoravelino in #15514
- fix(mcp): replace a pooled session whose server died by @Cristhianzl in #15469
- fix(memory): preserve cancelled ingestion status on release-1.12.5 by @erichare in #15554
- fix(lfx): match numeric columns in the Filter equals operators by @MohammadHijjawi97 in #15486
- fix(api): bound the session list returned by /monitor/messages/sessions by @AhsanAkhlaq in #15466
- fix(lfx): skip the markdown delimiter row in Text to DataFrame by @MohammadHijjawi97 in #15485
- fix(tools): disambiguate duplicate tool names by @Cristhianzl in #15556
- fix(mcp): resolve tool arguments from configured values by @erichare in #15565
- fix: preserve source columns when merging tables by @LimbC-C in #15543
- fix(playground): keep new chats out of older sessions now that the session list is capped by @viktoravelino in #15581
New Contributors
- @MohammadHijjawi97 made their first contribution in #15486
- @LimbC-C made their first contribution in #15543
Full Changelog: v1.12.4...v1.12.5