This content is dedicated to our next version. It is work in progress: its content will evolve until the new version is released.

Before that time, it cannot be considered as official.

Release notes

The 2025.1 version is in development.

New available values

Enhanced Log Tracing and Filtering

Log tracing and filtering in Bonita have been enhanced using MDC (Mapped Diagnostic Context) to add contextual information across all scopes. This improvement ensures higher-quality, more readable logs and simplifies integration with third-party monitoring tools, helping customers troubleshoot issues and monitor performance more effectively.

You can see the logging configuration for more details.

Deprecations and removals

API removals

Command API

Up to 2024.3, you could implement custom commands by inheriting either from the org.bonitasoft.engine.api.TenantCommand interface or from the org.bonitasoft.engine.command.PlatformCommand interface. With multitenancy removal, those two commands have been merged into org.bonitasoft.engine.command.RuntimeCommand
If you have not done it yet, recompile your custom commands by changing parent class to RuntimeCommand, unregister the previous one and register the new one.

Platform API

Deprecated method PlatformAPI.updateTenant() has been removed.

Bug fixes

Fixes in Bonita 2025.1 (! DATE TO ADD HERE !)

Fixes in Bonita Runtime (including Bonita Applications)

  • RUNTIME-28 - The deletion of a running process instance leaves lines in the DOCUMENT table.
    Before this fix, when a process instance was deleted, the documents associated with it were not deleted. As a consequence, this behavior creates orphan documents that are unused and not linked to any other object. Note that it was not the case for archived process instances where documents were correctly deleted.
    If you have a lot of orphan documents in your database, you can use the latest version of the Purge Tool to remove them.

Fixes in Bonita Studio (including Bonita UI Designer)