Keep up to date with all the latest in and outs from the Scottish Premiership.
• READ MORE: What Aberdeen are getting in new signing Tomas Cerny
Ins: Tomas Cerny (Partick Thistle), Lewis Ferguson (Hamilton Academical), Chris Forrester (Peterborough United), Stephen Gleeson (Ipswich Town).
Loans: Dominic Ball (Rotherham United, loan), Tommie Hoban (Watford, loan), James Wilson (Manchester United), Max Lowe (Derby County)
Outs: Kari Arnason (Víkingur), Nicky Maynard (unattached), Anthony O’Connor (Bradford City), Adam Rooney (Salford City), Greg Stewart (Birmingham City, end of loan), Freddie Woodman (Newcastle United, end of loan), Ryan Christie (Celtic, end of loan), Chidi Nwakali (Manchester City, end of loan).
Loan: Danny Rogers (Falkirk, loan), Chris Antoniazzi (Montrose), Seb Ross (Stenhousemuir).
Ins: Scott Bain (Dundee), Odsonne Edouard (Paris Saint-Germain), Emilio Izaguirre (Al-Fayha), Youssouf Mulumbu (unattached).
Loans: Daniel Arzani (Manchester City), Filip Benkovic (Leicester City).
Outs: Stuart Armstrong (Southampton), Erik Sviatchenko (FC Midtjylland), Jamie McCart (Inverness CT), Jamie Lindsay (Ross County), Joe Thomson (Dunfermline), Sam Wardrop (Dundee United), Charly Musonda (Chelsea, end of loan), Patrick Roberts (Manchester City, end of loan). Moussa Dembele (Lyon).
Loans: Calvin Miller (Dundee), Jack Aitchison (Dumbarton)
Ins: Jean Alassane Mendy (Lokeren), Elton N’Gwatala (Kidderminster), Nathan Ralph (Woking), Jack Hamilton (Hearts), Karl Madianga (unattached), Adil Nabi (unattached), Kenny Miller (Livingston)
Loans: Ryan Inniss (Crystal Palace), Andy Boyle (Preston North End), Benjamin Kallman (Inter Turku),
Outs: Kostadin Gadzhalov (Botev Vratsa), Julen Etxabeguren (Real Unión), Kevin Holt (Pafos FC), Randy Wolters (NEC Nijmegen), Jon Aurtenetxe (SD Amorebieta), Jérémy Malherbe (Panionios), Scott Bain (Celtic), Nicky Low (Derry City), Mark O’Hara (Peterborough United), Simon Murray (Hibernian, end of loan), A-Jay Leitch-Smith (Shrewsbury Town, end of loan), Craig Wighton (Hearts), Steven Caulker (released).
Loans: James Vincent (Dunfermline, loan), Faissal El Bakhtaoui (Dunfermline, loan), Kerr Waddell (Greenock Morton, loan), Marcus Haber (Falkirk, loan), Cedwyn Scott (Berwick Rangers), Dan Jefferies (Partick Thistle)
Ins: Aaron Smith (Nottingham Forest), Tom Taiwo (Falkirk), Aaron McGowan (Morecambe FC), Ziggy Gordon (Pogon Siedlce), Alex Penny (Peterborough United), Sam Kelly (Grimsby Town), Lennard Sowah (unattached), Delphin Tshiembe (Horsens), Jacob Marsden (Mildenhall Town), Kieran Monlouis (St Albans City), James Keatings (Dundee United), Scott Martin (Hibernian), Matthew Kilgallon (unattached).
Loans: Mason Bloomfield (Norwich City), Adam Phillips (Norwich City), Fredrik Brustad (Molde),
Outs: Ali Crawford (Doncaster Rovers), David Templeton (Burton Albion), Kenny van der Weg (KSV Roeselare), Darren Jamieson (Arbroath), Daniel Redmond (The New Saints), Lewis Ferguson (Aberdeen), Georgios Sarris (unattached), Xavier Tomas (unattached), Antonio Rojano (unattached), Darren Lyon (Peterborough United), Ross Jenkins (unattached)
Heart of Midlothian
Ins: Colin Doyle (Bradford City), Steven MacLean (St. Johnstone), Jake Mulraney (Inverness CT), Ryan Edwards (Partick Thistle), Oliver Bozanic (Melbourne City), Benjamin Garuccio (Adelaide United), Peter Haring (SV Ried), Uche Ikpeazu (Cambridge United), Olly Lee (Luton Town), Bobby Burns (Glenavon), Zdenek Zlámal (FC Zlin), Kevin Silva (unattached) David Vanecek (FK Teplice - arrives in January).
Loans: Steven Naismith (Norwich City), Demetri Mitchell (Manchester United).
Outs: Kyle Lafferty (Rangers), Don Cowie (Ross County), Liam Smith (Ayr United), Prince Buaben (unattached), Jon McLaughlin (Sunderland), Jack Hamilton (Dundee), Angus Beith (Inverness CT), Ally Roy (Derry City), Nikolay Todorov (unattached), Joaquim Adao (Sion, end of loan), David Milinkovic (Foggia, end of loan), Demetri Mitchell (Manchester United, end of loan), Connor Randall (Liverpool, end of loan), Ross Callachan (St Johnstone)
Loans: Andy Irving (Falkirk), Euan Henderson (Montrose), Conor Sammon (Motherwell), Rory Currie (East Fife), Lewis Moore (Forfar Athletic), Dario Zanatta (Alloa Athletic), Bobby Burns (Livingston), Malaury Martin (Dunfermline), Aidan Keena (Dunfermline), Ryan Edwards (St Mirren).
Ins: Florian Kamberi (Grasshoppers), Stephen Mallan (Barnsley), Daryl Horgan (Preston North End), Mark Milligan (Ah-Ahli).
Loan: Adam Bogdan (Liverpool), Jamie Maclaren (Darmstadt 98), Thomas Agyepong (Manchester City), Emerson Hyndman (Bournemouth).
Outs: John McGinn (Aston Villa), Simon Murray (Bidvest Wits), Cammy Bell (Partick Thistle), Dylan McGeouch (Sunderland), Callum Crane (Livingston), Scott Allan (Celtic, end of loan), Brandon Barker (Manchester City, end of loan), Jamie Maclaren (SV Darmstadt 98, end of loan), Faycal Rherras (Mechelen, end of loan), Scott Martin (Hamilton), Danny Swanson (released).
Ins: Stuart Findlay (Newcastle United), Ross Millen (Queen’s Park), Jack Byrne (Oldham Athletic)
Loan: Mikael Ndjoli (Bournemouth), Daniel Bachmann (Watford), Greg Stewart (Birmingham City), Aaron Tshibola (Aston Villa), Bright Enobakhare (Wolves)
Outs: Lee Erwin (Tractor Sazi), Leo Fasan (Falkirk), Gordon Greer, Dean Hawkshaw, Youssouf Mulumbu, Alex Samizadeh, Steven Smith, Brad Spencer (all unattached), Jasko Keranovic (West Bromwich Albion, end of loan), Aaron Simpson (Wolverhampton Wanderers, end of loan), Aaron Tshibola (Aston Villa, end of loan).
Loans: Adam Frizzell (Queen of the South)
Ins: Kenny Miller (Rangers), Callum Crane (Hibs), Cameron Blues (Falkirk), Steven Saunders (The New Saints), Ricki Lamie (Morton), Craig Sibbald (Falkirk), Liam Kelly (Rangers), Ross Stewart (St Mirren), Steven Lawless (Partick Thistle), Dolly Menga (Blackpool), Steve Lawson (Neuchâtel Xamax).
Loans: Ryan Hardie (Rangers), Egli Kaja (AFC Wimbledon), James Brown (Millwall), Bobby Burns (Hearts).
Outs: Kenny Miller (unattached), Gregor Buchanan (Morton), Jackson Longridge (Dunfermline), Josh Mullin (Ross County), Dylan Mackin (Falkirk FC), Neil Alexander (Retired), Steven Boyd (Hamilton Academical, end of loan), Adam Frizzell (Kilmarnock, end of loan), Jordan Thompson (Rangers, end of loan).
Ins: Aaron Taylor-Sinclair (Plymouth Argyle), Alex Rodriguez (Sepsi Sfântu Gheorghe), Danny Johnson (Gateshead), Liam Donnelly (Hartlepool United), Mark Gillespie (Walsall), Neil McLaughlin (Partick Thistle), Christian Mbulu (Millwall).
Loans: Conor Sammon (Hearts), Tom Aldred (Bury).
Outs: Cedric Kipre (Motherwell), Russell Griffiths (AFC Fylde), Deimantas Petravicius (Falkirk FC), Ross MacLean (Morton), Luke Watt (unattached), Ellis Plummer (unattached).
Loans: Shea Gordon (Partick Thistle), Jake Hastie (Alloa Athletic), Ross MacLean (Greenock Morton), Neil McLaughlin (Stirling Albion).
Ins: Allan McGregor (Hull City), Connor Goldson (Brighton), Jamie Murphy (Brighton), Nikola Katic (Slaven Belupo), Scott Arfield (Burnley), Jon Flanagan (Liverpool), Borna Barisic (Osijek), Kyle Lafferty (Hearts), Eros Grezda (NK Osijek),
Loans: Ryan Kent (Liverpool), Ovie Ejaria (Liverpool), Umar Sadiq (Roma), Lassana Coulibaly (Angers), Joe Worrall (Nottingham Forest)
Outs: Declan John (Swansea City), Josh Windass (Wigan Athletic), Kenny Miller (Livingston), Bruno Alves (Parma), Fábio Cardoso (Santa Clara), Jordan Thompson (Blackpool), Harry Forrester (Tractor Sazi), David Bates (Hamburg), Liam Kelly (Livingston), Michael O’Halloran (Melbourne City), Jason Cummings (Nottingham Forest, end of loan), Dalcio (Benfica, end of loan), Sean Goss (Queen’s Park Rangers, end of loan), Russell Martin (Norwich City, end of loan).
Loans: Joe Dodoo (Blackpool), Jason Holt (Fleetwood Town), Eduardo Herrera (Santos Laguna), Carlos Pena (Necaxa), Ryan Hardie (Livingston), Aidan Wilson (Forfar Athletic), Kieran Wright (Raith Rovers), Greg Docherty (Shrewsbury Town), Jamie Barjonas (Bury), Liam Burt (Alloa Athletic), Zak Rudden (Falkirk)
Ins: Tony Watt (unattached), Drey Wright (Colchester United), Matty Kennedy (Cardiff City), Ross Callachan (Hearts)
Loan: Conor Mitchell (Burnley), Tristan Nydam (Ipswich Town).
Outs: Chris Millar (Morton), Alan Mannus (Shamrock Rovers), Steven MacLean (Hearts), Keith Watson (Ross County), Ben McKenzie (unattached), Denny Johnstone (Colchester United, end of loan), Matty Willock (Manchester United, end of loan), George Williams (Fulham, end of loan).
Loans: Callum Hendry (Brechin City)
Ins: Paul McGinn (Partick Thistle), Cody Cooke (Truro City), Jim Kellermann (Aldershot Town), Jeff King (Bolton Wanderers), Josh Heaton (Darlington), Cole Kpekawa (unattached).
Loans: Danny Rogers (Aberdeen), Hayden Coulson (Middlesbrough), Matty Willock (Manchester United), Nicolai Brock-Madsen (Birmingham City), Alfie Jones (Southampton), Lee Hodson (Rangers).
Outs: Darren Whyte (Forfar Athletic), Nathan Flanagan (Raith Rovers), Gavin Reilly (Bristol Rovers), Stelios Dimitriou (Ross County), Harry Davis (Grimsby Town), Josh Todd (Queen of the South), Darryl Duffy (Airdrieonians), Myles Hippolyte (Dunfermline), Ross Stewart (Livingston), Gary Irvine (unattached), Massimo Donati (Retired), John Sutton (Retired), Mark Hill (Celtic, end of loan), Lewis Morgan (Celtic, end of loan), Liam Smith (Heart of Midlothian, end of loan).