only the Mini is near end of cycle.
Here is a good buyers guide that keeps track of time between releases:
macrumorsThis page provides a product summary for each Apple model. The intent is to provide our best recommendations regarding current product cycles, and to provide a summary of currently available rumors for each model. This page is based on rumors and speculation and we provide no guarantee to its accuracy.
https://buyersguide.macrumors.com[https://buyersguide.macrumors.com/]