India has successfully launched a rocket carrying 104 small satellites.

The previous record was 37, held by a Russian rocket launched in 2014.