Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions content/changelog/2026/01-05-otoroshi-17.11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: Otoroshi 17.11 is available with Data Exporters, OpenFGA Authorizations, Websocket Mirroring

Check failure on line 2 in content/changelog/2026/01-05-otoroshi-17.11.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-05-otoroshi-17.11.md#L2

[Vale.Spelling] Did you really mean 'Websocket'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Websocket'?", "location": {"path": "content/changelog/2026/01-05-otoroshi-17.11.md", "range": {"start": {"line": 2, "column": 81}}}, "severity": "ERROR"}
description: Data exporters, OpenFGA authorizations, websocket mirroring, workflow for websocket messages and new load balancing strategies

Check failure on line 3 in content/changelog/2026/01-05-otoroshi-17.11.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-05-otoroshi-17.11.md#L3

[Vale.Spelling] Did you really mean 'websocket'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'websocket'?", "location": {"path": "content/changelog/2026/01-05-otoroshi-17.11.md", "range": {"start": {"line": 3, "column": 54}}}, "severity": "ERROR"}

Check failure on line 3 in content/changelog/2026/01-05-otoroshi-17.11.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-05-otoroshi-17.11.md#L3

[Vale.Spelling] Did you really mean 'websocket'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'websocket'?", "location": {"path": "content/changelog/2026/01-05-otoroshi-17.11.md", "range": {"start": {"line": 3, "column": 88}}}, "severity": "ERROR"}
date: 2026-01-05
tags:
- addons
- otoroshi
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
excludeSearch: true
---

[Otoroshi v17.11](https://github.com/MAIF/otoroshi/releases/tag/v17.11.0) is available with multiple improvements and bug fixes. It brings `Datadog` and `New Relic` 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: `HeaderHash`, `CookieHash` and `QueryHash`.

Check failure on line 18 in content/changelog/2026/01-05-otoroshi-17.11.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-05-otoroshi-17.11.md#L18

[Vale.Spelling] Did you really mean 'websocket'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'websocket'?", "location": {"path": "content/changelog/2026/01-05-otoroshi-17.11.md", "range": {"start": {"line": 18, "column": 250}}}, "severity": "ERROR"}

Check failure on line 18 in content/changelog/2026/01-05-otoroshi-17.11.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-05-otoroshi-17.11.md#L18

[Vale.Spelling] Did you really mean 'websocket'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'websocket'?", "location": {"path": "content/changelog/2026/01-05-otoroshi-17.11.md", "range": {"start": {"line": 18, "column": 308}}}, "severity": "ERROR"}

This release comes with [LLM extension 0.0.67](https://github.com/cloud-apim/otoroshi-llm-extension/releases/tag/0.0.67) which supports Cloud Temple as new provider, Nano Banana as Image model provider and Azure OpenAI as embedding model provider.

You can update through add-on's dashboard in the [Clever Cloud Console](https://console.clever-cloud.com). You can also set `CC_OTOROSHI_VERSION` of the underlying Java application to `v17.11.0_1767272929` and rebuild it, or use [Clever Tools](/doc/cli/operators/):

```bash
clever features enable operators

clever otoroshi version check yourOtoroshiNameOrId
clever otoroshi version update yourOtoroshiNameOrId
clever otoroshi version update yourOtoroshiNameOrId v17.11.0_1767272929
```

- [Learn more about Otoroshi with LLM on Clever Cloud](/doc/addons/otoroshi/)
40 changes: 40 additions & 0 deletions content/changelog/2026/01-08-keycloak-26.5.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
title: Keycloak 26.5 is available with CORS enhancements, logout confirmation, workflows
description: Keycloak 26.5.1 brings bug fixes and new features including organization invitation management, and JWT Authorization Grants

Check failure on line 3 in content/changelog/2026/01-08-keycloak-26.5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-08-keycloak-26.5.0.md#L3

[Clever.organisation] Use 'organisation' instead of 'organization'
Raw output
{"message": "[Clever.organisation] Use 'organisation' instead of 'organization'", "location": {"path": "content/changelog/2026/01-08-keycloak-26.5.0.md", "range": {"start": {"line": 3, "column": 74}}}, "severity": "ERROR"}

Check notice on line 3 in content/changelog/2026/01-08-keycloak-26.5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-08-keycloak-26.5.0.md#L3

[Google.Acronyms] Spell out 'JWT', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'JWT', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2026/01-08-keycloak-26.5.0.md", "range": {"start": {"line": 3, "column": 114}}}, "severity": "INFO"}
date: 2026-01-08
tags:
- addons
- keycloak
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
excludeSearch: true
---

[The release 26.5.1](https://github.com/keycloak/keycloak/releases/26.5.1) of Keycloak is available on Clever Cloud. It brings bug fixes and new features from the [26.5.0 release](https://github.com/keycloak/keycloak/releases/26.5.0):

- CORS enhancements
- Logout confirmation page
- Organization invitation management

Check failure on line 22 in content/changelog/2026/01-08-keycloak-26.5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-08-keycloak-26.5.0.md#L22

[Clever.organisation] Use 'organisation' instead of 'organization'
Raw output
{"message": "[Clever.organisation] Use 'organisation' instead of 'organization'", "location": {"path": "content/changelog/2026/01-08-keycloak-26.5.0.md", "range": {"start": {"line": 22, "column": 3}}}, "severity": "ERROR"}
- Enhanced HTTP performance (preview)
- Hiding OpenID Connect scopes from the discovery endpoint
- Workflows (preview) to automate administrative tasks and processes within a realm
- OpenTelemetry support for metrics and logging, combining all observability information in this popular standard
- JWT Authorization Grants (preview), the recommended alternative to external to internal token exchange ([RFC 7523](https://datatracker.ietf.org/doc/html/rfc7523))

Check notice on line 27 in content/changelog/2026/01-08-keycloak-26.5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-08-keycloak-26.5.0.md#L27

[Google.Acronyms] Spell out 'JWT', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'JWT', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2026/01-08-keycloak-26.5.0.md", "range": {"start": {"line": 27, "column": 3}}}, "severity": "INFO"}

Check notice on line 27 in content/changelog/2026/01-08-keycloak-26.5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2026/01-08-keycloak-26.5.0.md#L27

[Google.Acronyms] Spell out 'RFC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'RFC', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2026/01-08-keycloak-26.5.0.md", "range": {"start": {"line": 27, "column": 108}}}, "severity": "INFO"}

You can update through add-on's dashboard in the [Clever Cloud Console](https://console.clever-cloud.com). You can also set `CC_KEYCLOAK_VERSION` of the underlying Java application to `26.5.1` and rebuild it, or use [Clever Tools](/doc/cli/operators/):

```bash
clever features enable operators

clever keycloak version check yourKeycloakNameOrId
clever keycloak version update yourKeycloakNameOrId
clever keycloak version update yourKeycloakNameOrId 26.5.1
```

- [Learn more about Keycloak 26.5](https://www.keycloak.org/2026/01/keycloak-2650-released)
- [Learn more about Keycloak on Clever Cloud](/doc/addons/keycloak)
35 changes: 35 additions & 0 deletions content/changelog/2026/01-13-metabase-58.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: Metabase 58 is available with Documents and Guest Embeds
date: 2026-01-13
tags:
- addons
- metabase
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: Dark mode, variables in SQL snippets, dynamic goals for progress bars, embedding Hub, new components in Embedded Analytics JS, and more
excludeSearch: true
---

The `x.58` branch of Metabase is now available on Clever Cloud. It brings multiple improvements and bug fixes, Modular Embedding, [Guest Embeds](https://www.metabase.com/docs/latest/embedding/guest-embedding), but also [Documents](https://www.metabase.com/docs/latest/documents/introduction). 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.

To update, set `CC_METABASE_VERSION` of the add-on's Java application to `0.58` for the community edition or `1.58` for the enterprise edition (EE). This new branch is the default if you use `community-latest`.

You can update through add-on’s dashboard in the [Clever Cloud Console](https://console.clever-cloud.com). You can also set `CC_METABASE_VERSION` of the underlying Java application to `0.58` or `1.58` for the enterprise edition (EE) and rebuild it, or use [Clever Tools](/doc/cli/operators/):

```bash
clever features enable operators

clever metabase version check yourMetabaseNameOrId
clever metabase version update yourMetabaseNameOrId
clever metabase version update yourMetabaseNameOrId 0.58
```

- [Learn more about Metabase 58](https://www.metabase.com/changelog/58)
- [Learn more about Metabase on Clever Cloud](/doc/addons/metabase/)

{{< youtube id="Qc8Zsoam9Dc" >}}