Updates since 4.0 pre-releases
This page lists the changes since 4.0.0-alpha, and explains any changes required to migrate from 4.0.0-alpha to the stated version of Atoti Limits.
Changes since 4.0.0-alpha
Added
Issue Key | Details |
---|---|
LIM-1200 | An “Available Amount” and “Utilization %” measure for each KPI has been added to the limits-auto-config, calculating the difference and quotient between a KPI’s goal and the KPI’s value, respectively. |
LIM-1205 | Added a property to configure whether or not filters are applied on evaluation. |
LIM-1275 | Added debug logs when evaluating Atoti Limits KPIs detailing eligible limits, exposures, and evaluation location. |
LIM-1302 | Added support for restricting access on scopes in the role permissions. |
LIM-1324 | Pagination has been added to the Limits viewer. |
LIM-1328 | Added new matchMode values for scopes to support more flexible retrievals in the IScopeRetrievalService . For details, see Match mode. |
LIM-1339 | Added permission roles to control user access to UI actions. |
LIM-1345 | Improved performance in the Limits viewer screen by using the ScopeCacheService to help retrieve scope objects. |
Changed
Issue Key | Details |
---|---|
LIM-1096 | KpiCrudService and KpiCrudRestService have been updated, separating the two classes into a Spring Service and a REST Controller wrapper. |
LIM-1298 | Improved property handling in Atoti Limits auto-configuration. |
LIM-1314 | Improvements have been made to the validation framework. See the custom validator page for more information. |
LIM-1323 | Improved performance of filters in Limits tables. |
LIM-1344 | The ILimitsRetrievalService methods have been updated and the implementation modified to avoid executing methods recursively and to reduce the number of transactions in methods. For more details, see Changes to IlimitsRetrievalService . |
LIM-1372 | Updated common library to version 2.1.0-alpha-AS6.1 and workflow core to version 2.4.0 . |
Removed
Issue Key | Details |
---|---|
LIM-285 | Between and Not Between KpiTypes have been disabled. For more information, see Removing Between and Not Between KPI types. |
LIM-1274 | private_ and internal imports have been removed from Atoti Limits. |
LIM-1312 | Removed support for Atoti Server version 5.11 as it is no longer supported by ActiveViam. |
Fixed
Issue Key | Details |
---|---|
LIM-1325 | Fixed the scope selector overflowing the popover for large lists of scope members. |
LIM-1349 | Removed the incorrect usage of the thread pool when creating/dropping KPIs in the KpiCrudService . |
LIM-1358 | Updated calculated member creation to set ROLE_USER as the default owner and reader so all users can see the measures. |
LIM-1366 | Fixed issue with evaluation errors not being cleared when retrying the evaluation. |
Migrate to 4.0.0-beta
Upgrading from version 4.0.0-alpha, see Atoti Limits 4.0.0-beta Release Notes.
Atoti Limits uses Atoti Server 6.1.0 and Atoti UI 5.2.x. For new features and fixes included in these releases, please see the Atoti UI documentation and Atoti UI Migration Notes, and the release notes for Atoti Server.
Breaking changes
Auto-Configuration changes
LimitsCoreConfig
has been renamed toLimitsCoreAutoConfiguration
, is now an@Autoconfiguration
class and is no longer explicitly imported inLimitsAppConfig
.
Input file formats
No changes.
Configuration
Configuration properties
Properties modified
limits-integration-common module
Property Name | Comment | New Value | Old Value |
---|---|---|---|
limits.autoconfiguraton.limits-base-url |
Contains the base, for example, http://localhost:3090 instead of the full rest URL, such as http://localhost:3090/limits/rest/v2 |
limits.autoconfiguraton.limits-base-url |
limits.autoconfiguraton.limits-rest-url |
Files Modified
Property files
limits-activeviam module
New properties:
Property Name | Comment | Value |
---|---|---|
limits.cube.kpi-filters-enabled | True if cube filters are enabled for Limits KPIs, false otherwise. | true |
Datastores
No changes.
Cube schema
No changes.
Measures
No changes.
Context values
No changes.
Other changes
ROLE_LIMITS
is no longer a required role
The ROLE_LIMITS
role is no longer required for all users of Atoti Limits. This role has
been repurposed as the full-access role in
the permission roles to maintain backward compatibility.
Users with this role will continue having full access to all actions in the UI as they previously
did.
note
ROLE_LIMITS
is still used to tag KPIs created by the module, but user access to the KPIs is
controlled by the ROLE_USER
role, which is
still required.