The U.S. Capitol in Washington, D.C., U.S., on Friday, Dec. 18, 2020. Congress is facing down a midnight deadline to pass a pandemic relief measure as part of a massive government spending bill or rush through another stopgap to keep the government funded through at least the weekend while talks continue. Photographer: Sarah Silbiger/Bloomberg via Getty ImagesBloomberg | Bloomberg | Getty ImagesCongress reached a deal Sunday on a $900 billion coronavirus relief package, a long-delayed effort to boost an American health-care system and economy buckling under the weight of the pandemic.Congressional leaders announced the agreement on a pandemic aid and full-year government spending bill after days of start-and-stop efforts to finish a bill. They have not yet released text of the more than $2 trillion legislation, which they hope to pass in the next day. “At long last, we have the bipartisan breakthrough the country has needed,” Senate Majority Leader Mitch McConnell, R-Ky., said on the Senate floor Sunday. House Speaker Nancy Pelosi, D-Calif., and Senate Minority Leader Chuck Schumer, D-N.Y., called it a “package that delivers urgently needed funds to save the lives and livelihoods of the American people as the virus accelerates.” They noted they would soon push for more relief spending after President-elect Joe Biden takes office on Jan. 20.To avoid a government shutdown that would start at 12:01 a.m. ET Monday, Congress aims to approve a one-day spending measure on Sunday. It would keep the lights on until 12:01 a.m. ET on Tuesday. Lawmakers will then move to vote on the relief and funding bill on Monday.The deal on one of the largest recuse bills in U.S. history follows months of sniping on Capitol Hill over how best to fight a once-in-a-century crisis. Democrats moved quickly to pass trillions of dollars more in assistance only two months after Congress passed the more than $2 trillion CARES Act in March. The GOP at first downplayed the need for more aid, then in the summer embraced a more limited approach than Democrats desired. A new round of help cannot come soon enough for the millions of Americans who have tried to scrape together enough money to afford food and housing during sustained public health restrictions.”The American people have a great deal to celebrate in this legislation. But of course, the agreement we reached is far from perfect,” Schumer said on Sunday. The relief plan was set to include direct payments of $600 to most adults. Families were also expected to get $600 per child.The proposal was set to put at least $300 billion into small business assistance, including a second round of Paycheck Protection Program loans. It would also add a $300 federal unemployment supplement and temporarily keep in place pandemic-era programs that expanded unemployment insurance eligibility.If those provisions expire the day after Christmas, 12 million people will lose unemployment benefits.The measure was also set to put critical funding into the distribution of the two FDA-approved Covid-19 vaccines. Schumer said the bill would direct $30 billion into “procurement and distribution” of vaccines.Health-care workers and top government officials have started to receive shots, and widespread inoculation in the coming months will help the world to emerge from the pandemic’s shadow.The rescue package was also set to send relief to hospitals, many of which have struggled to keep up with a flood of Covid-19 patients. It was also expected to put new money into education and transportation.As lawmakers finally reach a deal, the help comes too late for the nearly 8 million people estimated to have fallen into poverty since June. Many in Congress say the proposal will not go nearly far enough to address the scope of the health and economic crisis.Progressives and some Republicans have pushed for larger direct payments and retroactive federal unemployment payments. A $600 weekly supplement that buoyed millions of jobless Americans in the early months of the pandemic expired over the summer, and it took Congress months to agree to reinstate it.Schumer stressed Democrats would push for more relief in the new year. He signaled they would again request aid for state and local governments, a provisions many Republicans support but McConnell opposes. The Senate majority leader has called for liability protections for businesses, but lawmakers cast aside both issues as part of the year-end talks. Both will likely come up in the next round of talks that take place after Congress passes the $900 billion package.”It cannot be the final word on congressional relief,” Schumer said of the bill.Subscribe to CNBC on YouTube.