There were some discussion in stackexchange in the past.
https://tridion.stackexchange.com/questions/5795/can-we-get-the-publishing-history-of-a-tridion-component
https://tridion.stackexchange.com/questions/17834/retrieving-historical-publish-transactions/17837
https://tridion.stackexchange.com/questions/12374/to-retrieve-every-iteration-version-of-component-published
We have a request that the functionality "Retrieve the complete publishing history" should be implemented as standard functionality.