v.8.4.0

Improvements:

  1. [LUNA-8399] Added a new resource get restreams list for getting a paginated list of all active restreams with optional filters by account, stream, restream type, quality and shared/persistent flags.

  2. [LUNA-8747] Added the ignore query parameter to the attach/detach faces to the list resource. If ignore=1, faces from face_ids that are not found in the system no longer fail the whole request: the response has status code 200 and a JSON body

    {"not_found_faces": ["..."]}
    

    listing the ids of the faces that were not found, while the rest of the requested faces are still attached/detached as usual. The default behaviour (ignore=0) is unchanged: any missing face still fails the whole request with a 400 error and nothing is attached/detached.

  3. [LUNA-8748] like/nlike substring search on event meta (get events, get statistics on events) and general event event (get general events, get statistics on general events) fields is now case-insensitive.

Bugs fixed:

  1. [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.