In a press release, Ubisoft announced that it will be investing more time into the development of these three upcoming games. Far Cry 5 will be pushed back to March 27, 2018 (from February 27, 2018), while The Crew 2 will come out in a rather nebulous Fiscal 2018-2019 time frame and miss its March 16, 2018 date.
The third game, which is still unannounced, was originally planned for Fiscal 2018-2019, but will now be released in Fiscal 2019-2020.
Ubisoft says that these delays are necessary so that the company can create more engaging content, citing the extra development time Assassin's Creed Origins received to help polish that game.
I'm personally all for giving games more time when required, as forcing project out often leads to dangerous results.