v.1.28.0

Improvements:

  1. Service dependencies were updated.

Bugs fixed:

  1. [LUNA-8753] Fixed the validation error for an invalid orientation_strategy value in create stream and put stream requests that reference a group (via group_id/group_name). The error message only reported 'static' as the valid value, even though 'video_info' is also accepted; it now reports both.

  2. [LUNA-8758] The parameter autorestart.restart in create stream, replace stream, create group and update group requests now rejects boolean values (true/false) with 400 status code: the parameter accepts only integer 0 or 1, as documented in the API spec.

  3. [LUNA-8758] The parameter autorestart.restart in get streams and get groups responses now always returns an integer 0/1. Legacy values stored as boolean in the database are converted by a one-time database migration.

  4. [LUNA-8770] The data.rotation parameter was incorrectly documented in the create stream and replace stream request specs for streams with orientation_strategy set to video_info. The service does not apply a user-defined rotation for the video_info orientation strategy (the rotation angle is always read from the video metadata), so the parameter was never accepted for such streams. The spec no longer lists data.rotation when orientation_strategy is video_info. Behavior for orientation_strategy static is unchanged.

Migration:

See a migration manual.