Bosch IoT Rollouts

Release Notes - Tue, 25 Mar 2025 10:59:41 GMT

Bulk actions and system types

New features

Bulk actions for lifecycle and tagging

This release brings a significant productivity boost when working with a set of recipes by introducing bulk actions for lifecycle and tagging.

bulk-actions

  • ROLEX-1682: Introduce new lifecycle actions API to perform bulk operations on recipes
  • ROLEX-1682: Introduce bulk operations for recipe lifecycle changes in the UI, enabling efficient management of up to 50 recipes at once
  • ROLEX-1988: Introduce new recipe tagging API to perform bulk operations
  • ROLEX-1988: Introduce bulk operations for recipe tagging in the UI, enabling efficient management of multiple recipes

Introduction of system types

On our journey to introduce the SOUP type system, this release adds the final type: system type. The system type describes a constellation of module types that make up that system. Additionally, a system type references a recipe type, which specifies what an update for such a system type looks like.

system-types-ui

  • ROLEX-1974: Introduce SystemType JPA model
  • ROLEX-1975: Introduce system-types API allowing to aggregate module-types and link the corresponding recipe-type
  • ROLEX-1965: Introduce system types as a sub-feature within the Systems feature in the UI, enabling users to create and view system types along with their detailed information

Improvements

  • ROLEX-1963: Enhance HTTP-500 REST response message due to corrupted IoT Rollouts binding caused by insufficient permissions.

Bugs fixed

  • ROLEX-1981: Fix invalid _links.self link in error-details API
  • ROLEX-1964: Fix the recipe "import" button being enabled when the recipe import file is faulty