===== git log ====
commit 87742bdeeb6ed4cd39533d19a6254f336a3fd52e
Author: Rinku Kothiya <rkothiya@redhat.com>
Date:   Wed Mar 18 12:29:52 2020 +0000

    doc: Added release 7.4 notes
    
    Fixes: #1124
    
    Change-Id: I02fbb97ea7ab7617086ebcece07213e67cb1aa67
    Signed-off-by: Rinku Kothiya <rkothiya@redhat.com>

commit 5b9e4bbeb115d39e1a5e929b4ffbe981e4597ae7
Author: Ashish Pandey <aspandey@redhat.com>
Date:   Thu Jul 11 16:52:49 2019 +0530

    cluster/ec: Change handling of heal failure to avoid crash
    
    Problem:
    ec_getxattr_heal_cbk was called with NULL as second argument
    in case heal was failing.
    This function was dereferencing "cookie" argument which caused crash.
    
    Solution:
    Cookie is changed to carry the value that was supposed to be
    stored in fop->data, so even in the case when fop is NULL in error
    case, there won't be any NULL dereference.
    
    Thanks to Xavi for the suggestion about the fix.
    
    Change-Id: I0798000d5cadb17c3c2fbfa1baf77033ffc2bb8c
    updates: #1061

commit 4bb9b30b4d7f49d17e57fad2540d9398c83d427a
Author: Vishal Pandey <vpandey@redhat.com>
Date:   Tue Nov 19 11:39:22 2019 +0530

    glusterd: Brick process fails to come up with brickmux on
    
    Issue:
    1- In a cluster of 3 Nodes N1, N2, N3. Create 3 volumes vol1,
    vol2, vol3 with 3 bricks (one from each node)
    2- Set cluster.brick-multiplex on
    3- Start all 3 volumes
    4- Check if all bricks on a node are running on same port
    5- Kill N1
    6- Set performance.readdir-ahead for volumes vol1, vol2, vol3
    7- Bring N1 up and check volume status
    8- All bricks processes not running on N1.
    

More commit messages for this ChangeLog can be found at
https://forge.gluster.org/glusterfs-core/glusterfs/commits/v7.4
