Greg Newsome II locks in Giants future with 3-year contract extension through 2029 | The Apex Times