13.22.0

circle-info

Release date 01-04-2026

New Features

  • Batched outbox publishing β€” Messages are now fetched and published in configurable batches, improving throughput.

  • Outbox circuit breaker β€” Automatically stops polling when the message broker is unavailable and resumes once connectivity is restored.

  • Outbox health indicator β€” Exposes outbox publisher status via /actuator/health.

  • Suppress outbox for Object Management β€” A suppressOutbox property can be set on object management configurations to skip outbox writes for read-heavy integrations.

  • Pipelined RabbitMQ confirms β€” The RabbitMQ publisher now sends all confirmations in parallel instead of one-by-one.

  • Case definition-scoped access control permissions - Permissions can now use CaseDefinition as a container condition. See container conditionsarrow-up-right for details.

Bugfixes

  • Fixed sensitive data logging in inbox messages and null safety issues in SSE event mappers.

  • Fixed MySQL outbox message query missing ordering.

  • Fixed RabbitMQ outbox publisher null safety on confirmation result.

Deprecations

The following will be removed in 14.0:

  • OutboxMessageRepository.findOutboxMessage() β€” use findOutboxMessages(batchSize)

  • ValtimoOutboxService.getOldestMessage() β€” use getOldestMessages(batchSize)

  • ValtimoOutboxService.deleteMessage(id) β€” use deleteMessages(ids)

Last updated