Mumbai - India have left out captain Virat Kohli from the squad named for three Twenty20 internationals against Bangladesh starting next month, but he will return for two Tests between the South Asian neighbours.
Senior batsman Rohit Sharma will captain the Twenty20 team in the limited-overs series due to begin on November 3 in Delhi.
Uncapped allrounder Shivam Dube has been drafted into the squad in place of injured Hardik Pandya, while Sanju Samson and leg-spinner Yuzvendra Chahal have been recalled.
Bangladesh had threatened to call off the tour over a domestic pay dispute, but the national board and players resolved their differences late Wednesday.
The second T20 is on November 7 in Rajkot and the third on November 9 in Nagpur.
Kohli, described as the "most important man" in Indian cricket by new board president Sourav Ganguly on Wednesday, will captain the side in the Test series starting November 14 in Indore.
The Test squad is essentially the same that swept South Africa 3-0 in a series that ended this week. That gave India a world record 11th straight home Test series triumph.
T20 squad: Rohit Sharma (capt), Shikhar Dhawan, KL Rahul, Sanju Samson, Shreyas Iyer, Manish Pandey, Rishabh Pant, Washington Sundar, Krunal Pandya, Yuzvendra Chahal, Rahul Chahar, Deepak Chahar, Khaleel Ahmed, Shivam Dube, Shardul Thakur
Test squad: Virat Kohli (capt), Rohit Sharma, Mayank Agarwal, Cheteshwar Pujara, Ajinkya Rahane, Hanuma Vihari, Wriddhiman Saha (wk), Ravindra Jadeja, Ravichandran Ashwin, Kuldeep Yadav, Mohammed Shami, Umesh Yadav, Ishant Sharma, Shubman Gill, Rishabh Pant