# changelog

author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:19.2.1-239
changelog:
  - RGW | fix conditional Delete and MultiDelete (rhbz#2375001)
  - rgwlc: fix removal of delete markers (SAL) (rhbz#2381933)
  - rgw:cksum: send the correct header name for ChecksumType (rhbz#2379369)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:19.2.1-240
changelog:
  - rbd-mirror: further adding some more helper routines (rhbz#2369721)
  - cleanup: rename remove_mirror_peer_uuid to mirror_group_snapshot_unlink_peer (rhbz#2369721)
  - rbd-mirror: fix group replayer deleting the previous mirror group snapshot (rhbz#2369721)
  - cleanup: adjust the layout of various routines (rhbz#2369721)
  - rbd-mirror: unifying lock access (rhbz#2369721)
  - rbd-mirror: align mirror_snapshot_complete and regular_snapshot_complete (rhbz#2369721)
  - rbd-mirror: avoid altering local group snap vector elements (rhbz#2368629)
  - rbd-mirror: allow removal of user group snapshot if id do not match (rhbz#2368629)
  - qa/workunits/rbd: fix test_group_with_clone_image and test_images_different_pools (rhbz#2356554)
  - librbd: unlink the individual image snapshots taken as part of group snapshot (rhbz#2356554)
  - librbd/api: fix mirror group demote (rhbz#2356554)
  - librbd/api: fix mirror group disable (rhbz#2356554)
  - librbd/api: fix group enable (rhbz#2356554)
  - rbd-mirror: filter group snapshots by mirror_peer_uuid in group_replayer (rhbz#2356554)
  - rbd-mirror: ensure safe access to m_prune_snap_ids_by_gr (rhbz#2356554)
  - rbd-mirror: prevent image deletion if remote image is not primary (rhbz#2356554)
  - librbd/mirror: cleanup EnableRequest::handle_get_mirror_image() (rhbz#2356554)
  - librbd: Clean up usage of IoCtx (rhbz#2356554)
  - librbd: images aren't closed in group_snap_*_by_record() on error (rhbz#2356554)
  - pybind/mgr/dashboard: fetch image's mirror mode (rhbz#2356554)
  - pybind/mgr/rbd_support: check whether mirroring is enabled (rhbz#2356554)
  - librbd/api/Mirror: return EINVAL from image_resync() (rhbz#2356554)
  - librbd/mirror/PromoteRequest: return EINVAL (rhbz#2356554)
  - librbd/api/Mirror: return EINVAL from image_get_mode() (rhbz#2356554)
  - tools/rbd/action/MirrorPool: remove dead branch (rhbz#2356554)
  - librbd: retry list_snap_orders() once instead of failing sort_snaps() (rhbz#2356554)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:19.2.1-241
changelog:
  - librbd/migration/QCOWFormat: don't complete read_clusters() inline (rhbz#2384429)
  - librbd/migration/QCOWFormat: rename handle_read_cluster() (rhbz#2384429)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:19.2.1-243
changelog:
  - mds: skip charmap handler check for MDS requests (rhbz#2386474)
  - qa: test for charmap handling on reintegration (rhbz#2386474)


author: Thomas Serlin <tserlin@redhat.com> 2:19.2.1-245.0.hotfix.bz2375001
changelog:
  - rgw: add rate limit for LIST & DELETE ops
  - RGW | fixed enqueueing the overwritten object for gc (rhbz#2389593)
  - RGW | fix conditional Delete and MultiDelete (rhbz#2375001)


