Here is a team-by-team breakdown of which riders are on the move and where in 2017 cycling season.
AG2R
Ins: Alexandre Geniez, Mathias Frank, Rudy Barbier, Clément Chevrier, Sondre Holst Enger, Oliver Naesen, Nans Peters, Stijn Vandenbergh, Julien Duval
Outs: Guillaume Bonnafond, Damien Gaudin, Blel Kadri, Sebastien Minard, Jean-Christophe Peraud (retired), Jesse Sergent (retired), Sebastien Turgot, Johan Vansummeren (retired), Domenico Pozzovivo.
Androni Giocattoli-Sidermec
Ins: Davide Ballerini, Carlos Gimenez, Fausto Masnada, Ivan Ramiro, Andrea Vendrame, Mattia Frapporti, Andrea Palini, Matteo Malucelli, Matteo Spreafico, Mattia Cattaneo
Outs: Daniele Ratto (retired).
Aqua Blue Sport
Ins: Matt Brammeier, Stefan Denifl, Conor Dunne, Aaron Gate, Lasse Norman Hansen, Leigh Howard, Peter Koning, Michel Kreder, Martyn Irvine, Lars Petter Nordhaug, Larry Warbasse, Calvin Watson, Andrew Fenn, Adam Blythe, Mark Christian, Daniel Pearson
Astana
Ins: Moreno Moser, Michael Valgren, Pello Bilbao, Zhandos Bizhigitov, Matti Breschel, Sergei Chernetckii, Oscar Gatto, Jesper Hansen, Riccardo Minali, Oleg Zemlyakov, Nikita Stalnov
Outs: Valerio Agnoli, Eros Capecchi, Lars Boom, Andrea Guardini, Vincenzo Nibali, Diego Rosa, Alessandro Vanotti
Bahrain Merida
Ins: Vincenzo Nibali, Valerio Agnoli, Ion Izagirre, Yukiya Arashiro, Manuele Boaro, Grega Bole, Niccolo Bonifazio, Borut Bozic, Ondrej Cink, Sonny Colbrelli, Ivan Cortina, Enrico Gasparotto, Tsgabu Grmay, Heinrich Haussler, Jon Insausti, Chun Kai Feng, Javier Moreno, Ramunas Navardauskas, Luka Pibernik, Joaquim Rodriguez, Kanstantsin Siutsou, Giovanni Visconti, Antonio Nibali, Franco Pellizotti, Janez Brajkovic, Mei Wang
Bardiani-CSF
Ins: Vincenzo Albanese, Marco Maronese, Niccolo Pacinotti, Luca Wackermann.
Outs: Francesco Manuel Bongiorno, Luca Chirico, Sonny Colbrelli, Luca Sterbini.
BMC
Ins: Martin Elmiger, Kilian Frankiny, Nicolas Roche, Francisco Ventoso, Nathan Van Hooydonck, Miles Scotson
Outs: Darwin Atapuma, Marcus Burghardt, Philippe Gilbert, Taylor Phinney, Rick Zabel.
Bora-hansgrohe
Ins: Peter Sagan, Leopold König, Rafal Majka, Pascal Ackermann, Erik Baska, Maciej Bodnar, Marcus Burghardt, Michael Kolar, Jay McCarthy, Matteo Pelucchi, Pawel Poljanski, Juraj Sagan, Aleksejs Saramotins.
Outs: Phil Bauhaus, Zakkari Dempster, Bartosz Huzarski, Ralf Matzka, Dominik Nerz (retired), Christoph Pfingsten (retired), Scott Thwaites, Paul Voss.
Caja Rural
Ins: Alex Aranburu, Chris Butler, Jon Irisarri, Nick Schultz, Josu Zabala, Justin Oien, Yury Trofimov, Rafael Reis
Outs: Carlos Barbero, Pello Bilbao, Hugh Carthy, Alberto Gallego, José Gonçalves, Angel Madrazo, Ricardo Vilela.
Cannondale-Drapac
Ins: Brendan Canty, Hugh Carthy, Will Clarke, Taylor Phinney, Tom Scully, Sep Vanmarcke, Tom Van Asbroeck.
Outs: Jack Bauer, Matti Breschel, André Cardoso, Ben King, Peter Koning, Gavin Mannion, Alan Marangoni, Moreno Moser, Jens Mouris, Ramunas Navardauskas, Lachlan Norris.
CCC Sprandi Polkowice
Ins: Marcin Bialoblocki, Michal Schlegel, Jan Tratnik, Frantisek Sisr
Outs: Josef Cerny, Victor de la Parte, Davide Rebellin, Nikolay Mihaylov, Sylwester Szmyd (retired).
Cofidis
Ins: Guillaume Bonnafond, Dimitri Claeys, Dorian Godon, Matthias Le Turnier, Jimmy Turgis, Jonas Van Genechten.
Outs: Borut Bozic, Romain Hardy, Arnold Jeannesson, Rudy Molard.
Delko Marseille Provence KTM
Ins: Mauro Finetto, Angel Madrazo, Jhon Anderson Rodriguez.
Outs: Fredrik Strand Galta, Christophe Laborie (retired).
Dimension Data
Ins: Ryan Gibbons, Ben King, Lachlan Morton, Ben O’Connor, Scott Thwaites.
Outs: Matt Brammeier, Cameron Meyer, Kanstantsin Siutsou.
Direct Energie
Ins: Jonathan Hivert, Paul Ourselin.
Etixx–QuickStep
Ins: Philippe Gilbert, Jack Bauer, Eros Capecchi, Rémi Cavagna, Tim Declercq, Dries Devenyns, Enric Mas, Maximilian Schachmann.
Outs: Maxime Bouet, Rodrigo Contreras, Nikolas Maes, Tony Martin, Gianni Meersman, Stijn Vandenbergh, Carlos Verona, Guillaume Van Keirsbulck, Lukasz Wisniowski.
FDJ
Ins: Davide Cimolai, David Gaudu, Jacopo Guarnieri, Tobias Ludvigsson, Rudy Molard, Leo Vincent.
Outs: Sébastien Chavanel (retired), Alexandre Geniez, Pierre-Henri Lecuisiner, Yoann Offredo, Laurent Pichon.
Fortuneo-Vital Concept
Ins: Maxime Bouet, Erwann Corbel, Elie Gesbert, Romain Hardy, Arnold Jeannesson, Gianni Meersman, Laurent Pichon.
Outs: Jean-Marc Bideau (retired), Vegard Breen, Frederic Brun, Maxime Cam, Pierrick Fedrigo (retired), Jonathan Hivert, Yauheni Hutarovich, Julien Loubet, Chris Anker Sørensen, Steven Tronet.
Gazprom-RusVelo
Ins: Dmitry Kozonchuk, Sergey Lagutin, Alexander Porsev, Ivan Rovny, Alexey Tsatevich, Nikolay Trusov.
Katusha-Alpecin
Ins: Tony Martin, Jenthe Biermans, José Gonçalves, Reto Hollenstein, Robert Kiserlovski, Maurits Lammertink, Marco Mathis, Baptiste Planckaert, Mads Würtz Schmidt, Rick Zabel.
Outs: Sergei Chernetckii, Jacopo Guarnieri, Vladimir Isaychev, Dmitry Kozonchuk, Sergey Lagutin, Alexander Porsev, Joaquim Rodriguez, Egor Silin, Alexey Tsatevich, Jurgen van den Broeck, Eduard Vorganov (fired after testing positive), Anton Vorobyev.
LottoNL-Jumbo
Ins: Lars Boom, Stef Clement, Floris De Tier, Juan Jose Lobato, Daan Olivier, Antwan Tolhoek, Jurgen van den Broeck.
Outs: Moreno Hofland, Wilco Kelderman, Mike Teunissen, Maarten Tjallingii (retired), Sep Vanmarcke.
Lotto-Soudal
Ins: Moreno Hofland, Nikolas Maes, Rémy Mertz, James Callum Shaw, Enzo Wouters.
Outs: Greg Henderson, Pim Ligthart.
Movistar
Ins: Carlos Barbero, Daniele Bennati, Richard Carapaz, Victor de la Parte, Andres Chaparro
Outs: Ion Izagirre, Juan Jose Lobato, Javier Moreno, Francisco Ventoso, Giovanni Visconti.
Nippo-Vini Fantini
Ins: Julian Arredondo, Nicola Bagioli, Marco Canola, Marino Kobayashi, Alan Marangoni, Ivan Santaromita.
Outs: Grega Bole, Daniele Colli, Antonio Viola, Antonio Nibali
ONE Pro Cycling
Outs: Yanto Barker (retired), Marcin Bialoblocki, John Ebsen, Lasse Norman Hansen, Matthew Goss (retired).
Orica-BikeExchange
Ins: Roman Kreuziger, Carlos Verona, Roger Kluge.
Outs: Michael Matthews, Christian Meier (retired).
Roompot-Oranje
Ins: Tim Ariesen, Martijn Budding, Pim Ligthart, Jeroen Meijers, Jens Mouris, Elmar Reinders, Oscar Riesebeek, Martijn Tusveld, Taco van der Horn, Coen Vermeltfoort.
Outs: Marc De Maar (retired), Huub Duyn, Johnny Hoogerland (retired), Michel Kreder, Wesley Kreder, Reinier Honig, Tim Kerkhof, Maurits Lammertink, Barry Markus, Kai Reus (retired), Ivar Slik, Antwan Tolhoek.
Sky
Ins: Owain Doull, Tao Geoghegan Hart, Lukasz Wisniowski, Jonathan Dibben, Diego Rosa
Outs: Leopold König, Lars Petter Nordhaug, Nicolas Roche, Ben Swift, Xabier Zandio (retired).
Sunweb-Giant
Ins: Phil Bauhaus, Chris Hamilton, Lennard Hofstede, Lennard Kämna, Wilco Kelderman, Michael Matthews, Mike Teunissen.
Outs: Koen De Kort, John Degenkolb, Caleb Fairly (retired), Cheng Ji (retired), Carter Jones (retired), Fredrik Ludvigsson, Tobias Ludvigsson, Lars van der Haar.
TJ Sports-Lampre
Ins: Darwin Atapuma, Simone Consonni, Filippo Ganna, Andrea Guardini, Vegard Stake Laengen, Marco Marcato, Edward Ravasi, Ben Swift, Oliviero Troia.
Outs: Yukiya Arashiro, Davide Cimolai, Tsgabu Grmay, Chun Kai Feng, Ilia Koshevoy, Luka Pibernik.
Topsport Vlaanderen
Ins: Anthony Debuy, Benjamin De Clercq, Lindsay De Vylder, Kevin Deltombe, Pierre Goebeert, Christophe Noppe, Edward Planckaert.
Outs: Floris De Tier, Tim Declercq, Jef Van Meirhaeghe (retired), Pieter Vanspeybroeck, Otto Vergaerde.
Trek Factory Racing
Ins: Alberto Contador, Matthias Brändle, André Cardoso, Greg Daniel, Koen De Kort, John Degenkolb, Michael Gogl, Ruben Guerreiro, Jesus Hernandez, Jarlinson Pantano, Mads Pedersen.
Outs: Julian Arredondo, Niccolo Bonifazio, Fabian Cancellara (retired), Stijn Devolder, Ryder Hesjedal (retired), Yaroslav Popovich (retired), Frank Schleck (retired).
UnitedHealthcare
Ins: Janier Acevedo, Alexander Cataford, Lucas Sebastian Haedo, Greg Henderson, Gavin Mannion, Travis McCabe, Lachlan Norris.
Outs: Janez Brajkovic, Matthew Busche, Marco Canola, Ty Magner, Karl Menzies, John Murphy, Bradley White (retired).
Wanty-Groupe Gobert
Ins: Fabien Doubey, Wesley Kreder, Guillaume Levarlet, Xandro Meurisse, Yoann Offredo, Guillaume Van Keirsbulck, Pieter Vanspeybroeck, Lieuwe Westra, Andrea Pasqualon
Outs: Dimitri Claeys, Antoine Demoitié (deceased), Boris Dron (retired), Enrico Gasparotto, Marco Marcato, Björn Thurau.
Willier-Southeast
Ins: Rafael Andriato, Yonder Godoy, Alex Turrin, Eduardo Florez
Outs: Samuele Conti (fired after testing positive), Andrea Dal Col.