But there is still no Jesse Ryder, who has made himself unavailable indefinitely, and Ross Taylor is also missing after opting out of the South African tour after being deposed as captain. There had been hopes Taylor might be convinced to play in the one-dayers but he's expected to return to play for Central Districts.
Wicketkeeper-batsman Luke Ronchi, who played a handful of limited-overs matches for Australia in 2008 and who has been in good form with the bat, has been overlooked despite the fact he will have qualified to play for the country of his birth.
Auckland left-armer Mitchell McClenaghan continues his rapid rise to international cricket after his impressive performances in the Twenty20 series, which also earned him a call-up to the test squad. Corey Anderson, Jimmy Neesham, Ronnie Hira and Colin Munro are also in line to make their one-day international debuts.
"Uncapped players Corey Anderson, Ronnie Hira, Mitchell McClenaghan, Colin Munro and Jimmy Neesham get their chance after excelling in domestic cricket and showing plenty of promise during the recent T20 series," Hesson said.
"We are confident these young players, in combination with our established senior players, will be highly competitive against South Africa."
Tim Southee, who is out for six weeks with a thumb injury, and Andrew Ellis weren't considered due to injury.
"We're keen to show consistency in selection for our short-form side and retain the nucleus of the squad who competed in the T20s," selection manager, Kim Littlejohn said.
ODI squad: Brendon McCullum (c), Corey Anderson, Trent Boult, James Franklin, Martin Guptill, Roneel Hira, Mitchell McClenaghan, Nathan McCullum, Kyle Mills, Adam Milne, Colin Munro, Jimmy Neesham, Rob Nicol, BJ Watling, Kane Williamson.