<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Updating Freemarker Version</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=119957266" />
  <subtitle>Updating Freemarker Version</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=119957266</id>
  <updated>2026-04-03T23:07:34Z</updated>
  <dc:date>2026-04-03T23:07:34Z</dc:date>
  <entry>
    <title>RE: Updating Freemarker Version</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119959823" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119959823</id>
    <updated>2020-09-17T05:58:31Z</updated>
    <published>2020-09-17T05:58:31Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;Gurgen Grigoryan:&lt;/div&gt;&lt;blockquote&gt;&lt;br /&gt;Hello everyone,I&amp;#39;m trying to figure out how to update the freemarker version liferay is using, so we can take advantage of some of the updated built-ins. &lt;br /&gt;We are currently on Liferay 7.0.6 GA7, with Freemarker 2.3.23 and we would like to update just the freemarker version to 2.3.3.&lt;br /&gt;&lt;/blockquote&gt;In my world, 2.3.23 -&amp;gt; 2.3.3 is called a downgrade (to a version from 2005) - did you mean .30? &lt;br /&gt;Liferay 7.3.4 GA5 comes with Freemarker 2.3.29, which might be close enough to being current.&lt;br /&gt;Of course it&amp;#39;s not documented how to exchange one library (that the whole system is tested with) with another one (which nobody ever tested). That&amp;#39;s especially true for software that has initially been published in 2016 (Liferay Portal CE 7.0.0 GA1) and a library that&amp;#39;s published in 2020 (Freemarker 2.3.30).&lt;br /&gt;I&amp;#39;d &lt;em&gt;not even try&lt;/em&gt; a plain replacement of the library, but rather upgrade the whole platform. Not because of new template built-ins, but because of the probability to receive security updates for a platform that&amp;#39;s running server-side. Instead of working on some minor feature upgrade on a tiny part of a platform that you rely on (and make future upgrades fail, if the upgrade process stumbles upon code that it doesn&amp;#39;t know), invest the time in an upgrade of the platform. You&amp;#39;re already on an OSGi based version, from there on it&amp;#39;s relatively simple if you followed the best practices (e.g. minimize changes to the underlying implementation. Incidentally that&amp;#39;s exactly what you ask for here)&lt;br /&gt;In summary: &lt;br /&gt;&lt;ul style="list-style: disc outside;"&gt;&lt;li&gt;Spend time on upgrading to the latest version = well invested time, improves maintainability, adds many features. &lt;/li&gt;&lt;li&gt;Spend time in customizing the underlying platform&amp;#39;s implementation = Raise the burden for future upgrades, decrease maintainability, add one minor feature at a time.&lt;/li&gt;&lt;/ul&gt;</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2020-09-17T05:58:31Z</dc:date>
  </entry>
  <entry>
    <title>Updating Freemarker Version</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119957265" />
    <author>
      <name>Gurgen Grigoryan</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119957265</id>
    <updated>2020-09-16T18:50:16Z</updated>
    <published>2020-09-16T18:50:16Z</published>
    <summary type="html">Hello everyone,I&amp;#39;m trying to figure out how to update the freemarker version liferay is using, so we can take advantage of some of the updated built-ins. &lt;br /&gt;We are currently on Liferay 7.0.6 GA7, with Freemarker 2.3.23 and we would like to update just the freemarker version to 2.3.3.&lt;br /&gt;I&amp;#39;ve tried to look through resources posted, but nothing seems to address this exact issue.Thank you all!</summary>
    <dc:creator>Gurgen Grigoryan</dc:creator>
    <dc:date>2020-09-16T18:50:16Z</dc:date>
  </entry>
</feed>
