Following examples from updated Boto3 documentation for the copy() method, which also works with copy_object() and appears to be the required syntax now:
CopySource (dict) -- The name of the source bucket, key name of the source object, and optional version ID of the source object. The dictionary format is: {'Bucket': 'bucket', 'Key': 'key', 'VersionId': 'id'}. Note that the VersionId key is optional and may be omitted.