===== git log ====
commit e46e5721ac2b6724cbcee1b47a2fbd2b57234c9d
Author: hari gowtham <hgowtham@redhat.com>
Date:   Wed Feb 26 15:48:25 2020 +0530

    doc: Added release 5.12 notes
    
    fixes: bz#1806848
    Change-Id: I3de9fa0887b1d68dfd32595e290dabfcc65c5311
    Signed-off-by: hari gowtham <hgowtham@redhat.com>

commit 64c9628da16cf0722d809e6c9adb7bc8d6fd7f1e
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
    fixes: bz#1805057

commit 9013328774c87d8a32ff80e78f6478e22c5157b9
Author: Pranith Kumar K <pkarampu@redhat.com>
Date:   Fri Aug 2 12:05:09 2019 +0530

    cluster/ec: Update lock->good_mask on parent fop failure
    
    When discard/truncate performs write fop, it should do so
    after updating lock->good_mask to make sure readv happens
    on the correct mask
    
    fixes: bz#1805056
    Change-Id: Idfef0bbcca8860d53707094722e6ba3f81c583b7
    Signed-off-by: Pranith Kumar K <pkarampu@redhat.com>

commit 9e5766294dc72dfabdb4f2f1443ae841ac3f8dfd
Author: Pranith Kumar K <pkarampu@redhat.com>
Date:   Mon Jul 29 14:08:37 2019 +0530


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