Congress early Friday approved a two-year budget agreement which mandates the sale of 100 million barrels of crude oil from the Strategic Petroleum Reserve within a decade and authorizes sales of another $350 million of government-owned crude this fiscal year.