From 8b70ee9dbc31e74c2bca039b1e8b5c9ed635a16c Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Thu, 19 Mar 2026 20:13:23 -0700 Subject: [PATCH] Escape format characters when writing changelog --- .../boot/configurationmetadata/changelog/ChangelogWriter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-tools/spring-boot-configuration-metadata-changelog-generator/src/main/java/org/springframework/boot/configurationmetadata/changelog/ChangelogWriter.java b/spring-boot-project/spring-boot-tools/spring-boot-configuration-metadata-changelog-generator/src/main/java/org/springframework/boot/configurationmetadata/changelog/ChangelogWriter.java index 3f56347a253..b1b5e04b6c1 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-configuration-metadata-changelog-generator/src/main/java/org/springframework/boot/configurationmetadata/changelog/ChangelogWriter.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-configuration-metadata-changelog-generator/src/main/java/org/springframework/boot/configurationmetadata/changelog/ChangelogWriter.java @@ -210,7 +210,7 @@ class ChangelogWriter implements AutoCloseable { } private String escapeForTableCell(String content) { - return content.replace("|", "\\|"); + return content.replace("|", "\\|").replace("%", "%%"); } private void write(String format, Object... args) {