Injury-prone paceman Mark Gillespie has missed out on a central contract with New Zealand despite tearing through South Africa's batsmen in the home series in March.
Gillespie played in only the second and third matches of the three-Test series but took 11 wickets at an average of 22.81 to finish with his team's best bowling figures.
Gillespie's omission opened the door for James Franklin to re-join the list of 20 contracted cricketers named on Wednesday after the all rounder was cut last year.
Dean Brownlie, Doug Bracewell, Andrew Ellis, Tarun Nethula and Kruger van Wyk have been handed maiden contracts, while Hamish Bennett, Neil Broom, Andy McKay, Jesse Ryder, Luke Woodcock and Reece Young have been dropped from the list.
Batsman Ryder asked not to be included in the list in order to work on a number of "health and fitness goals" following his disciplinary issues while on New Zealand duty earlier this year.
Contracted players: Trent Boult, Doug Bracewell, Dean Brownlie, Andrew Ellis, Daniel Flynn, James Franklin, Martin Guptill, Chris Martin, Brendon McCullum, Nathan McCullum, Kyle Mills, Tarun Nethula, Rob Nicol, Jacob Oram, Tim Southee, Ross Taylor, Kruger van Wyk, Daniel Vettori, BJ Watling, Kane Williamson.
Wagner included in NZ Test squad for Windies tour
Delhi hoping to destroy defending champs CSK
Analysis: The hits and flops of IPL 5
Battle of equals as Kolkata meet Delhi in first play-off
Harbhajan concedes MI were outplayed by Dhoni & Co