Federal politicians will be required to publicly disclose their citizenship history and status by December 1 after the Turnbull government struck a deal with the opposition designed to end the crisis that has battered Federal Parliament.

After a week of tense negotiations the Coalition has agreed to Labor's demands, including stronger disclosures and a quicker turnaround. Prime Minister Malcolm Turnbull originally wanted the disclosures made in the third week of December, a plan that would have required Parliament to be recalled in the days before Christmas.

Finance Minister Mathias Cormann helped broker the deal directly with Opposition Leader Bill Shorten and Labor's Penny Wong.

The government will move a motion in the Senate today requiring disclosure by December 1 and the lower house will do the same when it returns later in the month.