This pre-release milestone of Bosch IoT Rollouts Extension - Systems Software Update comes with the following improvements:
New features
- ROLEX-1326: Introduce changelog API
- ROLEX-1514: Introduce
install-test-accessOAuth2 scope to additionally fetch recipes in RELEASE_CANDIDATE state - ROLEX-1206: Handle cancel state on module level in update reports
- ROLEX-1264: Lock distribution sets on recipe promotion and fix recipe search by
nameorid - ROLEX-1518: Introduce total file size validator for recipes
- ROLEX-796: As system responsible, I want to use distribution set links which have readable names
- ROLEX-817: Add recipe clone endpoint to Management API
- ROLEX-582: Introduce recipe clone option in Recipe UI feature
Improvements
- ROLEX-1430: Introduce startup and readiness probe to improve scaling
- ROLEX-1326: Sort changelog by
mergedatfield in case of same version - ROLEX-1528: Improve module provisioning (incl. type) provisioning using DMF API
- ROLEX-1012: Only expose links accessible by current user
- ROLEX-1012: Refactor technical client access
- ROLEX-1528: Make use of new IoT Rollouts
TargetTypeKeyheader for PROD environment - ROLEX-1533: Stabilize system match processing
- ROLEX-1133: Make rate-limiting WAF rule switchable by a variable
- ROLEX-1178: Expose recipe edit action based on recipe state and user role
- ROLEX-1264: Update recipe promotion remark format
- ROLEX-1363: Improve scalability by utilizing database read-replica
- ROLEX-1541: Improve visibility of recipe file section in recipe details view
- ROLEX-1436: Fix system action "
reportedBy" giving gateway id instead of module id
Bugs fixed
- ROLEX-1459: Fix outdated system match results due to missing update and cleanup handling
- ROLEX-1264: Fix regression for recipe promotion
- ROLEX-1421: Fix failing recipe deletion due to conflict with job execution
- ROLEX-1529: Fix NPE due to
nullin list of distribution-set IDs - ROLEX-1534: Fix failing signing task creation due to incorrect input
- ROLEX-1535: Fix regression for recipe file download
- ROLEX-1533: Stabilize System Match processing by resolving conflict on match persistence