At this time, there's no shadow history built into the service. You would need to create the history yourself by using AWS IoT Core Rules to process shadow document changes as they are published on Device Shadow MQTT topics.
There is a Lambda rule action but it may be more cost effective to instead use the one of the other Rule actions to simply store each version of the shadow document. For instance, a DynamoDB rule action.
named shadow not foundasked a year ago
AWS IOT GreenGrass Device Shadow versioningAccepted Answerasked 8 months ago
How to automate the creation of Greengrass Core Device Shadow with fleet provisioning?asked a year ago
Device Shadow Handling Failed Updateasked 2 months ago
How do you use the local shadow service from a connected device in GG v2?asked a year ago
Greengrass V2 Shadow + MQTT (Moquette)Accepted Answer
IoT thing shadow and Greengrass componentasked 2 years ago
Seems my core device is not receiving shadow updateasked 2 months ago
Updating greengrass device shadow from Lambda using greengrass sdkasked 4 years ago
Greengrass V2 Shadow Manager Manage all assigned devicesAccepted Answer