diff --git a/pom.xml b/pom.xml
index bd68090..081ae7a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,9 +74,9 @@
${openhtml.version}
- com.mitchellbosecke
+ io.pebbletemplates
pebble
- 2.4.0
+ 3.1.4
org.junit.jupiter
diff --git a/src/main/kotlin/templates/Templates.kt b/src/main/kotlin/templates/Templates.kt
index a2cf8af..af7ff49 100644
--- a/src/main/kotlin/templates/Templates.kt
+++ b/src/main/kotlin/templates/Templates.kt
@@ -1,6 +1,8 @@
package be.simplenotes.c2c.templates
import com.mitchellbosecke.pebble.PebbleEngine
+import com.mitchellbosecke.pebble.cache.tag.CaffeineTagCache
+import com.mitchellbosecke.pebble.cache.template.CaffeineTemplateCache
import com.mitchellbosecke.pebble.loader.ClasspathLoader
import com.mitchellbosecke.pebble.template.PebbleTemplate
import java.io.StringWriter
@@ -18,4 +20,8 @@ fun PebbleEngine(cache: Boolean, prefix: String? = null, suffix: String? = ".twi
PebbleEngine.Builder().loader(ClasspathLoader().also { loader ->
prefix?.let { loader.prefix = it }
suffix?.let { loader.suffix = it }
- }).cacheActive(cache).build()
+ })
+ .cacheActive(cache)
+ .templateCache(CaffeineTemplateCache())
+ .tagCache(CaffeineTagCache())
+ .build()