Yuli Gurriel has agreed to a new deal with the Astros that gives him a $300,000 raise from his originally scheduled salary for next season and preserves his free-agency eligibility after the 2020 campaign.