The Senate on Saturday approved a $1.1 trillion spending bill and sent it to President Obama for his signature.
The 56-40 vote on the long-term funding bill was the main item left on Congress’ year-end agenda. The measure provides money for nearly the entire government through the Sept. 30 end of the current budget year.
The sole exception is the Department of Homeland Security, which is funded only until Feb. 27. Republicans intend to try then to force the president to roll back a new immigration policy that removes the threat of deportation from millions of immigrants living in the country illegally.
The compromise bill had faced opposition from Democratic liberals upset about the repeal of a banking regulation and Republican conservatives unhappy that it failed to challenge Obama’s immigration moves.
The Senate — which convened in a rare weekend session — passed a temporary spending bill earlier Saturday, funding the government through Wednesday and giving legislators more time to consider the $1.1 trillion measure.
The House narrowly approved the funding bill by a 219-206 vote Thursday, hours before government funding was set to run out.
Read More:Senate passes $1.1 trillion spending bill.