An arbitrator has settled a long-running labour impasse between the City of Winnipeg and the union representing its professionals and middle managers.

The Winnipeg Association of Public Service Officers announced Wednesday it has reached a new collective bargaining agreement with the city. An arbitrator decided the union's employees will receive an 8.2-per-cent wage hike over four years, spokesperson David Sauer said in a statement.

The deal is retroactive to October 2015, when WAPSO's last contract with the city expired.

The deal also removes the city's ability to ask WAPSO members to work in place of other city workers in the event of a strike, Sauer said.

"We are very pleased with the general wage increase," Sauer said, adding he is also pleased that what was "essentially scab language is gone."

Also on Wednesday, city council voted unanimously in favour of a contract reached last month between the city and its largest union, the Canadian Union of Public Employees, Local 500.