Release notes 4.1
info
For user-facing changes, see the What’s New page
For the list of issues covered in this release, and known issues, see the Changelog.
For information on upgrading from previous versions, see the
Atoti Limits Migration Notes
4.1.1
2025-09-05
Follow this link to download the zipped distribution files for:
- UI source code
- UI build
- Source files to build the module
- Sample bookmarks
- Maven repository required to build the project and run the tests. The Atoti Server 6.1.3 Maven repository files can be downloaded from here.
Dependencies
Component | Version |
---|---|
Atoti Server | 6.1.3 |
Atoti UI | ~5.2.6 |
Common Dependencies BOM | 2.2.1 (com.activeviam.apps) |
Common Library | 2.1.2-AS6.1 |
Common Parent POM | 2.2.1 (com.activeviam.apps) |
Common Spring Services BOM | 1.0.1 |
Data Connectors | 4.2.0-AS6.1 |
Java | JDK21 |
UI Components | 5.2.8 |
Workflow Core | 2.5.0 |
Summary
This is a maintenance release that includes bug fixes and performance improvements.
Improvements
- Evaluation performance
- Bulk workflow transactions
- Further performance optimization
- Limit warning threshold update
Improvements
Evaluation performance
KPI evaluations have been made faster and more responsive. They now run more efficiently through smarter caching, and earlier detection when limits and locations are incompatible. Evaluations executed via the UI have also been optimized, with MDX requests now split into smaller batches to avoid performance slowdowns or freezing.
Bulk workflow transactions
The following new services have been introduced to start Activiti workflows in bulk, significantly improving performance when handling large volumes of data:
IBulkLimitsWorkflowCreationService
starts multiple limits workflows in bulk.IBulkIncidentWorkflowCreationService
starts multiple incident workflows in bulk.
This bulk approach is more efficient than sequential processing and delivers noticeable performance improvements, particularly when creating multiple limits or when a large number of incidents are generated after limit evaluations.
These new services are enabled by default. However, if required for compatibility or specific configurations, the previous sequential behavior can be restored by setting:
limits.workflow.enable-bulk-activiti-transactions=false
Further performance optimization
Several improvements have been made to speed up data processing and event handling:
- The
LimitsJpaToDatastoreImporter
now reloads persisted limits into the datastore faster on server restart, reducing downtime and improving responsiveness. - The
ScopeCacheService
optimizes cache refreshes by only updating scopes that aren’t already cached. - The
DefaultServerEventIssuerService
sends events in batches of 10,000, helping to avoid restrictions or slowdowns on the listening server and improving overall event processing performance.
Limit warning threshold update
The logic behind warning thresholds has been clarified. Their behavior now directly reflects the percentage of the limit that’s being utilized.
See Warning threshold in the Migration Guide.
4.1.0
2025-05-28
Follow this link to download the zipped distribution files for:
- UI source code
- UI build
- Source files to build the module
- Sample bookmarks
- Maven repository required to build the project and run the tests. The Atoti Server 6.1.3 Maven repository files can be downloaded from here.
Dependencies
Component | Version |
---|---|
Atoti Server | 6.1.3 |
Atoti UI | ~5.2.6 |
Common Dependencies BOM | 2.2.1 (com.activeviam.apps) |
Common Library | 2.1.2-AS6.1 |
Common Parent POM | 2.2.1 (com.activeviam.apps) |
Common Spring Services BOM | 1.0.1 |
Data Connectors | 4.2.0-AS6.1 |
Java | JDK21 |
UI Components | 5.2.8 |
Workflow Core | 2.5.0 |
Summary
New features
- Limit notifications
- Workflow file attachments
- Audit service
- Notification service
- Expired limits
- Historical difference in audit
- Streamlined breach review
Improvements
New features
Limit notifications
Atoti Limits now supports sending notifications to the UI based on server events. See Sending Custom Notifications for more information.
Audit service
The audit service has been added to Limits, including new dedicated screens to display audit. For more information, see Audit History screen.
Notification service
The notification service has been added to Limits, including a new notification center in the UI to manage your notifications. For more information, see Notifications in the UI.
Workflow file attachments
You can now save files as attachments at each step of the default workflows. This way you can upload files such as emails, screenshots, or other relevant documents directly to the workflow as evidence.
For details on adding this to your workflow see Defining Task Spring Beans.
Expired limits
Expired limits are now visible in the limits viewer. For more information, see View, edit, copy and delete limits.
Historical difference in audit
The audit log for each incident now includes a record of historical differences, letting you easily track what has changed between the current and previous evaluations and understand the impact on the incident.
Streamlined breach review
You can now review limit incidents from an incident’s linked dashboard. For more information, see Review incidents.
Improvements
Nested temporary limits
Temporary limits are now displayed as sub-rows of their source limits in the Limits Viewer screen.
Atoti Server upgrade
Atoti Limits has been upgraded to Atoti Server 6.1.3.
Project Customizations
We have added a new Customizing the Starter section to the documentation. This section provides instructions on how we recommend configuring and customizing the starter project to suit your needs.
Error handling
The APIs for validation errors and error handlers have been updated to improve error handling in the UI. See the 4.1 migration notes for the list of changes to migrate your custom errors and/or error handlers.
Performance
Additional enhancements have been made to improve the performance of limit evaluation and creation.