| | C | Signed with European team (Dinamo Minsk-KHL) |
| | G | Re-Signed (Two-year contract) |
| | D | Traded (w/ '23 4th for Petry, Poehling) From |
| | C | Traded (w/ Petry for Matheson, '23 4th) To |
| | D | Traded (w/ Poehling for Matheson, '23 4th) To |
| | LW | Signed as Free Agent (Two-year contract) |
| | RW | Signed (Three-year, entry-level contract) |
| | D | Became Unrestricted Free Agent (Signed) |
| | LW | Became Unrestricted Free Agent (Signed) |
| | C | Became Unrestricted Free Agent (Signed) |
| | D | Became Unrestricted Free Agent (Signed) |
| | LW | Contract extended (One-year, two-way contract extension) |
| | C | Became Unrestricted Free Agent (Signed) |
| | C | Contract extended (One-year, two-way contract extension) |
| | D | Signed as Free Agent (One-year, two-way contract) |
| | C | Became Unrestricted Free Agent (Signed) |
| | RW | Signed as Free Agent (One-year, two-way contract) |
| | RW | Became Unrestricted Free Agent (Signed) |
| | C | Signed as Free Agent (One-year, two-way contract) |
| | LW | Became Unrestricted Free Agent (Signed) |
| | D | Became Unrestricted Free Agent (Signed) |
| | D | Became Unrestricted Free Agent (Signed) |
| | LW | Became Unrestricted Free Agent (Not tendered a qualifying offer) |
| | C | Signed as Free Agent (One-year, two-way contract) |
| | LW | Signed (Three-year, entry-level contract) |
| | D | Became Unrestricted Free Agent (Not tendered a qualifying offer) |
| | RW | Became Unrestricted Free Agent (Signed) |
| | D | Became Unrestricted Free Agent (Not tendered a qualifying offer) |
| | D | Contract extended (One-year, two-way contract extension) |
| | LW | Contract extended (One-year contract extension) |
| | C | Traded (for '22 1st, 3rd-rd picks) From |
| | D | Traded (w/ '22 4th-rd pick for '22 1st-rd pick) To |
| | RW | Traded (for Shea Weber) From |
| | D | Traded (for Evgenii Dadonov) To |
| | D | Signed as Free Agent (One-year, two-way contract) |
| | D | Contract extended (Two-year contract extension) |
| | C | Signed (Three-year, entry-level contract) |
| | D | Sent to minors (Laval-AHL) |
| | G | Sent to minors (Laval-AHL) |
| | G | Called up from minors (from Laval-AHL) |
| | LW | Suspension Over (Signed) |
| | LW | Sent to minors (Laval-AHL) |
| | D | Sent to minors (Laval-AHL) |
| | LW | Called up from minors (from Laval-AHL) |
| | LW | Suspended (Two games by NHL for illegal check) |
| | G | Sent to minors (Laval-AHL) |
| | RW | Sent to minors (Laval-AHL) |
| | G | Called up from minors (from Laval-AHL) |
| | LW | Signed (Three-year, entry-level contract) |
| | LW | Signed as Free Agent (One-year, entry-level contract) |
| | RW | Signed (Three-year, entry-level contract) |
| | RW | Called up from minors (from Laval-AHL) |
| | D | Signed (Two-year, entry-level contract) |
| | D | Called up from minors (from Laval-AHL) |
| | G | Traded (for Nate Schnarr) To |
| | D | Traded (for William Lagesson, '22 2nd, '24 7th) To |
| | D | Traded (w/ '22 2nd, '24 7th for Brett Kulak) From |
| | D | Traded (w/ '24 2nd-rd pick for Artturi Lehkonen) From |
| | LW | Traded (for Justin Barron, '24 2nd-rd pick) To |
| | C | Traded (for Andrew Hammond) From |
| | G | Sent to minors (Laval-AHL) |
| | RW | Sent to minors (Laval-AHL) |
| | C | Traded (w/ '23 1st, '22 2nd for Ben Chiarot) From |
| | LW | Waived (Signed) |
| | D | Traded (for Ty Smilanic, '23 1st, '22 4th) To |
| | RW | Called up from minors (from Laval-AHL) |
| | D | Called up from minors (from Laval-AHL) |
| | C | Sent to minors (Laval-AHL) |
| | C | Waived (Signed) |
| | D | Sent to minors (Laval-AHL) |
| | G | Called up from minors (from Laval-AHL) |
| | G | Traded (for future considerations) To |
| | G | Sent to minors (Laval-AHL) |
| | RW | Traded (w/ Heineman, two picks for Toffoli) From |
| | RW | Traded (for T. Pitlick, Heineman, two picks) To |
| | LW | Traded (w/ T. Pitlick, two picks for Toffoli) From |
| | D | Called up from minors (from Laval-AHL) |
| | G | Sent to minors (Laval-AHL) |
| | G | Called up from minors (from Laval-AHL) |
| | LW | Traded (for Andrew Hammond) To |
| | G | Traded (for Brandon Baddock) From |
| | LW | Sent to minors (Laval-AHL) |
| | D | Sent to minors (Laval-AHL) |
| | D | Designated for assignment (Taxi squad) |
| | LW | Called up from minors (from taxi squad) |
| | D | Waived (Signed) |
| | G | Designated for assignment (Taxi squad) |
| | D | Sent to minors (Laval-AHL) |
| | D | Sent to minors (Laval-AHL) |
| | G | Called up from minors (from taxi squad) |
| | C | Called up from minors (from taxi squad) |
| | LW | Sent to minors (Laval-AHL) |
| | C | Designated for assignment (Taxi squad) |
| | RW | Sent to minors (Laval-AHL) |