<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Clever Cloud Documentation – Changelog</title><link>https://www.clever.cloud/developers/changelog/</link><description>Recent content in Changelog on Clever Cloud Documentation</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><atom:link href="https://www.clever.cloud/developers/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>Images update: FrankenPHP 1.12, Gradle 9.4, Rust 1.94, set PHP &amp; Composer versions in all runtimes</title><link>https://www.clever.cloud/developers/changelog/2026/03-25-images-update/</link><pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-25-images-update/</guid><description>
&lt;p&gt;We updated all our images, except PHP. Deployment is in progress for all our users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Linux kernel 6.19.7&lt;/li&gt;
&lt;li&gt;Anubis 1.25.0&lt;/li&gt;
&lt;li&gt;Chromium 146.0.7680.153&lt;/li&gt;
&lt;li&gt;Clever Tools 4.7.1&lt;/li&gt;
&lt;li&gt;cURL 8.19.0&lt;/li&gt;
&lt;li&gt;FFmpeg 8.1&lt;/li&gt;
&lt;li&gt;Ghostscript 10.07&lt;/li&gt;
&lt;li&gt;OAuth2Proxy 7.14.3&lt;/li&gt;
&lt;li&gt;Poppler 26.03&lt;/li&gt;
&lt;li&gt;SQLite 3.52.0&lt;/li&gt;
&lt;li&gt;Varnish 8.0.1&lt;/li&gt;
&lt;li&gt;Vim 9.2.0096&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elixir:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Erlang 26.2.5.18&lt;/li&gt;
&lt;li&gt;Erlang 27.3.4.9&lt;/li&gt;
&lt;li&gt;Erlang 28.4.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FrankenPHP:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.12.1 with PHP 8.5.4 (with &lt;code&gt;CC_PHP_VERSION=8.5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Go:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.26.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Java:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Gradle 9.4.1&lt;/li&gt;
&lt;li&gt;Maven 3.9.14&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js &amp;amp; Bun:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 24.14.1 (npm 11.11.0)&lt;/li&gt;
&lt;li&gt;Bun 1.3.11&lt;/li&gt;
&lt;li&gt;Yarn 4.13.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 3.10.20&lt;/li&gt;
&lt;li&gt;Update to 3.11.15&lt;/li&gt;
&lt;li&gt;Update to 3.12.13&lt;/li&gt;
&lt;li&gt;uv 0.10.12&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ruby:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 3.4.9&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.94.0&lt;/li&gt;
&lt;li&gt;Rustup 1.29.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Static:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Caddy 2.11.2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;PHP &amp;amp; Composer version&lt;span class="hx:absolute hx:-mt-20" id="php--composer-version"&gt;&lt;/span&gt;
&lt;a href="#php--composer-version" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;You can now set &lt;code&gt;CC_PHP_VERSION&lt;/code&gt; and &lt;code&gt;CC_COMPOSER_VERSION&lt;/code&gt; in any runtime. We also fixed a bug that prevented to use another Composer version than the LTS with FrankenPHP.&lt;/p&gt;
&lt;h2&gt;Log drains collection&lt;span class="hx:absolute hx:-mt-20" id="log-drains-collection"&gt;&lt;/span&gt;
&lt;a href="#log-drains-collection" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;We removed old log drains stack, except for application still using it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/changelog/2026/03-19-drains-legacy/"&gt;Learn more about log drains old stack deprecation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Keycloak 26.5.6 (security update)</title><link>https://www.clever.cloud/developers/changelog/2026/03-23-keycloak-26.5.6/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-23-keycloak-26.5.6/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/keycloak/keycloak/releases/tag/26.5.6"target="_blank" rel="noopener"&gt;The release 26.5.6&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of Keycloak is available on Clever Cloud. It addresses eight security vulnerabilities: &lt;a href="https://github.com/advisories/GHSA-7vw6-5q2f-7w5r"target="_blank" rel="noopener"&gt;CVE-2026-1180&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://github.com/advisories/GHSA-m2w5-7xhv-w6fh"target="_blank" rel="noopener"&gt;CVE-2026-1035&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://github.com/advisories/GHSA-4cj5-g32w-86fv"target="_blank" rel="noopener"&gt;CVE-2025-14777&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://github.com/advisories/GHSA-6q37-7866-h27j"target="_blank" rel="noopener"&gt;CVE-2025-14082&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://github.com/keycloak/keycloak/issues/46719"target="_blank" rel="noopener"&gt;CVE-2026-3121&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://github.com/keycloak/keycloak/issues/46723"target="_blank" rel="noopener"&gt;CVE-2026-3190&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://github.com/advisories/GHSA-xh32-c9wx-phrp"target="_blank" rel="noopener"&gt;CVE-2026-3911&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; and &lt;a href="https://github.com/advisories/GHSA-r8jr-wg88-fq5c"target="_blank" rel="noopener"&gt;CVE-2026-2366&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can update through the add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_KEYCLOAK_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;26.5.6&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version check yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId 26.5.6&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/keycloak/"&gt;Learn more about Keycloak on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metabase 59 is now used by default</title><link>https://www.clever.cloud/developers/changelog/2026/03-23-metabase-59-default/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-23-metabase-59-default/</guid><description>
&lt;p&gt;The &lt;code&gt;x.59&lt;/code&gt; branch of Metabase is available on Clever Cloud &lt;a href="https://www.clever.cloud/developers/changelog/2026/03-03-metabase-59/"&gt;since earlier this month&lt;/a&gt;. It&amp;rsquo;s now the default branch deployed with the &lt;a href="https://github.com/metabase/metabase/releases/tag/v0.59.3"target="_blank" rel="noopener"&gt;release 0.59.3&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. It means that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All new add-ons will use it&lt;/li&gt;
&lt;li&gt;All add-ons using default configuration (&lt;code&gt;community-latest&lt;/code&gt;) will use it after a rebuild&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can update through the add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_METABASE_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;0.59&lt;/code&gt; or &lt;code&gt;1.59&lt;/code&gt; for the enterprise edition (EE) and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version check yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId 0.59&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.metabase.com/changelog/59"target="_blank" rel="noopener"&gt;Learn more about Metabase 59&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/metabase/"&gt;Learn more about Metabase on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Drains legacy stack deprecation</title><link>https://www.clever.cloud/developers/changelog/2026/03-19-drains-legacy/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-19-drains-legacy/</guid><description>
&lt;p&gt;For the past few months, Clever Cloud has provided a new drain stack and a &lt;code&gt;v4&lt;/code&gt; API that is more reliable and provides better monitoring. It&amp;rsquo;s available through Clever Tools since &lt;a href="https://github.com/CleverCloud/clever-tools/releases/tag/4.4.0"target="_blank" rel="noopener"&gt;release &lt;code&gt;4.4.0&lt;/code&gt;&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. If you still use the legacy drains implementation, we encourage you to migrate to the new stack as soon as possible.&lt;/p&gt;
&lt;p&gt;The legacy drains will be disabled on June 1st, 2026. In the meantime, we will make some changes to prepare for the migration and help you transition smoothly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;March 19th, 2026: we added &lt;code&gt;CC_PREVENT_LEGACY_LOGSCOLLECTION=false&lt;/code&gt; environment variable on applications linked to a legacy active drain&lt;/li&gt;
&lt;li&gt;Starting with the next image release, if not set to &lt;code&gt;false&lt;/code&gt;, we will consider this environment variable as &lt;code&gt;true&lt;/code&gt; and only push logs of applications with a drain to the new drain stack&lt;/li&gt;
&lt;li&gt;June 1st, 2026: legacy drains will be disabled and all applications will need to use the new drain stack to receive logs&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;How to migrate&lt;span class="hx:absolute hx:-mt-20" id="how-to-migrate"&gt;&lt;/span&gt;
&lt;a href="#how-to-migrate" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To migrate to the new drain stack, just create a new drain with Clever Tools, then remove &lt;code&gt;CC_PREVENT_LEGACY_LOGSCOLLECTION=false&lt;/code&gt; from your application environment variables and restart it. The new drain should start receiving logs immediately.&lt;/p&gt;
&lt;p&gt;If you have any questions or if you need help with the migration, contact &lt;a href="https://console.clever-cloud.com/ticket-center-choice"target="_blank" rel="noopener"&gt;our support team&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/cli/logs-drains/"&gt;Learn more about Clever Tools drain command &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clever Tools 4.7: SSH remote commands, improved drains and backup downloads</title><link>https://www.clever.cloud/developers/changelog/2026/03-11-clever-tools-4.7/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-11-clever-tools-4.7/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/CleverCloud/clever-tools/releases/tag/4.7.0"target="_blank" rel="noopener"&gt;Clever Tools 4.7.0&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available. This release enhances SSH with remote command execution and interactive instance selection, improves drain monitoring and fixes database backup downloads.&lt;/p&gt;
&lt;h2&gt;SSH remote command execution&lt;span class="hx:absolute hx:-mt-20" id="ssh-remote-command-execution"&gt;&lt;/span&gt;
&lt;a href="#ssh-remote-command-execution" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;You can now execute a single command on a running instance with the new &lt;code&gt;--command&lt;/code&gt; (or &lt;code&gt;-c&lt;/code&gt;) option. The command runs in a login shell and exits immediately, making it convenient for quick diagnostics, scripting or automation.&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# List application files&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever ssh -c &lt;span class="s1"&gt;&amp;#39;ls -lah $APP_HOME&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Inspect application environment variables&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever ssh -c &lt;span class="s2"&gt;&amp;#34;env | sort&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Read application logs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever ssh -c &lt;span class="s2"&gt;&amp;#34;journalctl -u bas-deploy.service --no-pager -n 50&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This also enables AI coding assistants (Claude Code, Codex, Cursor, OpenCode&amp;hellip;) to inspect the state of a running instance, analyse configuration files, check logs or troubleshoot issues on your behalf.&lt;/p&gt;
&lt;h2&gt;Interactive instance selection&lt;span class="hx:absolute hx:-mt-20" id="interactive-instance-selection"&gt;&lt;/span&gt;
&lt;a href="#interactive-instance-selection" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;When multiple instances are running, &lt;code&gt;clever ssh&lt;/code&gt; now displays an interactive selection prompt instead of a numbered list. This provides a more intuitive experience when choosing which instance to connect to.&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt; ? Select an instance:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt; ❯ Sleepy Ponita - Instance &lt;span class="m"&gt;0&lt;/span&gt; - UP &lt;span class="o"&gt;(&lt;/span&gt;11281f38-...&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt; Tense Caterpie - Instance &lt;span class="m"&gt;1&lt;/span&gt; - UP &lt;span class="o"&gt;(&lt;/span&gt;b10d19d9-...&lt;span class="o"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Improved drain monitoring&lt;span class="hx:absolute hx:-mt-20" id="improved-drain-monitoring"&gt;&lt;/span&gt;
&lt;a href="#improved-drain-monitoring" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The &lt;code&gt;clever drain&lt;/code&gt; and &lt;code&gt;clever drain get&lt;/code&gt; commands now display message rates and throughput with dynamic units (messages/hour, messages/minute, messages/second, KiB/second, MiB/second) that adapt to the actual values. Retry information is also shown, including attempt count, last and next attempt timestamps, helping you troubleshoot delivery issues more effectively.&lt;/p&gt;
&lt;h2&gt;Bug fixes&lt;span class="hx:absolute hx:-mt-20" id="bug-fixes"&gt;&lt;/span&gt;
&lt;a href="#bug-fixes" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Database backup downloads&lt;/strong&gt; now use Node.js stream pipelines, fixing backpressure issues that could cause incomplete downloads on large backups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Detached HEAD deployments&lt;/strong&gt; are now handled correctly when using the system Git feature, fixing failures that occurred when deploying from a detached HEAD state.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;How to upgrade&lt;span class="hx:absolute hx:-mt-20" id="how-to-upgrade"&gt;&lt;/span&gt;
&lt;a href="#how-to-upgrade" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To upgrade Clever Tools, &lt;a href="https://www.clever.cloud/developers/doc/cli/install/"&gt;use your favourite package manager&lt;/a&gt;. For example with &lt;code&gt;npm&lt;/code&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;pre&gt;&lt;code&gt;npm update -g clever-tools
clever version&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>PostgreSQL 18.3, 17.9, 16.13, 15.17, 14.22 are available</title><link>https://www.clever.cloud/developers/changelog/2026/03-09-pg-update-18.3/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-09-pg-update-18.3/</guid><description>
&lt;p&gt;New PostgreSQL versions are available for new add-ons and migration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PostgreSQL 18.3&lt;/li&gt;
&lt;li&gt;PostgreSQL 17.9&lt;/li&gt;
&lt;li&gt;PostgreSQL 16.13&lt;/li&gt;
&lt;li&gt;PostgreSQL 15.17&lt;/li&gt;
&lt;li&gt;PostgreSQL 14.22&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These versions include &lt;a href="https://www.postgresql.org/about/news/postgresql-183-179-1613-1517-and-1422-released-3246/"target="_blank" rel="noopener"&gt;multiple bug fixes and improvements&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. PostgreSQL 14 and 15 are now shipped without &lt;code&gt;plls&lt;/code&gt; and &lt;code&gt;plcoffee&lt;/code&gt; extensions, which are no longer supported with up to date add-ons.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/postgresql/"&gt;Learn more about PostgreSQL on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Keycloak 26.5.5 (security update)</title><link>https://www.clever.cloud/developers/changelog/2026/03-06-keycloak-26.5.5/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-06-keycloak-26.5.5/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/keycloak/keycloak/releases/tag/26.5.5"target="_blank" rel="noopener"&gt;The release 26.5.5&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of Keycloak is available on Clever Cloud. It addresses four security vulnerabilities: &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-3047"target="_blank" rel="noopener"&gt;CVE-2026-3047&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-3009"target="_blank" rel="noopener"&gt;CVE-2026-3009&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://github.com/keycloak/keycloak/issues/46911"target="_blank" rel="noopener"&gt;CVE-2026-2603&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; and &lt;a href="https://github.com/keycloak/keycloak/issues/46912"target="_blank" rel="noopener"&gt;CVE-2026-2092&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can update through the add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_KEYCLOAK_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;26.5.5&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version check yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId 26.5.5&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/keycloak/"&gt;Learn more about Keycloak on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Otoroshi 17.13 brings Kubernetes Gateway API support, remote catalogs and audio STT extensions</title><link>https://www.clever.cloud/developers/changelog/2026/03-04-otoroshi-17.13/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-04-otoroshi-17.13/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/MAIF/otoroshi/releases/tag/v17.13.0"target="_blank" rel="noopener"&gt;Otoroshi v17.13&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available with experimental support for the &lt;a href="https://maif.github.io/otoroshi/manual/topics/kubernetes-gateway-api.html"target="_blank" rel="noopener"&gt;Kubernetes Gateway API&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, enabling standardised Kubernetes-native traffic management. This release also introduces &lt;a href="https://maif.github.io/otoroshi/manual/topics/remote-catalogs.html"target="_blank" rel="noopener"&gt;remote catalogs&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, allowing to fetch and manage plugin or configuration catalogs from external sources.&lt;/p&gt;
&lt;p&gt;A webhook validator plugin is also included, providing HMAC signature verification for incoming webhook payloads. It supports multiple algorithms (SHA256, SHA512, SHA384, SHA1) and is provider-agnostic with configurable signature headers and signing templates, compatible with services such as GitHub, Stripe, Slack or YouSign.&lt;/p&gt;
&lt;p&gt;Security headers plugin now supports &lt;code&gt;Referrer-Policy&lt;/code&gt; and &lt;code&gt;Permissions-Policy&lt;/code&gt; headers, and new configuration options allow exposing public keys with algorithms in JWKS endpoints. Several router fixes improve path matching with wildcard domains, query/header/cookie matching prioritisation, and trailing slash handling. The strict mode of the JWT user extractor plugin has also been fixed.&lt;/p&gt;
&lt;p&gt;This release includes LLM extension &lt;a href="https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.73"target="_blank" rel="noopener"&gt;0.0.73&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, bringing audio speech-to-text support with &lt;a href="https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.70"target="_blank" rel="noopener"&gt;Mistral Voxtral model&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; and Azure OpenAI Audio API. It also includes various provider payload cleanups for Anthropic and xAI formats.&lt;/p&gt;
&lt;p&gt;You can update through add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_OTOROSHI_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;v17.13.0_1772616661&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version check yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId v17.13.0_1772616661&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/otoroshi/"&gt;Learn more about Otoroshi with LLM on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metabase 59 is available, with Data Studio, AI and box-and-whisker plots</title><link>https://www.clever.cloud/developers/changelog/2026/03-03-metabase-59/</link><pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-03-metabase-59/</guid><description>
&lt;p&gt;The &lt;code&gt;x.59&lt;/code&gt; branch of Metabase is now available on Clever Cloud. It introduces Data Studio, a comprehensive toolkit for data governance including a semantic layer library, dependency graphs, diagnostic tools and data transforms. It also brings box-and-whisker plots, conditional colors for big number displays, AI-powered text-to-SQL for open source users via Anthropic API, a new Agent API, multiple enhancements and bug fixes.&lt;/p&gt;
&lt;p&gt;You can update through the add-on’s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_METABASE_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;0.59&lt;/code&gt; or &lt;code&gt;1.59&lt;/code&gt; for the enterprise edition (EE) and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version check yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId 0.59&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This new branch is not yet the default if you use &lt;code&gt;community-latest&lt;/code&gt;, we&amp;rsquo;ll move to it in the next few weeks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.metabase.com/changelog/59"target="_blank" rel="noopener"&gt;Learn more about Metabase 59&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/metabase/"&gt;Learn more about Metabase on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Terraform provider 1.10.0</title><link>https://www.clever.cloud/developers/changelog/2026/03-03-terraform-1.10.0/</link><pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/03-03-terraform-1.10.0/</guid><description>
&lt;p&gt;The &lt;a href="https://github.com/CleverCloud/terraform-provider-clevercloud/releases/tag/v1.10.0"target="_blank" rel="noopener"&gt;1.10.0 release&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of the Clever Cloud Terraform provider is available. It adds Linux runtime support for applications, missing feature flags for MySQL, PostgreSQL and MongoDB add-ons, and includes multiple bug fixes (add-on API responses, app state handling, Elasticsearch versioning, OAuth signature method).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about &lt;a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs"target="_blank" rel="noopener"&gt;Clever Cloud Terraform provider&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Images update: FrankenPHP 1.11.3 (PHP 8.5), Request Flow in all runtimes</title><link>https://www.clever.cloud/developers/changelog/2026/02-25-images-update/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-25-images-update/</guid><description>
&lt;p&gt;We updated all our images. Deployment is in progress for all our users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Clever Tools 4.6.1&lt;/li&gt;
&lt;li&gt;md4c 0.5.2&lt;/li&gt;
&lt;li&gt;Redis 8.6.1&lt;/li&gt;
&lt;li&gt;Mise 2026.2.19&lt;/li&gt;
&lt;li&gt;Otoroshictl 0.0.17&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FrankenPHP:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.11.3 (with &lt;code&gt;CC_PHP_VERSION=8.5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;uv 0.10.4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Static:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Caddy 2.11.1&lt;/li&gt;
&lt;li&gt;Static Web Server 2.41.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;PHP Version in FrankenPHP&lt;span class="hx:absolute hx:-mt-20" id="php-version-in-frankenphp"&gt;&lt;/span&gt;
&lt;a href="#php-version-in-frankenphp" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Customers asked for PHP version choice in our FrankenPHP runtime. PHP 8.4 is still the default, but you can now select PHP 8.5 by setting &lt;code&gt;CC_PHP_VERSION=8.5&lt;/code&gt; in your environment variables. It will use the latest FrankenPHP binary release (currently &lt;code&gt;1.11.3&lt;/code&gt;). PHP 8.5 will be the default in the coming months.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll only support non end-of-life (EOL) versions of PHP in FrankenPHP, so regularly check &lt;a href="https://www.php.net/supported-versions.php"target="_blank" rel="noopener"&gt;PHP&amp;rsquo;s supported versions&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Request Flow extension&lt;span class="hx:absolute hx:-mt-20" id="request-flow-extension"&gt;&lt;/span&gt;
&lt;a href="#request-flow-extension" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Request Flow is now available in all our runtimes, including Python without uv and Ruby.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/develop/request-flow/"&gt;Learn more about Request Flow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;span class="hx:absolute hx:-mt-20" id="fixes"&gt;&lt;/span&gt;
&lt;a href="#fixes" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;This release fixes issues with logs in some Java applications.&lt;/p&gt;</description></item><item><title>Redis 8.6.1 is available (Security update)</title><link>https://www.clever.cloud/developers/changelog/2026/02-25-redis-8.6.1/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-25-redis-8.6.1/</guid><description>
&lt;p&gt;We updated Redis™ to &lt;a href="https://github.com/redis/redis/releases/tag/8.6.1"target="_blank" rel="noopener"&gt;release 8.6.1&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. It brings bug fixes, performance optimizations from &lt;a href="https://github.com/redis/redis/releases/tag/8.6.0"target="_blank" rel="noopener"&gt;8.6.0&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; and a security patch. Redis™ 8.6.1 is available for new add-ons. Those already deployed can upgrade through migration.&lt;/p&gt;
&lt;p&gt;Starting with this release, Transparent Huge Pages (THP) are disabled at startup to prevent latency spikes and memory fragmentation under heavy workloads, in line with &lt;a href="https://redis.io/docs/latest/operate/oss_and_stack/management/optimization/latency/"target="_blank" rel="noopener"&gt;official Redis documentation&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/redis/"&gt;Learn more about Redis™ on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Keycloak 26.5.4 (security update)</title><link>https://www.clever.cloud/developers/changelog/2026/02-23-keycloak-26.5.4/</link><pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-23-keycloak-26.5.4/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/keycloak/keycloak/releases/tag/26.5.4"target="_blank" rel="noopener"&gt;The release 26.5.4&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of Keycloak is available on Clever Cloud. It fixes bugs, improves performance and addresses five security vulnerabilities: &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-1190"target="_blank" rel="noopener"&gt;CVE-2026-1190&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-0707"target="_blank" rel="noopener"&gt;CVE-2026-0707&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2025-5416"target="_blank" rel="noopener"&gt;CVE-2025-5416&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://github.com/keycloak/keycloak/issues/46372"target="_blank" rel="noopener"&gt;CVE-2026-2575&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; and &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-2733"target="_blank" rel="noopener"&gt;CVE-2026-2733&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can update through the add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_KEYCLOAK_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;26.5.4&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version check yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId 26.5.4&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/keycloak/"&gt;Learn more about Keycloak on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metabase security patches for versions 54 to 58</title><link>https://www.clever.cloud/developers/changelog/2026/02-20-metabase-security-patches/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-20-metabase-security-patches/</guid><description>
&lt;p&gt;Metabase versions &lt;code&gt;0.54.20&lt;/code&gt;, &lt;code&gt;0.55.20&lt;/code&gt;, &lt;code&gt;0.56.20&lt;/code&gt;, &lt;code&gt;0.57.13&lt;/code&gt; and &lt;code&gt;0.58.7&lt;/code&gt; are now available on Clever Cloud. These releases fix security vulnerabilities (CVEs) and should be applied as soon as possible.&lt;/p&gt;
&lt;p&gt;If you use &lt;code&gt;community-latest&lt;/code&gt; as your &lt;code&gt;CC_METABASE_VERSION&lt;/code&gt;, you have nothing to do or simply need to restart your instance to get the latest patched version. If you use a specific version, update &lt;code&gt;CC_METABASE_VERSION&lt;/code&gt; of the underlying Java application to the latest patch for your branch and rebuild it.&lt;/p&gt;
&lt;p&gt;You can update through the add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version check yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/metabase/"&gt;Learn more about Metabase on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clever Tools 4.6: multi-profile, config providers, system Git and AI skill</title><link>https://www.clever.cloud/developers/changelog/2026/02-18-clever-tools-4.6/</link><pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-18-clever-tools-4.6/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/CleverCloud/clever-tools/releases/tag/4.6.0"target="_blank" rel="noopener"&gt;Clever Tools 4.6.0&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available. This release brings multi-profile support, config provider commands, add-on logs migration to the v4 API, optional system Git support and an AI assistant skill.&lt;/p&gt;
&lt;h2&gt;Multi-profile support&lt;span class="hx:absolute hx:-mt-20" id="multi-profile-support"&gt;&lt;/span&gt;
&lt;a href="#multi-profile-support" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;You can now login to multiple Clever Cloud accounts, each with its own credentials and alias. New commands allow you to list and switch between profiles, making it easier to work across different accounts or environments from a single machine. Each profile can also have per-profile endpoint and OAuth overrides configured during login for custom Clever Cloud deployments.&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Create named profiles&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever login --alias personal
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever login --alias work
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Create a profile with custom API endpoint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever login --alias staging --api-host https://clever-cloud-api.example.com
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# List all profiles&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever profile list
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Switch to another profile&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever profile switch --alias work
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# With exactly 2 profiles, switch to the other one&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever profile switch
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Display the current profile&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever profile&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Config providers&lt;span class="hx:absolute hx:-mt-20" id="config-providers"&gt;&lt;/span&gt;
&lt;a href="#config-providers" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;New &lt;code&gt;config-provider&lt;/code&gt; commands are now available, giving you direct access to manage &lt;a href="https://www.clever.cloud/developers/doc/addons/config-provider/"&gt;config providers&lt;/a&gt; from the CLI. You can list, get, set, remove and import environment variables.&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# List all config providers&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever config-provider list
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Get variables from a config provider (by name or ID)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever config-provider get my-config-provider
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Export variables in shell format&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever config-provider get my-config-provider --format shell
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Set a variable&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever config-provider &lt;span class="nb"&gt;set&lt;/span&gt; my-config-provider MY_VAR &lt;span class="s2"&gt;&amp;#34;my-value&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Remove a variable&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever config-provider rm my-config-provider MY_VAR
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Import variables from a .env file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat my-vars.env &lt;span class="p"&gt;|&lt;/span&gt; clever config-provider import my-config-provider
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Import variables from JSON&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;[{&amp;#34;name&amp;#34;:&amp;#34;FOO&amp;#34;,&amp;#34;value&amp;#34;:&amp;#34;bar&amp;#34;}]&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; clever config-provider import my-config-provider -F json&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;AI assistant skill&lt;span class="hx:absolute hx:-mt-20" id="ai-assistant-skill"&gt;&lt;/span&gt;
&lt;a href="#ai-assistant-skill" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Clever Tools is now available as a skill for AI coding assistants such as Claude Code, Codex, Cursor or GitHub Copilot. Once installed, the assistant gets knowledge of CLI commands, Clever Cloud concepts, available runtimes, add-on providers and common workflows.&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Install the skill for your AI coding assistant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npx skills add CleverCloud/clever-tools&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;System Git support (beta)&lt;span class="hx:absolute hx:-mt-20" id="system-git-support-beta"&gt;&lt;/span&gt;
&lt;a href="#system-git-support-beta" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;By default, Clever Tools uses an embedded JavaScript Git implementation for deploy operations. While it works without requiring Git to be installed, it can be slow on large repositories or branches with rewritten history (rebases, squashes), and does not support SSH-based protocols.&lt;/p&gt;
&lt;p&gt;You can now opt in to use your system&amp;rsquo;s native &lt;code&gt;git&lt;/code&gt; command instead, for faster and more reliable deployments. This feature is currently in beta and requires &lt;code&gt;git&lt;/code&gt; to be available in your &lt;code&gt;PATH&lt;/code&gt;.&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Enable system Git&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; system-git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Deploy as usual, now using your system&amp;#39;s git&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever deploy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Disable if not needed anymore&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features disable system-git&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;How to upgrade&lt;span class="hx:absolute hx:-mt-20" id="how-to-upgrade"&gt;&lt;/span&gt;
&lt;a href="#how-to-upgrade" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To upgrade Clever Tools, &lt;a href="https://www.clever.cloud/developers/doc/cli/install/"&gt;use your favorite package manager&lt;/a&gt;. For example with &lt;code&gt;npm&lt;/code&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;pre&gt;&lt;code&gt;npm update -g clever-tools
clever version&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Images update: Kernel 6.19, Request Flow in Go, Java, Node.js, PHP and Static with Apache</title><link>https://www.clever.cloud/developers/changelog/2026/02-18-images-update/</link><pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-18-images-update/</guid><description>
&lt;p&gt;We updated all our images. Deployment is in progress for all our users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Linux Kernel 6.19.2&lt;/li&gt;
&lt;li&gt;ClamAV 1.5.1&lt;/li&gt;
&lt;li&gt;Mise 2026.2.13&lt;/li&gt;
&lt;li&gt;Otoroshictl 0.0.16&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.NET:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 8.0.123&lt;/li&gt;
&lt;li&gt;Update to 9.0.113&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elixir:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Erlang 27.3.4.7&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js &amp;amp; Bun:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 24.13.1 (npm 11.8.0)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PHP:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 8.4.18&lt;/li&gt;
&lt;li&gt;Update to 8.5.3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.93.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Apache Basic Auth&lt;span class="hx:absolute hx:-mt-20" id="apache-basic-auth"&gt;&lt;/span&gt;
&lt;a href="#apache-basic-auth" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;code&gt;X-Robots-Tag: noindex, nofollow&lt;/code&gt; header is now added to responses &lt;a href="https://www.clever.cloud/developers/doc/applications/php/apache/#basic-authentication"&gt;with Basic Authentication&lt;/a&gt; through Apache&lt;/p&gt;
&lt;h2&gt;Request Flow extension&lt;span class="hx:absolute hx:-mt-20" id="request-flow-extension"&gt;&lt;/span&gt;
&lt;a href="#request-flow-extension" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Request Flow is now available in Go, Java/Scala, Meteor, Node.js &amp;amp; Bun, PHP and Static with Apache runtimes. Python (without uv) and Ruby are coming soon. If your application currently uses Varnish in Go or Node.js, you must &lt;a href="https://console.clever-cloud.com/ticket-center-choice"target="_blank" rel="noopener"&gt;ask support&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; to switch to this new release. Your application will have to move from port &lt;code&gt;8081&lt;/code&gt; to &lt;code&gt;9000&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/develop/request-flow/"&gt;Learn more about Request Flow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Images update: .NET 10, Go 1.26, Mise 2026.2, Python 3.14, uv 0.10</title><link>https://www.clever.cloud/developers/changelog/2026/02-12-images-update/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-12-images-update/</guid><description>
&lt;p&gt;We updated all our images. Deployment is in progress for all our users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;git 2.53.0&lt;/li&gt;
&lt;li&gt;Mise 2026.2.8&lt;/li&gt;
&lt;li&gt;nginx 1.28.2&lt;/li&gt;
&lt;li&gt;pgpool2 4.7&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.NET:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 10.0.102&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Docker 29.2.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Go:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.26.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js &amp;amp; Bun:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Bun 1.3.9&lt;/li&gt;
&lt;li&gt;nvm 0.40.4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 3.13.12&lt;/li&gt;
&lt;li&gt;Update to 3.14.3&lt;/li&gt;
&lt;li&gt;pip 26.0.1&lt;/li&gt;
&lt;li&gt;uv 0.10.2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;.NET 10 support&lt;span class="hx:absolute hx:-mt-20" id="net-10-support"&gt;&lt;/span&gt;
&lt;a href="#net-10-support" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;You can now set &lt;code&gt;CC_DOTNET_VERSION=10.0&lt;/code&gt;, default version is still &lt;code&gt;8.0&lt;/code&gt;. We&amp;rsquo;ll move to &lt;code&gt;10.0&lt;/code&gt; in the coming weeks.&lt;/p&gt;
&lt;h2&gt;Python 3.14 support&lt;span class="hx:absolute hx:-mt-20" id="python-314-support"&gt;&lt;/span&gt;
&lt;a href="#python-314-support" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;You can now set &lt;code&gt;CC_PYTHON_VERSION=3.14&lt;/code&gt;, default version is still &lt;code&gt;3.13&lt;/code&gt;. We&amp;rsquo;ll move to &lt;code&gt;3.14&lt;/code&gt; in the coming weeks.&lt;/p&gt;
&lt;h2&gt;Mise 2026.2&lt;span class="hx:absolute hx:-mt-20" id="mise-20262"&gt;&lt;/span&gt;
&lt;a href="#mise-20262" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Latest branch of Mise includes many changes such as Node.js version detection from &lt;code&gt;package.json&lt;/code&gt;, hooks overhaul or Shell-style variable expansion in env values. You can benefit from them with this release.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/jdx/mise/releases"target="_blank" rel="noopener"&gt;Learn more about latest versions of Mise&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Fixes&lt;span class="hx:absolute hx:-mt-20" id="fixes"&gt;&lt;/span&gt;
&lt;a href="#fixes" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;This release includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A fix for &lt;a href="https://www.clever.cloud/developers/doc/applications/linux/#build-and-run-commands"&gt;Mise Tasks management in Linux Runtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A fix for &lt;code&gt;CC_NODE_BUILD_TOOL=yarn-berry&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Keycloak 26.5.3 (security update)</title><link>https://www.clever.cloud/developers/changelog/2026/02-10-keycloak-26.5.3/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-10-keycloak-26.5.3/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/keycloak/keycloak/releases/tag/26.5.3"target="_blank" rel="noopener"&gt;The release 26.5.3&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of Keycloak is available on Clever Cloud. It fixes bugs, reduces memory consumption during startup and addresses four security vulnerabilities: &lt;a href="https://github.com/keycloak/keycloak/issues/46144"target="_blank" rel="noopener"&gt;CVE-2026-1609&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-1529"target="_blank" rel="noopener"&gt;CVE-2026-1529&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-1486"target="_blank" rel="noopener"&gt;CVE-2026-1486&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; and &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2025-14778"target="_blank" rel="noopener"&gt;CVE-2025-14778&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can update through the add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_KEYCLOAK_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;26.5.3&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version check yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId 26.5.3&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/keycloak/"&gt;Learn more about Keycloak on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Materia KV supports Set value type</title><link>https://www.clever.cloud/developers/changelog/2026/02-05-materia-kv-set/</link><pubDate>Thu, 05 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-05-materia-kv-set/</guid><description>
&lt;p&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/materia-kv/"&gt;Materia KV&lt;/a&gt; now supports multiple commands to create and manage sets. You don&amp;rsquo;t have anything to change in your configuration to benefit from this new feature, just use the new supported commands in your applications.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/materia-kv/"&gt;Learn more about Materia KV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/materia-kv/#supported-types-and-commands"&gt;Learn more about Materia KV supported commands&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Matomo 5.7 is available</title><link>https://www.clever.cloud/developers/changelog/2026/02-04-matomo-5.7/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-04-matomo-5.7/</guid><description>
&lt;p&gt;The &lt;a href="https://matomo.org/"target="_blank" rel="noopener"&gt;Matomo&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; add-on on Clever Cloud has been updated to version &lt;code&gt;5.7.1&lt;/code&gt;, which is now used by default. The &lt;code&gt;5.7&lt;/code&gt; branch focuses on stability, performance, usability and security.&lt;/p&gt;
&lt;p&gt;You can deploy this release from the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; or &lt;a href="https://www.clever.cloud/developers/doc/cli/"&gt;Clever Tools&lt;/a&gt;. Existing customers&amp;rsquo; add-ons are already up-to-date.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://matomo.org/changelog/matomo-5-7-0/"target="_blank" rel="noopener"&gt;Learn more about Matomo 5.7&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/matomo/"&gt;Learn more about Matomo on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Images update: Bun 1.3.8, OAuth2 Proxy 7.14, more PHP 8.5 extensions</title><link>https://www.clever.cloud/developers/changelog/2026/02-03-images-update/</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/02-03-images-update/</guid><description>
&lt;p&gt;We updated all our images. Deployment is in progress for all our users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;OAuth2 Proxy 7.14.2&lt;/li&gt;
&lt;li&gt;Otoroshictl 0.0.15&lt;/li&gt;
&lt;li&gt;Tailscale 1.94.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.NET:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 6.0.136&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Docker Buildx 0.31.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Java:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 11.0.30_p7&lt;/li&gt;
&lt;li&gt;Update to 17.0.18_p8&lt;/li&gt;
&lt;li&gt;Update to 21.0.10_p7&lt;/li&gt;
&lt;li&gt;Update to 25.0.2_p10&lt;/li&gt;
&lt;li&gt;Gradle 9.3.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js &amp;amp; Bun:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Bun 1.3.8&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PHP:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Composer 2.9.5&lt;/li&gt;
&lt;li&gt;mcrypt extension 1.0.9&lt;/li&gt;
&lt;li&gt;PDFlib extension 11.0.0&lt;/li&gt;
&lt;li&gt;solr extension 2.9.1&lt;/li&gt;
&lt;li&gt;xdebug extension 3.5.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;uv 0.9.28&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Docker Buildx&lt;span class="hx:absolute hx:-mt-20" id="docker-buildx"&gt;&lt;/span&gt;
&lt;a href="#docker-buildx" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href="https://www.clever.cloud/developers/changelog/2025/11-04-docker-buildx-default/"&gt;As previously announced&lt;/a&gt;, Docker Buildx is now the default build system for Docker applications. You can switch back to the legacy build system by setting the &lt;code&gt;CC_DOCKER_BUILDX&lt;/code&gt; environment variable to &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Otoroshi 17.12 is available with JWT Verification, new WAF engine and plugin improvements</title><link>https://www.clever.cloud/developers/changelog/2026/01-30-otoroshi-17.12/</link><pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-30-otoroshi-17.12/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/MAIF/otoroshi/releases/tag/v17.12.0"target="_blank" rel="noopener"&gt;Otoroshi v17.12&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available with multiple improvements. It brings JWT verification support based on the settings of an OIDC authentication module with optional user session extraction through OIDCJwtVerifier. The release also allows Fail2Ban to be triggered by other plugins that can&amp;rsquo;t use the &lt;code&gt;requestError&lt;/code&gt; phase.&lt;/p&gt;
&lt;p&gt;This version also integrates a new WAF engine providing JVM-native implementation of ModSecurity SecLang with the OWASP Core Rule Set included. This eliminates binary dependencies and simplifies deployment in containerized environments, with flexible modes for comprehensive WAF inspection or lightweight request validation.&lt;/p&gt;
&lt;p&gt;For plugin developers, this version introduces various internal improvements: Monaco editor support in classic forms for enhanced code editing experience, provider helpers to create customizable errors in plugins, and the ability to always display plugins even if missing from the JS plugins list.&lt;/p&gt;
&lt;p&gt;This release includes LLM extensions &lt;a href="https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.68"target="_blank" rel="noopener"&gt;0.0.68&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; and &lt;a href="https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.69"target="_blank" rel="noopener"&gt;0.0.69&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, bringing OpenResponses-compatible endpoints for standardized LLM response handling through the &lt;a href="https://www.openresponses.org/"target="_blank" rel="noopener"&gt;OpenResponses framework&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. These versions embed rate limit and budget consumption data in &lt;code&gt;GatewayEvents&lt;/code&gt; and &lt;code&gt;LLMAuditEvents&lt;/code&gt; for enhanced tracking, and support exposing any model with an Anthropic API compatible format.&lt;/p&gt;
&lt;p&gt;You can update through add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_OTOROSHI_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;v17.12.0_1769783775&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version check yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId v17.12.0_1769783775&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/otoroshi/"&gt;Learn more about Otoroshi with LLM on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Images update: Docker 29.2, Gradle 9.3, Rust 1.93 and more runtimes with Request Flow</title><link>https://www.clever.cloud/developers/changelog/2026/01-28-images-update/</link><pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-28-images-update/</guid><description>
&lt;p&gt;We updated all our images. Deployment is in progress for all our users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Clever Tools 4.5.3&lt;/li&gt;
&lt;li&gt;qpdf 12.3.2&lt;/li&gt;
&lt;li&gt;Mise 2026.1.8&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 29.2.0&lt;/li&gt;
&lt;li&gt;Docker Buildx 0.31.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elixir:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Erlang 28.3.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Go:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.25.6&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Java:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Gradle 8.14.4&lt;/li&gt;
&lt;li&gt;Gradle 9.3.0&lt;/li&gt;
&lt;li&gt;Maven 3.9.12&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js &amp;amp; Bun:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Bun 1.3.7&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PHP:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 8.3.30&lt;/li&gt;
&lt;li&gt;Update to 8.4.17&lt;/li&gt;
&lt;li&gt;Update to 8.5.2&lt;/li&gt;
&lt;li&gt;Composer 2.9.4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;uv 0.9.26&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ruby:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 3.2.10&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.93.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Request Flow expansion&lt;span class="hx:absolute hx:-mt-20" id="request-flow-expansion"&gt;&lt;/span&gt;
&lt;a href="#request-flow-expansion" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Request Flow is now available in .NET, Elixir, Haskell and Rust applications. We plan its expansion to more runtimes in the coming weeks in three releases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Go and Node.js/Bun&lt;/li&gt;
&lt;li&gt;Java and PHP&lt;/li&gt;
&lt;li&gt;Python and Ruby&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This feature is still in its testing phase, feel free &lt;a href="https://github.com/CleverCloud/Community/discussions/68"target="_blank" rel="noopener"&gt;to test it and give us feedback&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Changes in applications custom metrics retention</title><link>https://www.clever.cloud/developers/changelog/2026/01-27-metrics-retention-change/</link><pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-27-metrics-retention-change/</guid><description>
&lt;p&gt;Starting February 2nd, 2026, the retention period for custom application metrics will be 7 days. This change only affects metrics that you expose from your applications through the &lt;a href="https://www.clever.cloud/developers/doc/metrics/#publish-your-own-metrics"&gt;statsd protocol or Prometheus endpoints&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;System metrics remain unaffected&lt;/strong&gt; by this change. All automatically collected metrics, including CPU usage, RAM consumption, disk usage, network activity, and load metrics, will continue to be available with the existing retention period.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/metrics/"&gt;Learn more about metrics on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/metrics/#publish-your-own-metrics"&gt;How to publish your own metrics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Terraform provider 1.9.0</title><link>https://www.clever.cloud/developers/changelog/2026/01-23-terraform-1.9.0/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-23-terraform-1.9.0/</guid><description>
&lt;p&gt;The &lt;a href="https://github.com/CleverCloud/terraform-provider-clevercloud/releases/tag/v1.9.0"target="_blank" rel="noopener"&gt;1.9.0 release&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of the Clever Cloud Terraform provider is available. It brings bug fixes, Java JAR support, app-to-app dependencies, more integrations and backup datasource for PostgreSQL.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about &lt;a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs"target="_blank" rel="noopener"&gt;Clever Cloud Terraform provider&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Images update: PHP 8.5, Composer 2.9, Ruby 4.0, V (Vlang) 0.5</title><link>https://www.clever.cloud/developers/changelog/2026/01-15-images-update/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-15-images-update/</guid><description>
&lt;p&gt;We updated all our images. Deployment is in progress for all our users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Linux kernel 6.17.13&lt;/li&gt;
&lt;li&gt;cURL 8.18.0&lt;/li&gt;
&lt;li&gt;NGINX 1.28.1&lt;/li&gt;
&lt;li&gt;OAuth2 Proxy 7.13.0&lt;/li&gt;
&lt;li&gt;Otoroshictl 0.0.13&lt;/li&gt;
&lt;li&gt;Poppler 26.01.0&lt;/li&gt;
&lt;li&gt;Tailscale 1.92.4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 29.1.4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elixir:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.19.5&lt;/li&gt;
&lt;li&gt;Erlang 28.3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 24.13.0 (npm 11.6.2)&lt;/li&gt;
&lt;li&gt;Bun 1.3.6&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PHP:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 8.1.34&lt;/li&gt;
&lt;li&gt;Update to 8.2.30&lt;/li&gt;
&lt;li&gt;Update to 8.3.29&lt;/li&gt;
&lt;li&gt;Update to 8.4.16&lt;/li&gt;
&lt;li&gt;Update to 8.5.1&lt;/li&gt;
&lt;li&gt;Composer 2.9.2&lt;/li&gt;
&lt;li&gt;Symfony CLI 5.16.1&lt;/li&gt;
&lt;li&gt;Blackfire extension 1.92.51&lt;/li&gt;
&lt;li&gt;gRPC extension 1.76.0&lt;/li&gt;
&lt;li&gt;Imagick extension 3.8.1&lt;/li&gt;
&lt;li&gt;Maxmind DB extension 1.13.0&lt;/li&gt;
&lt;li&gt;New Relic extension 12.2.0.27&lt;/li&gt;
&lt;li&gt;Protobuf extension 3.23.4, 3.25.8 and 4.33.2&lt;/li&gt;
&lt;li&gt;Redis extension 6.3.0&lt;/li&gt;
&lt;li&gt;Tideways extension 5.31.0 (Daemon 1.11.4)&lt;/li&gt;
&lt;li&gt;YAML extension 2.3.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;uv 0.9.24&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ruby:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 3.4.8&lt;/li&gt;
&lt;li&gt;Update to 4.0.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;V (Vlang):&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 0.5&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;PHP 8.5 and Composer 2.9&lt;span class="hx:absolute hx:-mt-20" id="php-85-and-composer-29"&gt;&lt;/span&gt;
&lt;a href="#php-85-and-composer-29" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;PHP 8.5 is now available. To use it, set &lt;code&gt;CC_PHP_VERSION=8.5&lt;/code&gt; as PHP 8.4 release is still the default version. We&amp;rsquo;ll move to PHP 8.5 as the default version in April 2026. PHP 8.1 is now &lt;a href="https://www.php.net/supported-versions.php"target="_blank" rel="noopener"&gt;considered as end-of-life&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.clever.cloud/developers/doc/applications/php/extensions/#available-extensions-and-modules"&gt;Supported extensions&lt;/a&gt; for PHP 8.5 are: &lt;code&gt;amqp&lt;/code&gt;, &lt;code&gt;apcu&lt;/code&gt;, &lt;code&gt;blackfire&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt;, &lt;code&gt;excimer&lt;/code&gt;, &lt;code&gt;gnupg&lt;/code&gt;, &lt;code&gt;grpc&lt;/code&gt;, &lt;code&gt;imagick&lt;/code&gt;, &lt;code&gt;imap&lt;/code&gt;, &lt;code&gt;mailparse&lt;/code&gt;, &lt;code&gt;maxminddb&lt;/code&gt;, &lt;code&gt;memcached&lt;/code&gt;, &lt;code&gt;oauth&lt;/code&gt;, &lt;code&gt;opentelemetry&lt;/code&gt;, &lt;code&gt;pdo_sqlsrv&lt;/code&gt;, &lt;code&gt;protobuf&lt;/code&gt;, &lt;code&gt;pspell&lt;/code&gt;, &lt;code&gt;rdkafka&lt;/code&gt;, &lt;code&gt;redis&lt;/code&gt;, &lt;code&gt;sqlsrv&lt;/code&gt;, &lt;code&gt;ssh2&lt;/code&gt;, &lt;code&gt;tideways&lt;/code&gt;, &lt;code&gt;uploadprogress&lt;/code&gt;, &lt;code&gt;yaml&lt;/code&gt;, &lt;code&gt;zip&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Composer 2.9 introduces a new default behavior: it &lt;a href="https://blog.packagist.com/composer-2-9/"target="_blank" rel="noopener"&gt;automatically blocks updates to packages with known security advisories&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. As mentioned by developers, &amp;ldquo;&lt;em&gt;it prevents you from accidentally updating to vulnerable package versions. You can configure this behavior via the new audit.block-insecure config settings if needed.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://getcomposer.org/doc/06-config.md#audit"target="_blank" rel="noopener"&gt;Learn more about Composer Audit configuration settings&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Hugo default version update&lt;span class="hx:absolute hx:-mt-20" id="hugo-default-version-update"&gt;&lt;/span&gt;
&lt;a href="#hugo-default-version-update" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;In next release, we will update the default Hugo version to &lt;code&gt;0.152&lt;/code&gt; and only keep &lt;code&gt;0.150&lt;/code&gt;and superior as available versions. If you need an older version, use Mise to set &lt;code&gt;hugo&lt;/code&gt; or &lt;code&gt;hugo-extended&lt;/code&gt; version in &lt;code&gt;mise.toml&lt;/code&gt; file.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/reference/reference-environment-variables/#install-tools-with-mise-package-manager"&gt;Learn more about Mise on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/applications/static/#static-site-generators-ssg-auto-build"&gt;Learn more about Hugo on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clever Tools 4.5 is available</title><link>https://www.clever.cloud/developers/changelog/2026/01-14-clever-tools-4.5/</link><pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-14-clever-tools-4.5/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/CleverCloud/clever-tools/releases/tag/4.5.1"target="_blank" rel="noopener"&gt;Clever Tools 4.5.1&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available, with everything &lt;a href="https://github.com/CleverCloud/clever-tools/releases/tag/4.5.0"target="_blank" rel="noopener"&gt;from 4.5.0&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; plus a bug fix for Arch Linux users. This release is a big step forward in our CLI redesign, with major changes under the hood to the way commands are structured and implemented.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/CleverCloud/clever-tools/blob/master/docs/adr/adr-0001-rework-file-structure.md"target="_blank" rel="noopener"&gt;Learn more about Clever Tools file structure rework in our ADR&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Better help our users&lt;span class="hx:absolute hx:-mt-20" id="better-help-our-users"&gt;&lt;/span&gt;
&lt;a href="#better-help-our-users" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;From a user perspective, this release mainly brings clearer &lt;code&gt;--help&lt;/code&gt; outputs:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.clever.cloud/developers/images/clever-tools-4.5-help.webp" alt="Clever Tools help output example" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;It also allows us to automatically generate &lt;a href="https://www.clever.cloud/developers/doc/reference/cli/"&gt;reference documentation&lt;/a&gt; during the release process with an &lt;a href="https://www.clever.cloud/developers/doc/reference/cli/index.html.md"&gt;LLM-ready version&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Pave the way for future improvements&lt;span class="hx:absolute hx:-mt-20" id="pave-the-way-for-future-improvements"&gt;&lt;/span&gt;
&lt;a href="#pave-the-way-for-future-improvements" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;These changes were an essential building block for the next major step: redesigning the Clever Tools commands and options. An effort that will be carried out gradually over the coming months.&lt;/p&gt;
&lt;h2&gt;How to upgrade&lt;span class="hx:absolute hx:-mt-20" id="how-to-upgrade"&gt;&lt;/span&gt;
&lt;a href="#how-to-upgrade" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To upgrade Clever Tools, &lt;a href="https://www.clever.cloud/developers/doc/cli/install/"&gt;use your favorite package manager&lt;/a&gt;. For example with &lt;code&gt;npm&lt;/code&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;pre&gt;&lt;code&gt;npm update -g clever-tools
clever version&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Metabase 58 is available with Documents and Guest Embeds</title><link>https://www.clever.cloud/developers/changelog/2026/01-13-metabase-58/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-13-metabase-58/</guid><description>
&lt;p&gt;The &lt;code&gt;x.58&lt;/code&gt; branch of Metabase is now available on Clever Cloud. It brings multiple improvements and bug fixes, Modular Embedding, &lt;a href="https://www.metabase.com/docs/latest/embedding/guest-embedding"target="_blank" rel="noopener"&gt;Guest Embeds&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;, but also &lt;a href="https://www.metabase.com/docs/latest/documents/introduction"target="_blank" rel="noopener"&gt;Documents&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. They let you blend charts and metrics with narrative text using Markdown or a rich text editor. Collaborate with comments, mentions, and emoji reactions—like a Notion doc meets Metabase, or a lightweight Jupyter notebook.&lt;/p&gt;
&lt;p&gt;To update, set &lt;code&gt;CC_METABASE_VERSION&lt;/code&gt; of the add-on&amp;rsquo;s Java application to &lt;code&gt;0.58&lt;/code&gt; for the community edition or &lt;code&gt;1.58&lt;/code&gt; for the enterprise edition (EE). This new branch is the default if you use &lt;code&gt;community-latest&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;You can update through add-on’s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_METABASE_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;0.58&lt;/code&gt; or &lt;code&gt;1.58&lt;/code&gt; for the enterprise edition (EE) and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version check yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId 0.58&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.metabase.com/changelog/58"target="_blank" rel="noopener"&gt;Learn more about Metabase 58&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/metabase/"&gt;Learn more about Metabase on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/Qc8Zsoam9Dc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;</description></item><item><title>Keycloak 26.5 is available with CORS enhancements, logout confirmation, workflows</title><link>https://www.clever.cloud/developers/changelog/2026/01-08-keycloak-26.5.0/</link><pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-08-keycloak-26.5.0/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/keycloak/keycloak/releases/26.5.1"target="_blank" rel="noopener"&gt;The release 26.5.1&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of Keycloak is available on Clever Cloud. It brings bug fixes and new features from the &lt;a href="https://github.com/keycloak/keycloak/releases/26.5.0"target="_blank" rel="noopener"&gt;26.5.0 release&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CORS enhancements&lt;/li&gt;
&lt;li&gt;Logout confirmation page&lt;/li&gt;
&lt;li&gt;Organization invitation management&lt;/li&gt;
&lt;li&gt;Enhanced HTTP performance (preview)&lt;/li&gt;
&lt;li&gt;Hiding OpenID Connect scopes from the discovery endpoint&lt;/li&gt;
&lt;li&gt;Workflows (preview) to automate administrative tasks and processes within a realm&lt;/li&gt;
&lt;li&gt;OpenTelemetry support for metrics and logging, combining all observability information in this popular standard&lt;/li&gt;
&lt;li&gt;JWT Authorization Grants (preview), the recommended alternative to external to internal token exchange (&lt;a href="https://datatracker.ietf.org/doc/html/rfc7523"target="_blank" rel="noopener"&gt;RFC 7523&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can update through add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_KEYCLOAK_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;26.5.1&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version check yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId 26.5.1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.keycloak.org/2026/01/keycloak-2650-released"target="_blank" rel="noopener"&gt;Learn more about Keycloak 26.5&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/keycloak/"&gt;Learn more about Keycloak on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Otoroshi 17.11 is available with new Data Exporters, OpenFGA Authorizations, Websocket Mirroring</title><link>https://www.clever.cloud/developers/changelog/2026/01-05-otoroshi-17.11/</link><pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2026/01-05-otoroshi-17.11/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/MAIF/otoroshi/releases/tag/v17.11.0"target="_blank" rel="noopener"&gt;Otoroshi v17.11&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available with multiple improvements and bug fixes. It brings &lt;code&gt;Datadog&lt;/code&gt; and &lt;code&gt;New Relic&lt;/code&gt; data exporters, fine-grained authorizations through OpenFGA API, a plugin to mirror websocket traffic to another target, workflow support for websocket message transformations and 3 new load balancing strategies: &lt;code&gt;HeaderHash&lt;/code&gt;, &lt;code&gt;CookieHash&lt;/code&gt; and &lt;code&gt;QueryHash&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This release comes with &lt;a href="https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.67"target="_blank" rel="noopener"&gt;LLM extension 0.0.67&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; which supports Cloud Temple as new provider, Nano Banana as Image model provider and Azure OpenAI as embedding model provider.&lt;/p&gt;
&lt;p&gt;You can update through add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_OTOROSHI_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;v17.11.0_1767272929&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version check yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId v17.11.0_1767272929&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/otoroshi/"&gt;Learn more about Otoroshi with LLM on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Kubernetes 1.35 is available</title><link>https://www.clever.cloud/developers/changelog/2025/12-23-kubernetes-1.35/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-23-kubernetes-1.35/</guid><description>
&lt;p&gt;We updated Kubernetes to &lt;a href="https://github.com/kubernetes/kubernetes/releases/tag/v1.35.0"target="_blank" rel="noopener"&gt;release 1.35.0&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. It brings bug fixes, in-place update of Pod resources, numeric values for taints, OCI images mounted as volumes and is the last to support cgroup v1. Kubernetes 1.35.0 is available for new deployments. Migration of existing clusters will be available soon.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kubernetes.io/blog/2025/11/26/kubernetes-v1-35-sneak-peek/"target="_blank" rel="noopener"&gt;Learn more about Kubernetes 1.35&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/kubernetes/"&gt;Learn more about Kubernetes on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Set Metabase domain at creation</title><link>https://www.clever.cloud/developers/changelog/2025/12-23-metabase-set-domain/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-23-metabase-set-domain/</guid><description>
&lt;p&gt;When you deploy a Metabase add-on on Clever Cloud, you can access its web interface through a &lt;code&gt;&amp;lt;random_chars&amp;gt;-metabase.services.clever-cloud.com&lt;/code&gt; domain. You can now set a custom domain at creation through the &lt;code&gt;access-domain&lt;/code&gt; option in Clever Tools:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever addon create metabase yourMetabaseNameOrId --option access-domain&lt;span class="o"&gt;=&lt;/span&gt;metabase.example.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This domain DNS configuration needs to point to Clever Cloud&amp;rsquo;s servers. For example, if the Metabase add-on is deployed in the &lt;code&gt;par&lt;/code&gt; (Paris) region, you need to create a CNAME record pointing to &lt;code&gt;domain.par.clever-cloud.com.&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/metabase/"&gt;Learn more about Metabase on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Elasticsearch 9 is available</title><link>https://www.clever.cloud/developers/changelog/2025/12-22-elasticsearch-9/</link><pubDate>Mon, 22 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-22-elasticsearch-9/</guid><description>
&lt;p&gt;We updated Elasticsearch Platinum to &lt;a href="https://www.elastic.co/docs/release-notes/elasticsearch#elasticsearch-9.2.1-release-notes"target="_blank" rel="noopener"&gt;release 9.2.1&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; which brings multiple fixes, features and enhancements. It&amp;rsquo;s available for add-ons creation and will be used as default starting January 2026.&lt;/p&gt;
&lt;p&gt;If you need to migrate an existing add-on to this version, contact &lt;a href="https://console.clever-cloud.com/ticket-center-choice"target="_blank" rel="noopener"&gt;Clever Cloud support&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. If you use Elasticsearch 7 or 8, you can migrate them to releases &lt;a href="https://www.elastic.co/guide/en/elasticsearch/reference/7.17/release-notes-7.17.29.html"target="_blank" rel="noopener"&gt;7.17.29&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; and &lt;a href="https://www.elastic.co/guide/en/elasticsearch/reference/8.19/release-notes-8.19.7.html"target="_blank" rel="noopener"&gt;8.19.7&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; respectively.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/elastic/"&gt;Learn more about Elasticsearch on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Terraform provider 1.8.0</title><link>https://www.clever.cloud/developers/changelog/2025/12-19-terraform-1.8.0/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-19-terraform-1.8.0/</guid><description>
&lt;p&gt;The &lt;a href="https://github.com/CleverCloud/terraform-provider-clevercloud/releases/tag/v1.8.0"target="_blank" rel="noopener"&gt;1.8.0 release&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of the Clever Cloud Terraform provider is available. It brings bug fixes, &lt;code&gt;clevercloud_database_query&lt;/code&gt; action, upload action for FS Buckets, exposed environment variables for applications and more Clever Cloud&amp;rsquo;s Keycloak features.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about &lt;a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs"target="_blank" rel="noopener"&gt;Clever Cloud Terraform provider&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Redis 8.4 is available</title><link>https://www.clever.cloud/developers/changelog/2025/12-18-redis-8.4.0/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-18-redis-8.4.0/</guid><description>
&lt;p&gt;We updated Redis™ to &lt;a href="https://github.com/redis/redis/releases/tag/8.4.0"target="_blank" rel="noopener"&gt;release 8.4.0&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. It brings bug fixes, performance optimizations, and new commands. Redis™ 8.4.0 is available for new add-ons. Those already deployed can upgrade through migration.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/redis/"&gt;Learn more about Redis™ on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Images update: Docker 29, Elixir clean up, Static Web Server for llms.txt</title><link>https://www.clever.cloud/developers/changelog/2025/12-17-images-update/</link><pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-17-images-update/</guid><description>
&lt;p&gt;We updated all our images except FrankenPHP and PHP. Deployment is in progress for all our users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Linux kernel 6.17.12&lt;/li&gt;
&lt;li&gt;Anubis 1.23.1&lt;/li&gt;
&lt;li&gt;Clever Tools 4.4.1&lt;/li&gt;
&lt;li&gt;Git 2.52.0&lt;/li&gt;
&lt;li&gt;Mise 2025.12.1&lt;/li&gt;
&lt;li&gt;Nano 8.7&lt;/li&gt;
&lt;li&gt;Poppler 25.12.0&lt;/li&gt;
&lt;li&gt;Postgresql-client 18.1&lt;/li&gt;
&lt;li&gt;Redis 8.4&lt;/li&gt;
&lt;li&gt;Rust 1.92.0&lt;/li&gt;
&lt;li&gt;Tailscale 1.90.9&lt;/li&gt;
&lt;li&gt;Tmux 3.6&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Docker 29.0.2&lt;/li&gt;
&lt;li&gt;Docker Buildx 0.30.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elixir:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.19.4&lt;/li&gt;
&lt;li&gt;Erlang 26.2.5.16&lt;/li&gt;
&lt;li&gt;Erlang 27.3.4.6&lt;/li&gt;
&lt;li&gt;Erlang 28.2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Go:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 1.25.5&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 24.11.1 (npm 11.6.1)&lt;/li&gt;
&lt;li&gt;Bun 1.3.4&lt;/li&gt;
&lt;li&gt;Yarn 4.12.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 3.9.25&lt;/li&gt;
&lt;li&gt;Update to 3.12.0&lt;/li&gt;
&lt;li&gt;Update to 3.13.11&lt;/li&gt;
&lt;li&gt;uv 0.9.17&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ruby:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Update to 3.3.10&lt;/li&gt;
&lt;li&gt;Update to 3.4.7&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Static:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Static Web Server 2.40.1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Elixir support&lt;span class="hx:absolute hx:-mt-20" id="elixir-support"&gt;&lt;/span&gt;
&lt;a href="#elixir-support" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Starting with this release, we don&amp;rsquo;t support end-of-life Elixir versions from 1.8 to 1.13 anymore. They were no longer used by our customers. Thus, we also removed Erlang versions from 22 to 24.&lt;/p&gt;
&lt;h2&gt;Static Web Server for llms.txt&lt;span class="hx:absolute hx:-mt-20" id="static-web-server-for-llmstxt"&gt;&lt;/span&gt;
&lt;a href="#static-web-server-for-llmstxt" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Static Web Server 2.40.1 includes a new feature we contributed to, allowing to serve Markdown version of a web page when it exists and the request contains the &lt;code&gt;Accept: text/markdown&lt;/code&gt; header. This is useful to serve documentation to LLMs following the &lt;a href="https://llmstxt.org/"target="_blank" rel="noopener"&gt;llms.txt proposal&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. It can be combined with Hugo &lt;a href="https://gohugo.io/functions/transform/htmltomarkdown/"target="_blank" rel="noopener"&gt;transform.HTMLToMarkdown&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; function for example, as we do on this documentation.&lt;/p&gt;
&lt;p&gt;To enable this feature, just set &lt;code&gt;SERVER_ACCEPT_MARKDOWN&lt;/code&gt; environment variable to &lt;code&gt;true&lt;/code&gt; in your Static Web Server application.&lt;/p&gt;
&lt;h2&gt;Environment variable checking&lt;span class="hx:absolute hx:-mt-20" id="environment-variable-checking"&gt;&lt;/span&gt;
&lt;a href="#environment-variable-checking" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Starting with this release, if an invalid environment variable name or value is set in your application, deployment will fail with an error message. You can set &lt;code&gt;CC_TROUBLESHOOT=true&lt;/code&gt; to get more details.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/blog/engineering/2025/12/22/deployment-variables-got-more-consistent/"target="_blank" rel="noopener"&gt;Learn more about Environment variable sanity checking&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Pulsar is now generally available</title><link>https://www.clever.cloud/developers/changelog/2025/12-15-pulsar-ga/</link><pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-15-pulsar-ga/</guid><description>
&lt;p&gt;Apache Pulsar is out of Beta on Clever Cloud. It doesn&amp;rsquo;t change anything for existing add-ons as we consider it stable for some months, except for billing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In the January invoice (for December usage), you&amp;rsquo;ll see your Pulsar consumption, still free&lt;/li&gt;
&lt;li&gt;Pulsar will be a paid service starting January 1, 2026&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;New Apache Pulsar pricing&lt;span class="hx:absolute hx:-mt-20" id="new-apache-pulsar-pricing"&gt;&lt;/span&gt;
&lt;a href="#new-apache-pulsar-pricing" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Monthly prices will be as follows:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Traffic IN/OUT&lt;/th&gt;
&lt;th&gt;Price per GB&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;lt; 512 MB&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;512 MB - 100 GB&lt;/td&gt;
&lt;td&gt;€0.800&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100 GB - 500 GB&lt;/td&gt;
&lt;td&gt;€0.500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;500 GB - 5 TB&lt;/td&gt;
&lt;td&gt;€0.400&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;gt; 5 TB&lt;/td&gt;
&lt;td&gt;€0.300&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Hot Storage (SSD)&lt;/th&gt;
&lt;th&gt;Price per GB&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;lt; 256 MB&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;256 MB - 50 GB&lt;/td&gt;
&lt;td&gt;€0.200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;50 GB - 250 GB&lt;/td&gt;
&lt;td&gt;€0.150&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;250 GB - 1 TB&lt;/td&gt;
&lt;td&gt;€0.120&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;gt; 1 TB&lt;/td&gt;
&lt;td&gt;€0.100&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cold Storage (HDD)&lt;/th&gt;
&lt;th&gt;Price per GB&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;All volumes&lt;/td&gt;
&lt;td&gt;€0.015&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;In the coming weeks, we will update the Pulsar dashboard and product page to reflect these changes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/product/pulsar/"target="_blank" rel="noopener"&gt;Learn more about Apache Pulsar on Clever Cloud&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Set Matomo domain at creation</title><link>https://www.clever.cloud/developers/changelog/2025/12-12-matomo-set-domain/</link><pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-12-matomo-set-domain/</guid><description>
&lt;p&gt;When you deploy a Matomo add-on on Clever Cloud, you can access its web interface through a &lt;code&gt;&amp;lt;random_chars&amp;gt;-matomo.services.clever-cloud.com&lt;/code&gt; domain. You can now set a custom domain at creation through the &lt;code&gt;access-domain&lt;/code&gt; option in Clever Tools:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever addon create addon-matomo yourMatomoNameOrId --option access-domain&lt;span class="o"&gt;=&lt;/span&gt;matomo.example.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This domain DNS configuration needs to point to Clever Cloud&amp;rsquo;s servers. For example, if the Matomo add-on is deployed in the &lt;code&gt;par&lt;/code&gt; (Paris) region, you need to create a CNAME record pointing to &lt;code&gt;domain.par.clever-cloud.com.&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/matomo/"&gt;Learn more about Matomo on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/administrate/domain-names/"&gt;Learn more about DNS and custom domains on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Otoroshi 17.10 is available with updated MCP support, a plugin to detect and block React2Shell attacks</title><link>https://www.clever.cloud/developers/changelog/2025/12-09-otoroshi-17.10/</link><pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-09-otoroshi-17.10/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/MAIF/otoroshi/releases/tag/v17.10.0"target="_blank" rel="noopener"&gt;Otoroshi v17.10&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available with multiple improvements, bug fixes and a new plugin to detect and block React2Shell attacks. To use it, add the &lt;code&gt;React2Shell detector&lt;/code&gt; plugin to your routes and activate blocking if needed.&lt;/p&gt;
&lt;p&gt;This release comes with &lt;a href="https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.66"target="_blank" rel="noopener"&gt;LLM extension 0.6.6&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; which &lt;a href="https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.65"target="_blank" rel="noopener"&gt;supports&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; latest versions of Model Context Protocol (MCP) with official Streamable HTTP transport implementation. MCP Connectors can now be used in Workflows.&lt;/p&gt;
&lt;p&gt;You can update through add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_OTOROSHI_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;v17.10.0_1765204068&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version check yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId v17.10.0_1765204068&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/otoroshi/"&gt;Learn more about Otoroshi with LLM on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Set Keycloak domain at creation</title><link>https://www.clever.cloud/developers/changelog/2025/12-04-keycloak-set-domain/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-04-keycloak-set-domain/</guid><description>
&lt;p&gt;When you deploy a Keycloak add-on on Clever Cloud, you can access its web interface through a &lt;code&gt;&amp;lt;random_chars&amp;gt;-keycloak.services.clever-cloud.com&lt;/code&gt; domain. You can now set a custom domain at creation through the &lt;code&gt;access-domain&lt;/code&gt; option in Clever Tools:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever addon create keycloak yourKeycloakNameOrId --option access-domain&lt;span class="o"&gt;=&lt;/span&gt;keycloak.example.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This domain DNS configuration needs to point to Clever Cloud&amp;rsquo;s servers. For example, if the Keycloak add-on is deployed in the &lt;code&gt;par&lt;/code&gt; (Paris) region, you need to create a CNAME record pointing to &lt;code&gt;domain.par.clever-cloud.com.&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/keycloak/"&gt;Learn more about Keycloak on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/administrate/domain-names/"&gt;Learn more about DNS and custom domains on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Matomo 5.6 is available with AI Agent plugin and per-website privacy settings</title><link>https://www.clever.cloud/developers/changelog/2025/12-03-matomo-5.6/</link><pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-03-matomo-5.6/</guid><description>
&lt;p&gt;Our &lt;a href="https://matomo.org/"target="_blank" rel="noopener"&gt;Matomo&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; add-on has been updated to version &lt;code&gt;5.6.1&lt;/code&gt; which is now used by default. It includes improvements, bug fixes, and adds a plugin to detect AI Agents. To use it, activate it in plugins administration parameters. Privacy settings can now be configured independently for each website.&lt;/p&gt;
&lt;p&gt;You can deploy this release from our &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; or &lt;a href="https://www.clever.cloud/developers/doc/cli/"&gt;Clever Tools&lt;/a&gt;. Existing customers&amp;rsquo; add-ons are already up-to-date.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://matomo.org/changelog/matomo-5-6-0/"target="_blank" rel="noopener"&gt;Learn more about Matomo 5.6&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/matomo/"&gt;Learn more about Matomo on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Otoroshi 17.9 is available with new plugins: Swagger UI, llms.txt Accept Markdown</title><link>https://www.clever.cloud/developers/changelog/2025/12-03-otoroshi-17.9/</link><pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-03-otoroshi-17.9/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/MAIF/otoroshi/releases/tag/v17.9.0"target="_blank" rel="noopener"&gt;Otoroshi v17.9&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available with multiple improvements and bug fixes and two new plugins we&amp;rsquo;ve contributed to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LLMs.txt Accept Markdown: proxies requests with &lt;code&gt;Accept: text/markdown&lt;/code&gt; header according to &lt;a href="https://llmstxt.org/"target="_blank" rel="noopener"&gt;llms.txt proposal&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Swagger UI: serves a Swagger UI page from a configurable OpenAPI specification URL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Release 17.9.2 brings routes templates and a fix to reduce excessive CPU usage. You can update through add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_OTOROSHI_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;v17.9.2_1764753761&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version check yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId v17.9.2_1764753761&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/otoroshi/"&gt;Learn more about Otoroshi with LLM on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Metabase 57 is now used by default</title><link>https://www.clever.cloud/developers/changelog/2025/12-01-metabase-57-default/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-01-metabase-57-default/</guid><description>
&lt;p&gt;The &lt;code&gt;x.57&lt;/code&gt; branch of Metabase is available on Clever Cloud &lt;a href="https://www.clever.cloud/developers/changelog/2025/11-10-metabase-57/"&gt;since last month&lt;/a&gt;. It&amp;rsquo;s now the default branch deployed with the &lt;a href="https://github.com/metabase/metabase/releases/tag/v0.57.4"target="_blank" rel="noopener"&gt;release 0.57.4&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. It means that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All new add-ons will use it&lt;/li&gt;
&lt;li&gt;All add-ons using default configuration (&lt;code&gt;community-latest&lt;/code&gt;) will use it after a rebuild&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can update through add-on’s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_METABASE_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;0.57&lt;/code&gt; or &lt;code&gt;1.57&lt;/code&gt; for the enterprise edition (EE) and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version check yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever metabase version update yourMetabaseNameOrId 0.57&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.metabase.com/releases/metabase-57"target="_blank" rel="noopener"&gt;Learn more about Metabase 57&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/metabase/"&gt;Learn more about Metabase on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/-Cbs-lg3rSo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;</description></item><item><title>Terraform provider 1.7.0</title><link>https://www.clever.cloud/developers/changelog/2025/12-01-terraform-1.7.0/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/12-01-terraform-1.7.0/</guid><description>
&lt;p&gt;The &lt;a href="https://github.com/CleverCloud/terraform-provider-clevercloud/releases/tag/v1.7.0"target="_blank" rel="noopener"&gt;1.7.0 release&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of the Clever Cloud Terraform provider is available. It brings bug fixes, reboot action for applications and encryption at rest for PostgreSQL databases.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about &lt;a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs"target="_blank" rel="noopener"&gt;Clever Cloud Terraform provider&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Set Otoroshi admin and routes domains at creation</title><link>https://www.clever.cloud/developers/changelog/2025/11-28-otoroshi-set-domains/</link><pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/11-28-otoroshi-set-domains/</guid><description>
&lt;p&gt;When you deploy an Otoroshi add-on on Clever Cloud, you can access its web interface through a &lt;code&gt;&amp;lt;random_chars&amp;gt;-otoroshi.services.clever-cloud.com&lt;/code&gt; domain. When you create a new route, it starts with a &lt;code&gt;app-id.cleverapps.io&lt;/code&gt;. You can now set custom domains at creation through the &lt;code&gt;access-domain&lt;/code&gt; and &lt;code&gt;routes-domain&lt;/code&gt; options in Clever Tools:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever addon create otoroshi myOtoroshiName --option access-domain&lt;span class="o"&gt;=&lt;/span&gt;otoroshi.example.com --option routes-domain&lt;span class="o"&gt;=&lt;/span&gt;routes.example.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;These domains&amp;rsquo; DNS configuration needs to point to Clever Cloud&amp;rsquo;s servers. For example, if the Otoroshi add-on is deployed in the &lt;code&gt;par&lt;/code&gt; (Paris) region, you need to create CNAME records pointing to &lt;code&gt;domain.par.clever-cloud.com.&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/otoroshi/"&gt;Learn more about Otoroshi on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/administrate/domain-names/"&gt;Learn more about DNS and custom domains on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Keycloak 26.4.6 is available (security release)</title><link>https://www.clever.cloud/developers/changelog/2025/11-26-keycloak-26.4.6/</link><pubDate>Wed, 26 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/11-26-keycloak-26.4.6/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/keycloak/keycloak/releases/26.4.6"target="_blank" rel="noopener"&gt;The release 26.4.6&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of Keycloak is available on Clever Cloud. It brings multiple enhancements and a security fix for &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2025-13467"target="_blank" rel="noopener"&gt;CVE-2025-13467&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. It adds filtering of LDAP referrals by default to align with best practices for LDAP configurations.&lt;/p&gt;
&lt;p&gt;You can update through add-on’s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_KEYCLOAK_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;26.4.6&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version check yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever keycloak version update yourKeycloakNameOrId 26.4.6&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.keycloak.org/2025/11/keycloak-2646-released"target="_blank" rel="noopener"&gt;Learn more about Keycloak 26.4.6&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/keycloak/"&gt;Learn more about Keycloak on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Terraform provider 1.6.0</title><link>https://www.clever.cloud/developers/changelog/2025/11-19-terraform-1.6.0/</link><pubDate>Wed, 19 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/11-19-terraform-1.6.0/</guid><description>
&lt;p&gt;The &lt;a href="https://github.com/CleverCloud/terraform-provider-clevercloud/releases/tag/v1.6.0"target="_blank" rel="noopener"&gt;1.6.0 release&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of the Clever Cloud Terraform provider is available. It brings bug fixes and allows to disable &lt;a href="https://www.clever.cloud/developers/doc/develop/network-groups/"&gt;Network Groups&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about &lt;a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs"target="_blank" rel="noopener"&gt;Clever Cloud Terraform provider&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Terraform provider 1.5.0</title><link>https://www.clever.cloud/developers/changelog/2025/11-17-terraform-1.5.0/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/11-17-terraform-1.5.0/</guid><description>
&lt;p&gt;The &lt;a href="https://github.com/CleverCloud/terraform-provider-clevercloud/releases/tag/v1.5.0"target="_blank" rel="noopener"&gt;1.5.0 release&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; of the Clever Cloud Terraform provider is available. It brings bug fixes, support for &lt;a href="https://www.clever.cloud/developers/doc/develop/network-groups/"&gt;Network Groups&lt;/a&gt;, GitHub applications from public or private repositories, migration of PostgreSQL databases.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about &lt;a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest/docs"target="_blank" rel="noopener"&gt;Clever Cloud Terraform provider&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Otoroshi 17.8.1: LLM Bots Blocker, HTTP Security Headers and Time Restriction plugins</title><link>https://www.clever.cloud/developers/changelog/2025/11-14-otoroshi-17.8.1/</link><pubDate>Fri, 14 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/11-14-otoroshi-17.8.1/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/MAIF/otoroshi/releases/tag/v17.8.1"target="_blank" rel="noopener"&gt;Otoroshi v17.8.1&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available with multiple improvements and bug fixes. It brings two new plugins to inject common HTTP security headers (HSTS, CSP, XFO, X-XSS-Protection, X-Content-Type-Options) on responses or restrict when a route is accessible (days range, time range): &lt;code&gt;HTTP Security Headers&lt;/code&gt; and &lt;code&gt;Time Restriction&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;It comes with &lt;a href="https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.60"target="_blank" rel="noopener"&gt;LLM extension 0.6.0&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; which includes a new &lt;code&gt;LLM Bots Blocker&lt;/code&gt; plugin to block requests from known LLM bots (like ChatGPT, Bard, etc.) using a &lt;a href="https://en.wikipedia.org/wiki/Proof_of_work"target="_blank" rel="noopener"&gt;proof-of-work&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; (PoW) challenge mechanism.&lt;/p&gt;
&lt;p&gt;You can update through add-on&amp;rsquo;s dashboard in the &lt;a href="https://console.clever-cloud.com"target="_blank" rel="noopener"&gt;Clever Cloud Console&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. You can also set &lt;code&gt;CC_OTOROSHI_VERSION&lt;/code&gt; of the underlying Java application to &lt;code&gt;v17.8.1_1763110173&lt;/code&gt; and rebuild it, or use &lt;a href="https://www.clever.cloud/developers/doc/cli/operators/"&gt;Clever Tools&lt;/a&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version check yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi version update yourOtoroshiNameOrId v17.8.1_1763110173&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.clever.cloud/developers/doc/addons/otoroshi/"&gt;Learn more about Otoroshi with LLM on Clever Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Clever Tools 4.4 is available</title><link>https://www.clever.cloud/developers/changelog/2025/11-13-clever-tools-4.4/</link><pubDate>Thu, 13 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.clever.cloud/developers/changelog/2025/11-13-clever-tools-4.4/</guid><description>
&lt;p&gt;&lt;a href="https://github.com/CleverCloud/clever-tools/releases/tag/4.4.0"target="_blank" rel="noopener"&gt;Clever Tools 4.4.0&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt; is available. In this release, the &lt;code&gt;drain&lt;/code&gt; command uses API v4 with more reliable behavior and information about your logs drains. The &lt;code&gt;otoroshi&lt;/code&gt; command comes with a new &lt;code&gt;get-config&lt;/code&gt; subcommand to retrieve an Otoroshi configuration in YAML format, used by &lt;a href="https://github.com/cloud-apim/otoroshictl"target="_blank" rel="noopener"&gt;otoroshictl&lt;svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;path d="m9.1716 7.7574h7.0711m0 0v7.0711m0-7.0711-8.4853 8.4853" stroke-linecap="round" stroke-linejoin="round"/&gt;
&lt;/svg&gt;&lt;/a&gt;. Thus, you can now easily add a Clever Cloud Otoroshi instance to your &lt;code&gt;otoroshictl&lt;/code&gt; configuration and manage it with a CLI tool:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Install otoroshictl with Rust&amp;#39;s Cargo and enable operators/otoroshi command in Clever Tools:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cargo install otoroshictl
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever features &lt;span class="nb"&gt;enable&lt;/span&gt; operators
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clever otoroshi get-config &amp;lt;otoroshi_id_or_name&amp;gt; &lt;span class="p"&gt;|&lt;/span&gt; otoroshictl config import --current --stdin
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;otoroshictl resources get routes&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;How to upgrade&lt;span class="hx:absolute hx:-mt-20" id="how-to-upgrade"&gt;&lt;/span&gt;
&lt;a href="#how-to-upgrade" class="subheading-anchor" aria-label="Permalink for this section"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To upgrade Clever Tools, &lt;a href="https://www.clever.cloud/developers/doc/cli/install/"&gt;use your favorite package manager&lt;/a&gt;. For example with &lt;code&gt;npm&lt;/code&gt;:&lt;/p&gt;
&lt;div class="hextra-code-block hx:relative hx:mt-6 hx:first:mt-0 hx:group/code"&gt;
&lt;div&gt;&lt;pre&gt;&lt;code&gt;npm update -g clever-tools
clever version&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="hextra-code-copy-btn-container hx:opacity-0 hx:transition hx:group-hover/code:opacity-100 hx:flex hx:gap-1 hx:absolute hx:m-[11px] hx:right-0 hx:top-0"&gt;
&lt;button
class="hextra-code-copy-btn hx:group/copybtn hx:cursor-pointer hx:transition-all hx:active:opacity-50 hx:bg-primary-700/5 hx:border hx:border-black/5 hx:text-gray-600 hx:hover:text-gray-900 hx:rounded-md hx:p-1.5 hx:dark:bg-primary-300/10 hx:dark:border-white/10 hx:dark:text-gray-400 hx:dark:hover:text-gray-50"
title="Copy code"
aria-label="Copy code"
data-copied-label="Copied!"
&gt;
&lt;div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;div class="hextra-success-icon hx:hidden hx:group-[.copied]/copybtn:block hx:pointer-events-none hx:h-4 hx:w-4"&gt;&lt;/div&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>