I haven't done one of these for a while, so why not?
Mercedes
#8 - Romain Grosjean
#94 - Pascal Wehrlein
After a messy 2016 season that sees Hamilton and Rosberg collide during qualifying and banned from racing by the stewards - and all in front of Mercedes' corporate leadership - Toto Wolff fires Hamilton and Rosberg on the spot, deeming them both as bad as each other. Wehrlein is promoted from Manor, and Grosjean recruited from Haas after Ferrari's plans put paid to his potential promotion.
Ferrari
#5 - Sebastian Vettel
#44 - Lewis Hamilton
Ferrari waste no time hiring Hamilton after Mercedes dismiss him, focusing on a line-up strong enough to fight Red Bull.
Red Bull-Renault
#3 - Daniel Ricciardo
#33 - Max Verstappen
(Already confirmed for 2017.)
McLaren-Honda
#14 - Fernando Alonso
#37 - Stoffel Vandoorne
As anticipated, McLaren promote Vandoorne at the expense of Button.
Force India-Mercedes
#6 - Nico Rosberg
#11 - Sergio Pérez
Nico Hülkenberg calls time on his Formula One career and moves to the World Endurance Championship. With no vacancies at the top teams, Rosberg takes the next-best option and joins Force India.
Haas-Ferrar
#26 - Daniil Kvyat
#61 - Charles Leclerc
With Grosjean off to Mercedes and Gutiérrez under-perfoming, Haas take Ferrari development driver Leclerc and partner him with Toro Rosso refugee Kvyat to judge the success of the Ferrari program.
Toro Rosso-Renault
#2 - Pierre Gasly
#55 - Carlos Sainz Jr.
Toro Rosso cut Kvyat loose and promote Gasly, figuring that they can spend several years developing him.
Williams-Mercedes
#22 - Jenson Button
#77 - Valtteri Bottas
Felipe Massa retires, with Button drafted in as a replacement. Many people think it is a swansong until Lance Stroll is ready, but Button has an option on his contract.
Renault
#20 - Kevin Magnussen
#34 - Esteban Ocon
Palmer is quietly dropped and replaced by Ocon.
Sauber-Ferrari
#9 - Marcus Ericsson
#12 - Felipe Nasr
New investment saves the team - but for how long?
MRT-Mercedes
#58 - Antonio Giovinazzi
#88 - Rio Haryanto
Indonesian petrodollars keep the twsm running smoothly, with GO2 star Giovinazzi making his début.