Question: why have klingons changed in discovery?
Answer: The reason the Producers changed the Klingons look for Star Trek Discovery is because these Klingons seen in Discovery are an Ancient Sect of Klingons that are over 200 Years Old with their own different starships and technology; including Cloaking Fields; NOT Cloaking Devices.