The phrase
"amiibo release" refers to the launch or availability of amiibo, which are small figurines or cards sold by Nintendo. These amiibo can be used with various Nintendo gaming systems to unlock special content or features within compatible games.
"Amiibo release" simply means when new or previously unavailable amiibo become accessible for purchase.
Full definition