(Portland, OR) -- The City of Portland and the union representing more than 600 workers reached agreement on a new contract ending strike that started last Thursday. The agreement came following a 12 hour mediation session. The labor union and the city had been engaged in talks for nearly ten months.