Release notes

info

For the list of issues covered in this release, see the Changelog.
For information on upgrading from previous versions, see the Migration guide.

4.1.5-AS6.1

2025-11-12

Summary

Improvements

Improvements

Change to default permissions

Admin users are now allowed to run simulations on any existing branch.

4.1.4-AS6.1

2025-11-11

Summary

Improvements

Improvements

Change to interactions with database services

If a simulation does not define any changes to be made to a database, the simulation engine will no longer forward that simulation to database services. This allows so-called no-op simulations to complete successfully regardless of the IDatabaseService implementation.

4.1.3-AS6.1

2025-10-23

Summary

New features

New features

Exception Handling Cleanup

This release introduces the DatabaseSimulationsRestServiceExceptionHandlerController, which handles ActiveViamSimulationException and ActiveViamDeletionException, converting them to ProblemDetails.

Exceptions ActiveViamDeletionException, ActiveViamSimulationException, ActiveViamUnauthorizedException, ActiveViamUnknownSimulationException have been moved to the package com.activeviam.tools.whatif.rest and now all extend ServiceException. You can add a handler for ServiceException in your own controller advice to handle all these exceptions in a uniform way.

SpringDatabaseSimulationsSecurityManager no longer throws generic ActiveViamRuntimeExceptions but rather one of the appropriate exceptions above.

4.1.2-AS6.1

2025-10-09

Summary

New features

New features

A new branch permissions manager

This release adds the AdminBranchPermissionsManager, an implementation of IBranchPermissionsManager that adds Administrator-level roles as owners for every created branch. This ensures that administrators have the necessary permissions to manage branches effectively.

4.1.1-AS6.1

2025-10-01

Summary

Improvements

Improvements

Change to simulation execution logic

Branch creation now occurs before simulations are executed. This ensures branch permissioning is correctly applied when branches are created.

4.1.0-AS6.1

2025-09-29

Summary

Improvements

Improvements

Simulation and branch permissions

This release improves user authorization for simulation and branch management. See Permissioning for more information.

Error handling

This release improves error handling in the RestDistributedDatabaseService to provide more informative exceptions when operations on distributed nodes fail.