Spring Boot 4.1.2 起 elasticsearch.uris 里带冒号的密码不再被截断
URI 写成 http://elastic:pass:with:colons@host 时,Boot 4.1.1 解析出的密码是 pass,4.1.2 才是完整的 pass:with:colons。对应 Release Notes #52166。
围绕 java 的技术文章与经验分享。
共 1030 篇文章URI 写成 http://elastic:pass:with:colons@host 时,Boot 4.1.1 解析出的密码是 pass,4.1.2 才是完整的 pass:with:colons。对应 Release Notes #52166。
Spring AI 2.1.0-RC1 Session Memory:lastEvents(3) 压缩时带 ToolResponse 的工具轮整段离开活跃视图,全量日志只追加 COMPACTION 边界;本次演示未调用外部模型。
Codex CLI 0.164.0(北京时间 10 月 23 日)增加十个 /presets 槽位,可写入 config.toml 的 tui.presets;键名不是 0 到 9 或 input 超过 8000 字节会拒载。另测多层 -c 在 sandbox 里跑通最小 Spring Boot 测试。
官方 JDK 28 EA Build 21(28-ea+21-1707)已含 JDK-8394607。同一套 ofInputStream 晚读复现:b21 读满 8000 字节,对照 28-ea+20-1588 仍 IOException: closed。
Camel 4.22.2(2026-10-22)修 CVE-2026-90885:消息体已是 Source 时 XQuery 直接交给 Saxon。Spring Boot 4.1.1 双进程对照,4.22.1 回 200 带出 canary,4.22.2 回 400 拒绝 DOCTYPE。
Mailpit v1.32.0 的 /view/{ID}.html 会去掉 base 和 meta refresh,换成注释;REST API 的 HTML 原文不动。Spring Boot 4.1.1 JavaMailSender 本机捕信已跑通,并与 v1.31.6 对照。同日还修了 EXIF 缩略图死循环(GHSA-379p-g4f4-hq5h)。
pnpm 12.15.0(2026-10-21)新增 lockfile.integrityTarget: tar。本机同装 is-odd@3.0.1,默认与 tar 模式的 integrity 哈希整段不同;顺带验证 include 拆配置与 SOURCE_DATE_EPOCH。
JDK-8394607:HttpClient HTTP/2 用 ofInputStream 晚读时丢掉已收齐的 body。JDK 21.0.12.1、27+35、28-ea+20 复现失败;ofByteArray 与立刻读流正常;主线 5c1c7c1(b21)已修,本地 bf83d326 构建读满 8000 字节。
Spring AI 2.1.0-RC1 的 Tool Call Confirmation:同一次回复混有需确认与普通工具时整段暂停,恢复前普通工具也不会先跑。
Spring Framework 7.1.0-RC1 把 RestTemplate 标成 @Deprecated(since="7.1", forRemoval=true),-Xlint:deprecation 编译会报警;同版本 RequestMethod.QUERY 支持带 body,form 与 JSON 均回 200,同路径 GET/POST 是 405 且 Allow: QUERY。用 Boot 4.2.0-RC1(绑 7.1.0-RC1)实测,对照 Boot 4.1.1(7.0.9)无弃用警告、也无 QUERY 常量。