What do you call a former criminal who has served their sentence and been released from prison?

I thought of “convicted criminal”, but that might imply the person is still a criminal and/or serving a sentence.


Does “convicted criminal” fit this definition?
Are there other--better--words that are more accurate?



Question: ToolingAPI.cls for Apex: How to get CompilerErrors at ContainerAsyncRequest in v31+?
Answer: It has been replaced by DeployDetails

&lt;xsd:element name="DeployDetails" minOccurs="0" type="tns:DeployDetails" nillable="true"/&gt;


http://www.salesforce.com/us/developer/docs/api_tooling/Content/sforce_api_objects_deploydetails.htm


  A complex type that contains detailed XML for any compile errors
  reported in the asynchronous request defined by a
  ContainerAsyncRequest object. Replaces the JSON field CompilerErrors
  in Tooling API version 31.0 and later.


UPDATE

First I still wasn't able to retrieve this information, because I got an Illegal value for primitive error. I've asked another question in order to show my problem and finally is solved thanks to the help of @DanielBallinger here:

Patching ToolingAPI.cls for v31+: How to query for DeployDetails at ContainerAsyncRequest?