diff --git a/pom.xml b/pom.xml
index ce8b483da..4db264086 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,7 +26,7 @@
org.jsoup
jsoup
- 1.14.2
+ 1.15.3
de.odysseus.juel
@@ -232,6 +232,7 @@
de.odysseus.juel:juel-api
de.odysseus.juel:juel-impl
+ org.jsoup:jsoup
@@ -243,6 +244,10 @@
de.odysseus.el
jinjava.de.odysseus.el
+
+ org.jsoup
+ jinjava.org.jsoup
+
diff --git a/src/main/java/com/hubspot/jinjava/lib/filter/StripTagsFilter.java b/src/main/java/com/hubspot/jinjava/lib/filter/StripTagsFilter.java
index 72eed3d30..ac8b78bbd 100644
--- a/src/main/java/com/hubspot/jinjava/lib/filter/StripTagsFilter.java
+++ b/src/main/java/com/hubspot/jinjava/lib/filter/StripTagsFilter.java
@@ -7,7 +7,7 @@
import com.hubspot.jinjava.interpret.JinjavaInterpreter;
import java.util.regex.Pattern;
import org.jsoup.Jsoup;
-import org.jsoup.safety.Whitelist;
+import org.jsoup.safety.Safelist;
/**
* striptags(value) Strip SGML/XML tags and replace adjacent whitespace by one space.
@@ -43,7 +43,7 @@ public Object filter(Object object, JinjavaInterpreter interpreter, String... ar
}
String cleanedVal = Jsoup.parse(val).text();
- cleanedVal = Jsoup.clean(cleanedVal, Whitelist.none());
+ cleanedVal = Jsoup.clean(cleanedVal, Safelist.none());
// backwards compatibility with Jsoup.parse
cleanedVal = cleanedVal.replaceAll(" ", " ");
diff --git a/src/test/java/com/hubspot/jinjava/lib/filter/TruncateHtmlFilterTest.java b/src/test/java/com/hubspot/jinjava/lib/filter/TruncateHtmlFilterTest.java
index 3aafe1b19..065d7c7e2 100644
--- a/src/test/java/com/hubspot/jinjava/lib/filter/TruncateHtmlFilterTest.java
+++ b/src/test/java/com/hubspot/jinjava/lib/filter/TruncateHtmlFilterTest.java
@@ -26,9 +26,7 @@ public void itPreservesEndTagsWhenTruncatingWithinTagContent() {
"33"
);
assertThat(result)
- .isEqualTo(
- "HTML Ipsum Presents
\nPellentesque...
"
- );
+ .isEqualTo("HTML Ipsum Presents
\nPellentesque...
");
}
@Test
@@ -39,9 +37,7 @@ public void itDoesntChopWordsWhenSpecified() {
"35"
);
assertThat(result)
- .isEqualTo(
- "HTML Ipsum Presents
\nPellentesque...
"
- );
+ .isEqualTo("HTML Ipsum Presents
\nPellentesque...
");
result =
(String) filter.filter(
@@ -53,7 +49,7 @@ public void itDoesntChopWordsWhenSpecified() {
);
assertThat(result)
.isEqualTo(
- "HTML Ipsum Presents
\nPellentesque ha...
"
+ "HTML Ipsum Presents
\nPellentesque ha...
"
);
}
@@ -66,9 +62,7 @@ public void itTakesKwargs() {
ImmutableMap.of("breakwords", false)
);
assertThat(result)
- .isEqualTo(
- "HTML Ipsum Presents
\nPellentesque...
"
- );
+ .isEqualTo("HTML Ipsum Presents
\nPellentesque...
");
result =
(String) filter.filter(
@@ -79,7 +73,7 @@ public void itTakesKwargs() {
);
assertThat(result)
.isEqualTo(
- "HTML Ipsum Presents
\nPellentesqueTEST
"
+ "HTML Ipsum Presents
\nPellentesqueTEST
"
);
}