Williams has re-signed with the Mariners on a minor-league contract with an invitation to major-league spring training.
The Mariners signed Williams to a minor-league contract Friday, Paul Braverman of the Tacoma Rainiers reports.
The Giants released Williams from his minor-league deal Sunday.
Williams was signed to a minor-league contract with the Giants on Sunday, Evan Webeck of The San Jose Mercury News reports. He is at their training camp as a non-roster invitee.
The Marlins outrighted Williams to Triple-A Jacksonville on Sunday.
Williams was designated for assignment by the Marlins on Wednesday, Christina De Nicola of MLB.com reports.
Williams was claimed off waivers by the Marlins on Monday.
Williams was designated for assignment by the Padres on Friday, Jeff Sanders of The San Diego Union-Tribune reports.
Williams (knee) was reinstated from the 60-day injured list Wednesday.
Williams (knee) will begin a rehab assignment with Triple-A El Paso on Tuesday.