- 
    Type:
New Feature
 - 
    Resolution: Fixed
 - 
    Priority:
Major - P3
 - 
    Affects Version/s: None
 - 
    Component/s: Replication, Sharding
 
- 
        Fully Compatible
 - 
        Sharding 2020-08-10
 - 
        None
 
- 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 
The "reshardDest" field should be added to the DurableReplOperation struct.
{
    op: 'i' | 'u' | 'd',
    ns: "<database>.<collection>", ui: <existingUUID>,
    reshardDest: "<recipientShardId>",
    o: { ... }, ...
}
And the destined recipient should be added as a parameter to OplogEntry::OplogEntry() and makeOplogEntryDoc(). Consider using boost::optional<ShardId> here and the shard_id type in oplog_entry.idl.
- has to be done before
 - 
                    
SERVER-49822 Add destined recipient to oplog entries from inserts
-         
 - Closed
 
 -         
 - 
                    
SERVER-49823 Add destined recipient to oplog entries from updates
-         
 - Closed
 
 -         
 - 
                    
SERVER-49824 Add destined recipient to oplog entries from deletes
-         
 - Closed
 
 -