Changelog for Altworx 24.10.0
Breaking changes
-
Altworx now uses Runbox 12.0.0. Scenarios built with older versions of Runbox will stop working.
Warnings
-
Assets and edges that have been created by a user (which has been non-standard
for a long time already) will have their
run_id prefixed with legacy-owner-
(e.g., legacy-owner-/security/users/admin) after upgrading to this version.
Consider looking up these legacy owners by queries
SELECT DISTINCT run_id FROM attribute_history WHERE run_id LIKE 'legacy-owner-%' and
SELECT DISTINCT run_id FROM edge_history WHERE run_id LIKE 'legacy-owner-%', and then
deleting the entities these legacy owners own by calling AssetMap.Api.purge_all_by_run/1
(e.g., AssetMap.Api.purge_all_by_run("legacy-owner-/security/users/admin")) inside Altworx.
Changes
-
Support for impersonation (logging in as a different user)
(PR,
#6690)
-
Asset Map: Allow only runs to create and modify assets and edges
(PR,
#6599)
-
Asset Map: Speed up deletion of events
(PR,
#6751)
-
Remove Network V1 REST API and related Graph AssetMap API
(PR,
#5952)
-
Asset Map: Speed up purge of attributes
(PR)
-
Runtime: Add Simple scenario runtime
(PR,
#6694)
-
Allow creating incident actors via Event API and output actions
(PR,
#6591)
-
Add filtering of events by event type
(PR,
#5774)
-
Acceptors: Interpolate standard ENV instead of including whole .env
(PR,
#6672)
-
Add filtering of histogram events by event type
(PR,
#5770)
-
Runtime: Move
Runtime.Run.Pool from Runtime.Manager to its own process.
(PR,
#6274)
-
Acceptors: Log API operation details
(PR,
#6126)
-
Runtime: Fix active runs not started after Altworx restart.
(PR)
-
Asset Map: Preserve tags during purge
(PR,
#6401)
-
Runtime: Fix race condition in starting builtin scenarios.
(PR)
-
Normalizer: Do not parse timestamp of StoryModeller messages
(PR,
#6608)
-
Add support for timeouts to simple runtime
(PR,
#6695)
-
REST: Implement additional security measures
(PR,
#6645)
-
Use Runbox 10.0.0
(PR,
#5918)