why hasn't apple released new ones?very easy, they are selling lower than expected. need to get rid of a certain amount of stock before selling the next gen.
It's highly unlikely that's the reason. The economics in cases like that usually suggest getting rid of old inventory through other channels and at reduced prices. It doesn't make business sense to lower your revenues and profits further by sitting on ready-to-ship product for which there is demand.