Wicketkeeper-batter Josh Inglis has been handed a Cricket Australia contract for the first time, while the likes of Jhye Richardson, Kane Richardson, Tim Paine (indefinite leave), James Pattinson (retired), Marcus Harris and Matthew Wade have all been left out of the 20-player list.
Meanwhile, Scott Boland, Travis Head, Usman Khawaja, Mitchell Marsh, Marcus Stoinis and Mitchell Swepson were not part of the 17-player group announced last year but have been included in the list this time around.
"We believe this group provides us great coverage and versatility across all formats while others, as we saw in the past year, will continue to get opportunities to play a big part," said chief selector George Bailey.
"With a tour of Sri Lanka, a home World Cup, home summer and tour of India there is an enormous amount of cricket to be played where the strength of our squads and depth will be challenged.
"To contract just 20 players was challenging given the number of key series and the cycle of upcoming T20 and one-day World Cups, all of which will require varying skill sets and combinations."
The number of players in the group, which forms the core of Australia's international squads, was the maximum 20 allowed. Those who missed out can still though represent Australia.
Players not picked on Thursday (April 7) can still win a full contract by earning 12 'upgrade points' during the year, with a Test match worth five points, an ODI two points and a T20 one point.
Cricket Australia men's contract list 2022-23: Ashton Agar, Scott Boland, Alex Carey, Pat Cummins, Aaron Finch, Cameron Green, Josh Hazlewood, Travis Head, Josh Inglis, Usman Khawaja, Marnus Labuschagne, Nathan Lyon, Mitchell Marsh, Glenn Maxwell, Steve Smith, Mitchell Starc, Marcus Stoinis, Mitchell Swepson, David Warner, Adam Zampa.
(With inputs from AFP)