Vancouver traded right-winger Zack Kassian and a fifth-round pick in 2016 to the Montreal Canadiens for left-winger Brandon Prust.
The Canucks also brought back defenceman Yannick Weber on a US$1.5-million, one-year deal, signed goaltender Richard Bachman for two years and defencemen Taylor Fedun and Matt Bartkowski for one year apiece.
Bartkowski's contract is worth US$1.75 million.
The 26-year-old Weber remains on the Canucks' blue line, which is expected to be younger after the club traded Kevin Bieksa to Anaheim.
"Excited to spend another year with the @VanCanucks," Weber tweeted. "Thank you to the fans and organization for the support."
Weber has 63 points in 229 NHL games with the Canucks and Montreal Canadiens.