Server

LTS 2025.3 / LTS 2025-HF03

Updated: June 30, 2025

What's New in LTS 2025.3 / LTS 2025-HF03

Hide Installation Information in Webengine Root Page

WebEngine root is only displayed when "org.nuxeo.dev" mode is enabled

FileManager.Import - Don't Return 500 if Request Body Is Empty

REST Automation now returns HTTP 400 Bad Request if body is not valid

Calling an Operation through REST now returns a HTTP 400 Bad Request status if the given body is not valid.

This is also the case if the Operation requires an input and the REST request doesn’t contain a body.

Allow Having FFMpeg Installed in the LTS 2023/2025 Docker Image

FFMpeg can now be installed in the Nuxeo Docker image from the RPM Fusion repository.

Nuxeo Should Not Start if Schemas Can't Load

A new nuxeo.startup.fail.on.missing.schema configuration property is available to prevent the Nuxeo server from starting if a schema is not found

The nuxeo.startup.fail.on.missing.schema configuration property (default false) can be set to true to prevent the Nuxeo server from starting if a document type or facet references a missing schema.

Fix Endpoint '/Api/V1/Automation//@Async/Invalid-executionId-Here/Status' Returning HTTP 200

Fetching an invalid async automation status now returns 404 HTTP status code

Accept Document Model in Search.Index Automation Operation

Search.Index automation operation can now redindex a given document (along with its descendants)

Implement OAuth 2.0 Client Credentials Flow

The Client Credentials flow is now available in the OAuth 2.0 implementation.

Fix Opensearch1-Uidgen Contributions When No Configuration Parameter Is Provided

Opensearch1 UIDGen package can be deployed with default configuration

The opensearch1-uidgen package is now configuring correctly its optional parameter such as nuxeo.uidsequencer.default.opensearch1.client.username or nuxeo.uidsequencer.default.opensearch1.client.password.

Fix JsonWebengineWriter jsonFactoryManager Initialization

JsonWebengineWriter no longer produces random NullPointerException when serializing exceptions

Deprecate Portal SSO Authentication

Portal SSO authentication was deprecated in favor of OAuth 2.0 Client Credentials flow.

Management API Should Accept Users Belonging to a Configured Group

Management API access could now be configured with a Nuxeo Group

The Management REST API is accessible to administrators and also a transient user configured in nuxeo.conf.

You can now configure groups that would have access to the Management REST API by configuring:

nuxeo.management.api.groups=members,ops

Return 410 HTTP Status Code (GONE) When Batch Upload Has Been Canceled While Reading Uploaded Blob

BatchManager now returns a 410 HTTP Status Code (Gone) when trying to add blob to a batch that has been canceled