The Tigers also have finalized their previously reported agreement to bring back Ruddy Lugo, who was a versatile part of the Mud Hens pitching staff last year.
FOXSports.com first reported the Gonzalez contract Monday morning.
The 27-year-old Gonzalez joins his fourth organization in as many years. He spent most of last season in the Red Sox at Triple-A Pawtucket, where he went 8-11 with a 5.12 ERA in 23 starts and three relief appearances.
Gonzalez also made two August appearances out of the Red Sox bullpen, both coming against the Yankees. He tossed two scoreless innings to finish out a 14-1 win at Fenway Park on August 22, two weeks after he gave up two runs on three hits over 1 2/3 innings at Yankee Stadium in a 5-0 loss.
Gonzalez spent the winter in the rotation for La Guaira of the Venezuelan League, where he went 3-3 with a 5.35 ERA in 14 starts and allowed 86 hits over 65 2/3 innings.
Lugo, who turns 30 in May, made 25 starts at Toledo, where he went 13-9 with a 4.07 ERA. Depending on what happens with other pitchers in the Tigers' system, he could be the veteran presence in a Mud Hens rotation that includes some expected promotions from Double-A Erie.
Jason Beck is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.