Rep. Jodi Hack takes a photo as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Gov. Kate Brown reacts to a moment in a video played after the House of Representatives enacted Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Sergeant at Arms Tom Mathews is honored as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Rep. Duane Stark has Rep. Julie Parrish sign a poster as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Gov. Kate Brown speaks with Rep. Mike McLane and Sen. Ted Ferrioli, facing, as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Rep. Dallas Heard holds his baby as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Speaker Tina Kotek speaks as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Sen. Michael Dembrow and other watch a video after the House of Representatives enacted Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Rep. David Brock Smith, left, has Rep. Diego Hernandez sign a poster as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Sen. Sara Gelser takes a photo as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

People gather to watch as the House of Representatives works to vote on all bills and enact Sine Die to adjourn the legislative session at the Oregon State Capitol in Salem on Friday, July 7, 2017. ANNA REED / Statesman Journal

Rep. Sheri Malstrom, D-Beaverton, reacts as Washington County Commissioner Dick Schouten proposes to her on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Washington County Commissioner Dick Schouten and Rep. Sheri Malstrom, D-Beaverton, smile as Schouten proposes to Malstrom on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. MOLLY J. SMITH / Statesman Journal

Representatives applaud as Washington County Commissioner Dick Schouten proposes to Rep. Sheri Malstrom, D-Beaverton, on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Washington County Commissioner Dick Schouten puts a ring on Rep. Sheri Malstrom's finger as he proposes to her on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Washington County Commissioner Dick Schouten asks if he should have the house vote as he proposes to Rep. Sheri Malstrom, D-Beaverton, on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Washington County Commissioner Dick Schouten and Rep. Sheri Malstrom, D-Beaverton, embrace after Schouten proposed to Malstrom on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Representatives congratulate Washington County Commissioner Dick Schouten after he proposed to Rep. Sheri Malstrom on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Rep. Sheri Malstrom, D-Beaverton, reacts after being proposed to by Washington County Commissioner Dick Schouten on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Rep. Tawna Sanchez embraces Rep. Sheri Malstrom after Malstrom was proposed to by Washington County Commissioner Dick Schouten on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Rep. Sheri Malstrom, D-Beaverton, smiles at her desk after being proposed to by Washington County Commissioner Dick Schouten on the last day of session in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Schouten was given a few minutes in the session to ask Malstrom to marry him. MOLLY J. SMITH / Statesman Journal

Rep. Jeff Barker, D-Aloha, urges a no vote on Bill 505 in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. The bill directs district attorneys to record grand jury proceedings with recording devices provided and maintained by the judicial department. MOLLY J. SMITH / Statesman Journal

Rep. Jodi Hack, R-Salem, speaks in opposition to Bill 505 in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. The bill directs district attorneys to record grand jury proceedings with recording devices provided and maintained by the judicial department. MOLLY J. SMITH / Statesman Journal

Representatives listen as Rep. Jodi Hack, R-Salem, speaks in opposition to Bill 505 in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. The bill directs district attorneys to record grand jury proceedings with recording devices provided and maintained by the judicial department. MOLLY J. SMITH / Statesman Journal

Rep. Cedric Hayden, R-Roseburg, speaks in opposition to Bill 558 in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. The bill, known as "Cover All Kids," extends the Oregon Health Plan to all Oregon children, including undocumented children. MOLLY J. SMITH / Statesman Journal

Rep. Diego Hernandez, D-Portland, speaks in support of Bill 558 in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. The bill, known as "Cover All Kids," extends the Oregon Health Plan to all Oregon children, including undocumented children. MOLLY J. SMITH / Statesman Journal

House Minority Leader Mike McLane objects to phrasing used by Rep. Diego Hernandez while he was speaking support of Bill 558 in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. Hernandez said an aye vote would be the "right thing to do"; McLane said this was impugning members of the house. MOLLY J. SMITH / Statesman Journal

Rep. Teresa Alonso Leon, D-Woodburn, speaks in support of Bill 558, known as "Cover All Kids," in the House of Representatives on Friday, July 7, 2017, at the Oregon State Capitol. "Family should not have to chose between taking their child to the doctor and paying their bills," Alonso Leon said. She is the daughter of migrant farm workers. MOLLY J. SMITH / Statesman Journal

Rep. Teresa Alonso Leon, D-Woodburn, speaks in support the "Cover All Kids" bill in the House of Representatives in July of 2017, at the Oregon State Capitol. "Family should not have to choose between taking their child to the doctor and paying their bills," Alonso Leon said. MOLLY J. SMITH / Statesman Journal file

Lawmakers had worked late Thursday night as they neared the finish line. House members fortified themselves with pizza in the Speaker's office. On the Senate floor, Courtney urged the assembly to "hurry, hurry, hurry."

In the end, they needed one more day to finish up. That allowed plenty of time to thank staffers and special guests, hold an extended debate over the state bird, and even witness a marriage proposal on the House floor (Rep. Sheri Malstrom, D-Beaverton, accepted the offer from Washington County Commissioner Dick Schouten).

Lawmakers approved a major tax on hospitals and insurers and a reproductive health bill that caused a row by extending coverage of abortions.

They also passed a $600-plus million provider tax that preserves health care for 378,000 Oregonians who gained coverage since the 2012 passage of the federal Affordable Care Act, although that major accomplishment could be undone if Rep. Julie Parrish, R-West Linn, succeeds in placing a referendum on the ballot and voters give a thumbs-down to the provider tax.

And they passed a bill to reduce the cost of state government by capping employment, curbing employee health care costs and other strategies. Cost containment in Senate Bill 1067 was a major goal of Gov. Kate Brown, Courtney, and House Speaker Tina Kotek, D-Portland.

The estimated savings is as much as $94 million in the 2019-2021 biennium, but Republicans said that’s not nearly enough. Rep. Knute Buehler, R-Bend, dismissed the bill as “faux cost containment.”

Negotiations over the transportation funding package went on until the session’s closing days.

Democrats hold the majority in both chambers, but they needed Republican support to pass the package. That’s because tax increases must be approved by a supermajority, meaning at least one Republican senator and one Republican representative needed to support it.

The sticking point was Oregon’s Clean Fuels program. Republicans wanted it repealed, but doing so would have cost Democrat votes. In the end, a compromise was reached that scaled down the size of the transportation package and put some caps on fuel cost increases resulting from the Clean Fuels program.

Many bills were left on the table, and Democrats' efforts to reform the state's revenue system and Public Employees Retirement System failed.

"We had some satisfying wins," Courtney said in a statement. "At best, our successes are tempered by disappointment."

Sen. Mark Hass, D-Beaverton, worked for months to gain consensus on replacing Oregon's dwindling corporate income tax with a business tax based on gross receipts. He won support in the tech sector but general business groups opposed the tax.

That failure doomed an effort to reduce the spiraling costs of the Public Employees Retirement System because the business tax and PERS reform were tied together politically.

Gov. Brown has vowed to bring all the parties to the table over the interim to find a tax reform deal with which they all can abide.

"There's still a lot of work that needs to be done," she said Friday afternoon.

But House Republican Leader Mike McLane, R-Powell Butte, characterized the session as one of missed opportunities.

"The sound of a can being kicked down the road is resonating," he told reporters.

Legislative leaders also had made housing a high priority, vowing to help cities battling rising rents and low vacancy rates.

They made some progress, allocating millions for homeless services and prevention, affordable housing preservation and increased housing supply.