===== git log ====
commit 1806d64310627e4f7c945a631a33d977114ce6fd
Author: Shwetha Acharya <sacharya@redhat.com>
Date:   Thu Apr 6 14:12:25 2023 +0530

    Add GlusterFS 10.4 release notes (#4101)
    
    * Add GlusterFS 10.4 release notes
    
    Updates: #4100
    Signed-off-by: Shwetha K Acharya <sacharya@redhat.com>
    Co-authored-by: Xavi Hernandez <xhernandez@gmail.com>

commit e4f4a20684c7dd37e7359e87f5069c381f9ff67a
Author: Xavi Hernandez <xhernandez@gmail.com>
Date:   Wed Apr 5 08:40:16 2023 +0200

    snapview-server: mark the end of the directory (#4050)
    
    Several Gluster components expect that op_errno is set to ENOENT when
    there are no more entries in a directory being read.
    
    Previously, snapview-server returned EINVAL in this case, causing an
    infinite loop in some cases.
    
    Updates: #4029
    
    Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>

commit 34e1b5cc7090afc5802998fe4ca483c639129e61
Author: Xavi Hernandez <xhernandez@gmail.com>
Date:   Tue Apr 4 16:52:25 2023 +0200

    tests: update tests to match current devel branch (#4089)
    
    Many fixes have been applied to many tests in devel branch. This patch
    backports all these fixes to release-10 branch.
    
    Updates: #4020
    
    Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>

commit e0f740ca974fc756db488c5d72b38db0ac5bd0ec
Author: Xavi Hernandez <xhernandez@gmail.com>
Date:   Tue Apr 4 07:48:36 2023 +0200

    snapview-server: make timestamps stable (#4075)
    
    In the previous implementation, when the mtime, ctime and atime of an
    snapshot virtual directory was requested, the returned time was the

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