Greg Mashburn has announced he plans to soon retire from his longtime post of district attorney for the three-county region that includes Garvin County.