# changelog

author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-137
changelog:
  - mgr/{prometheus,restful}: Fix url generation again (rhbz#1975338)
  - mgr/cephadm: fix generation of wrong IPv6 urls (rhbz#1975338)
  - mgr/restful: Fix url generation for IPv6 hosts (rhbz#1975338)
  - mgr/prometheus: Fix url generation for IPv6 hosts (rhbz#1975338)
  - mgr/dashboard: Fix redirect to active MGR (rhbz#1975338)
  - pybind/mgr: move build_url from dashboard to mgr_util (rhbz#1975338)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-139
changelog:
  - test: Add test for mgr hang when osd is full (rhbz#1910272)
  - mgr: Set client_check_pool_perm to false (rhbz#1910272)
  - mds: Add full caps to avoid osd full check (rhbz#1910272)
  - qa: add test for standby-replay marking rank damaged (rhbz#2002891)
  - MDSMonitor: handle damaged from standby-replay (rhbz#2002891)
  - mds: add config to mark rank damaged in standby-replay (rhbz#2002891)
  - include: unset std::hex after printing CompatSet (rhbz#2002891)
  - mds: refactor iterator lookup (rhbz#2002891)
  - mds: harden rank lookup (rhbz#2002891)
  - mds: add MDSMap method for creating null MDSMap (rhbz#2002891)
  - mds: only update beacon epoch if newer (rhbz#2002891)
  - mds: harden standby_mds lookup (rhbz#2002891)
  - mon/FSCommands: accept generic ostream rather than stringstream (rhbz#2002891)
  - include: add less verbose CompatSet dump (rhbz#2002891)
  - include: add dump operator for Feature (rhbz#2002891)
  - include: add const qualifier to appropriate CompatSet methods (rhbz#2002891)
  - mon/MDSMonitor.cc: fix join fscid not applied with pending fsmap at boot (rhbz#2002891)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-140
changelog:
  - mon: MMonProbe: direct MMonJoin messages to the leader, instead of the first mon (rhbz#2001494)
  - mon: set_healthy_stretch_mode in update_from_paxos, not random leader calls! (rhbz#2001494)
  - mon: maintain stretch_recovery_triggered in new OSDMon::set_*_stretch_mode (rhbz#2001494)
  - mon: add a set_recovery_stretch_mode function (rhbz#2001494)
  - mon: rename maybe_engage_stretch_mode to try_engage_stretch_mode (rhbz#2001494)
  - osd: osdmap: do not assert target_v when encoding under stretch mode (rhbz#2001494)
  - mon: let users specify a crush location on boot, and send it in MMonJoin (rhbz#2001494)
  - mon: messages: Extend MMonJoin so it can provide a crush_location on join (rhbz#2001494)
  - mon: if in stretch mode, don't allow new mons to join without a location (rhbz#2001494)
  - mon: notify_new_monmap in all the places we update our monmap (rhbz#2001494)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-141
changelog:
  - doc: update stretch mode documentation for new commands (rhbz#1995874)
  - mon: dump tiebreaker_mon in MonMap (rhbz#1995874)
  - mon: udpate MonMap::last_changed on stretch commands which didn't (rhbz#1995874)
  - mon: remove deleted monitors from the disallowed_leaders set (rhbz#1995874)
  - mon: don't let users remove the tiebreaker monitor from the map (rhbz#1995874)
  - mon: add "mon set_new_tiebreaker" command, so stretch clusters can replace it (rhbz#1995874)
  - mon: remove an incomplete and unnecessary wait_for_readable() bailout (rhbz#1995874)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-143
changelog:
  - rgw: under fips, set flag to allow md5 in select rgw ops - for review (rhbz#2002220)
  - rgw: under fips, set flag to allow md5 in select rgw ops (rhbz#2002220)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.8-76
changelog:
  - rbd-mirror: remove bogus completed_non_primary_snapshots_exist check (rhbz#2105454)
  - test/rbd-mirror: add last_copied_object_number == 0 coverage (rhbz#2105454)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.8-78
changelog:
  - mds: Don't blocklist clients in any replay state (rhbz#2105881)
  - Revert "rgw: fix decoding of cls_rgw_bucket_instance_entry."


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.8-80
changelog:
  - qa: reproduce the crash when exporting unlinked dir (rhbz#2108656)
  - mds: fix crash when exporting unlinked dir (rhbz#2108656)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.8-81
changelog:
  - mon/MDSMonitor: fix check for standby reversion (rhbz#2109703)
  - mds: update comment about standby-replay daemons holding a rank (rhbz#2109703)
  - qa: test for standby-replay removal in MDSMonitor::prepare_beacon (rhbz#2109703)
  - mds: add inject config for synthetic health message (rhbz#2109703)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.8-83
changelog:
  - qa: Fix use of 'sudo' args (rhbz#2112101)
  - mgr/volumes: Fix subvolume creation in FIPS enabled system. (rhbz#2112101)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.8-84
changelog:
  - os/bluestore: Fix deferred writes corrupting RocksDB (rhbz#2099828)
  - common/interval_set: Add operator-- to iterator (rhbz#2099828)
  - test/objectstore: Add test for deferred writes (rhbz#2099828)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.8-85
changelog:
  - rgw: improved admin token diagnostics. (rhbz#2099828)
  - rgw: fix http client relevant headers behavior (rhbz#2099828)
  - rgw: fix http transceiver logging: stamp code (rhbz#2111902)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-87
changelog:
  - rgw/multisite: return error from RGWLastCallerWinsCR() to track marker update failures (rhbz#2129718)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-88
changelog:
  - mon/Monitor.cc: notify_new_monmap() skips removal of non-exist rank (rhbz#2142674)
  - qa/standalone/mon: remove --mon-inital-members setting (rhbz#2142674)
  - mon: clear connection score during update & add sanity check live/dead connection report (rhbz#2142674)
  - mon/Elector & ConnectionTracker: reset peer_tracker.rank (rhbz#2142674)
  - mon: change how we handle removed_ranks (rhbz#2142674)
  - mon/ConnectionTracker.cc: Improve notify_rank_removed() (rhbz#2142674)
  - mon: Init Loggings for ConnectionTracker.cc & Added more loggings to ElectionLogic & Elector (rhbz#2142674)
  - mon/Elector.cc: Compress peer >= rank_size sanity check into send_peer_ping (rhbz#2142141)
  - qa/cephadm: Added workunit test for orch cli mon (rhbz#2142141)
  - mon/Elector: Added sanity check for peer & ranks size (rhbz#2142141)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-108
changelog:
  - cephadm: Introduce unit.stop (rhbz#1979449)
  - cephadm: don't log on exit. (rhbz#1979449)
  - cephadm: `stats` might return `--` for containers (rhbz#1979449)
  - cephadm: exec: also search for old cname (rhbz#1979449)
  - cephadm: dashes: use both cnames for `inspect` (rhbz#1979449)
  - cephadm: Add CephContainer.for_daemon() (rhbz#1979449)
  - cephadm: use dashes for container names (rhbz#1979449)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-110
changelog:
  - mgr/dashboard: show perf. counters for rgw svc. on Cluster > Hosts (rhbz#1987674)
  - mgr/dashboard: Cluster > Hosts > Performance Counters: do not show context bar. (rhbz#1987674)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-114
changelog:
  - rgw: default auth_client_required=cephx (rhbz#1981682)
  - radosgw-admin: 'sync status' is not behind if there are no mdlog entries (rhbz#1989552)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-116
changelog:
  - test/store_test: more testing for deferred writes (rhbz#1991677)
  - os/bluestore: enforce one more non-inclusive comparision against prefer_deferred_size (rhbz#1991677)
  - os/bluestore: Better handling of deferred write trigger (rhbz#1991677)
  - os/bluestore: account for alignment with max_blob_size when splitting write I/O into chunks. (rhbz#1991677)
  - os/bluestore: introduce l_bluestore_write_deferred_bytes perf counter. (rhbz#1991677)
  - os/bluestore: use non-inclusive comparision against prefer_deferred_size (rhbz#1991677)
  - os/bluestore: improve logging around deferred writes (rhbz#1991677)
  - os/bluestore: fix missing 'l_bluestore_write_deferred' perf counter increment (rhbz#1991677)
  - os/bluestore: cosmetic cleanups (rhbz#1991677)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-150
changelog:
  - rgw: resolving crash in rgw caused while running test s3tests_boto3.functional.test_s3.test_bucket_policy_put_obj_copy_source. src_object needs to be used in place of s->src_object in RGWCopyObj::verify_permission(). (rhbz#2037741)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-151
changelog:
  - rgw: fix etags for multipart uploads too (rhbz#2011454)
  - rgw: refactor and revise tag fixes (rhbz#2011454)
  - rgw: defensive etag handling fixes (rhbz#2011454)
  - rgw: etag handling - do not append nul here. (rhbz#2011454)
  - rgw: remove unused routine in rgw_admin (rhbz#2011454)
  - rgw: fix up etags upon reading (rhbz#2011454)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-152
changelog:
  - test/rbd_mirror: drop redundant MockJournaler instances (rhbz#2047279)
  - rbd-mirror: fix races in snapshot-based mirroring deletion propagation (rhbz#2047279)
  - rbd-mirror: don't default replay_requires_remote_image() implementation (rhbz#2047279)
  - rbd-mirror: untangle StateBuilder::is_linked() overloads (rhbz#2047279)
  - rbd-mirror: drop redundant initialization of StateBuilder members (rhbz#2047279)
  - qa/suites/rbd: test case for one-way snapshot-based mirroring (rhbz#2047279)
  - rbd-mirror: fix a couple of brainos in log messages (rhbz#2047279)
  - rbd-mirror: unbreak one-way snapshot-based mirroring (rhbz#2047279)
  - rbd-mirror: fix potential async op tracker leak in start_image_replayers (rhbz#2047279)
  - rbd-mirror: remove image_map next_state if sets to the same state (rhbz#2047279)
  - rbd-mirror: handle disabling/creating image in PrepareLocalImageRequest (rhbz#2047279)
  - rbd-mirror: fix bootstrap sequence while the image is removed (rhbz#2047279)
  - rbd-mirror: remove image_mapped condition to remove image_map (rhbz#2047279)
  - cls/rbd: prevent image_status when mirror image is not created (rhbz#2047279)
  - rbd-mirror: add image_map cleanup in LoadRequest (rhbz#2047279)
  - qa/rbd-mirror: add OMAP cleanup checks (rhbz#2047279)
  - rbd-mirror: remove mirror image at shut_down when there is no images (rhbz#2047279)
  - rbd-mirror: add mirror status removal on ImageReplayer shutdown (rhbz#2047279)
  - cls/rbd: add mirror_image_status_remove on client (rhbz#2047279)
  - rbd-mirror: fix mirror image removal (rhbz#2047279)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-117
changelog:
  - qa: test reintegration with directory limits (rhbz#2041572)
  - mds: skip directory size checks for reintegration (rhbz#2041572)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-118
changelog:
  - librbd: unlink newest mirror snapshot when at capacity, bump capacity (rhbz#2092843)
  - test/librbd: fix set_val() call in SuccessUnlink* test cases (rhbz#2092843)
  - rbd-mirror: don't prune non-primary snapshot when restarting delta sync (rhbz#2092842)
  - cls/rbd: fix operator<< for MirrorSnapshotNamespace (rhbz#2092842)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-120
changelog:
  - osd/PGLog.cc: Trim duplicates by number of entries PGLog needs to trim duplicates by the number of entries rather than the versions. That way, we prevent unbounded duplicate growth. (rhbz#2094069)
  - tools/ceph_objectstore_took: Add duplicate entry trimming (rhbz#2094069)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-121
changelog:
  - qa: test reintegration with directory limits (rhbz#2041572)
  - mds: skip directory size checks for reintegration (rhbz#2041572)
  - mds: add mds_dir_max_entries config option (rhbz#2041572)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-123
changelog:
  - Revert "tools/ceph_objectstore_took: Add duplicate entry trimming" (rhbz#2094069)
  - Revert "osd/PGLog.cc: Trim duplicates by number of entries" (rhbz#2094069)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-124
changelog:
  - mgr/rbd_support: avoid losing a schedule on load vs add race (rhbz#2099799)
  - mgr/rbd_support: refresh schedule queue immediately after delay elapses (rhbz#2099799)
  - mgr/rbd_support: bail from refresh_pools() when there is no schedule (rhbz#2099799)
  - mgr/rbd_support: add logs for when there is no schedule and for descheduling (rhbz#2099799)
  - mgr/rbd_support: disambiguate mirror snapshot and trash purge schedule logs (rhbz#2099799)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-125
changelog:
  - tools: ceph-objectstore-tool is able to trim pg log dups' entries. (rhbz#2094069)
  - osd: log the number of 'dups' entries in a PG Log (rhbz#2094069)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-126
changelog:
  - rbd-mirror: spell out "remote image is not primary" status correctly (rhbz#2100520)
  - rbd-mirror: fix up "error preparing image for replay" messages (rhbz#2100520)
  - rbd-mirror: fix up PrepareReplayDisconnected test case (rhbz#2100520)
  - rbd-mirror: drop m_remote_promotion_state from PrepareReplayRequest (rhbz#2100520)
  - rbd-mirror: generally skip replay/resync if remote image is not primary (rhbz#2100520)
  - rbd-mirror: strengthen is_local_primary() and is_linked() (rhbz#2100520)
  - mgr/rbd_support: always rescan image mirror snapshots on refresh (rhbz#2100519)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-104
changelog:
  - librbd/cache/pwl: remove RBD_FEATURE_DIRTY_CACHE check in DiscardRequest (rhbz#1959178)
  - librbd/cache/pwl: don't crash if cache file removal fails (rhbz#1959178)
  - rbd: add persistent-cache flush command (rhbz#1959178)
  - rbd: rename image-cache invalidate command (rhbz#1959178)
  - librbd/cache/pwl: rename persistent cache key (rhbz#1959178)
  - rbd: include persistent cache metrics in "rbd status" report (rhbz#1959178)
  - rbd: factor out get_percentage() helper (rhbz#1959178)
  - librbd/cache/pwl: no need to set clean and empty in remove_pool_file() (rhbz#1959178)
  - librbd/cache/pwl: avoid inconsistencies in ImageCacheState (rhbz#1959178)
  - librbd/cache/pwl: handle invalid ImageCacheState json (rhbz#1959178)
  - librbd/cache/pwl: add basic metrics to ImageCacheState (rhbz#1959178)
  - librbd/cache/pwl: correct cache state (rhbz#1959178)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-105
changelog:
  - python-common: Don't valiate ServiceSpec.from_json() in `orch ls` (rhbz#2074935)
  - pyhton-common: DriveGroupSpec: Allow unnamed OSD specs (rhbz#2068366)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-106
changelog:
  - mgr/cephadm: allow setting insecure_skip_verify for alertmanager (rhbz#2020628)
  - mgr/cephadm: retry mgr fail over in case of transient failure (rhbz#2033165)
  - cephadm: pass "--security-opt label=disable" to node-exporter container (rhbz#2074512)
  - cephadm: Specify proc/sys path for node-exporter to use (rhbz#2074512)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-107
changelog:
  - qa/suites/orch/cephadm: restrict test_iscsi_pids_limit to CentOS (rhbz#1976128)
  - cephadm: remove containers pids-limit (rhbz#1976128)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-110
changelog:
  - mgr/volumes: Fix idempotent subvolume rm (rhbz#2081593)
  - mgr/volumes: Fix a race during clone cancel (rhbz#2081593)
  - mgr/volumes: Fail subvolume removal if it's in progress (rhbz#2081593)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-134
changelog:
  - rgw/sts: code to check IAM policy and return an appropriate error incase Resource specified in the IAM policy is incorrect and is discarded. The IAM policy can be a resource policy or an identity policy. This is for policies that have already been set. (rhbz#2007451)
  - rgw/sts: code for returning an error when an IAM policy resource belongs to someone else's tenant. (rhbz#2007451)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.0-135
changelog:
  - librbd: propagate CEPH_OSD_FLAG_FULL_TRY from IoCtx to IOContext (rhbz#1969301)
  - neorados: introduce per-IOContext op flags (rhbz#1969301)
  - neorados: always apply per-Op op flags (rhbz#1969301)
  - librados/IoCtxImpl: apply extra_op_flags to watches and notifies (rhbz#1969301)
  - librados/IoCtxImpl: preserve extra_op_flags when duping (rhbz#1969301)


author: Thomas Serlin <tserlin@redhat.com> 2.8.3-5
changelog:
  - selinux: move external types to a require{} block
  - selinux: additional targeted policy for gluster
  - selinux: targeted policy additions for ceph/rgw
  - selinux: new policy to allow gluster (glusterd) to start ganesha
  - Set no_cleanup=true prior to calling fsal_open2()/fsal_reopen2()
  - MDCACHE - Unref chunk when not populating
  - There will readdir loop if new_dir_entry in pre_chunk
  - Fix all dirents to be skipped if reload_chunk keep work
  - MDCACHE - Set next_ck on prev chunk
  - Fix lru_reap_chunk_impl racing with mdcache_lru_unref()
  - Fix seg fault when NFSv4 compound op fails for regular files.
  - Fix accessing object handle after freeing its last state
  - Fix get_state_obj_export_owner_refs() fail case


author: Thomas Serlin <tserlin@redhat.com> 3.3-2
changelog:
  - FSAL_CEPH: remove handle argument from ceph_close_my_fd (rhbz#1851102)
  - FSAL_CEPH: drop export pointer from ceph_handle (rhbz#1851102)
  - FSAL_CEPH: endian-convert wire handles (rhbz#1851102)
  - FSAL_CEPH: break up vinodeno_t in wire handle portion (rhbz#1851102)
  - FSAL_CEPH: track export id as part of the host handle (rhbz#1851102)
  - NFS: add an on-stack buffer for wire_to_host conversions (rhbz#1851102)
  - FSAL_CEPH: call fsal_attach_export last (rhbz#1851102)
  - FSAL_RGW: allow readdir() to continue past damaged objects (rhbz#1904958)
  - selinux: non-fatal yum install error, conditional on ceph-selinux


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.7-88
changelog:
  - rgw: additional configurable CLS instrumentation on bucket index TXs (rhbz#2037990)
  - rgw: configurable instrumentation on bucket index transactions (rhbz#2037990)
  - rgw: make bucket index pending op expiration configureable (rhbz#2037990)
  - osd: add new CLS call to retrieve global configuration (rhbz#2037990)


author: Ken Dreyer <kdreyer@redhat.com> 1.1.2-1
changelog:
  - Update to 1.1.2
  - Use standard %srcname macro
  - Use %pypi_source macro for Source0
  - Switch to %autosetup
  - Drop PYTHONPATH manipulation in %check


author: Tom Callaway <spot@fedoraproject.org> - 2.6.1-4
changelog:
  - add configure option to disable generic dynamic tls model
  - disable generic dynamic tls model on s390x and aarch64


author: Ralph Bean <rbean@redhat.com> - 0.4.1-6
changelog:
  - Added explicit python2 subpackage with modern provides statement.
  - Only apply the entity_loop patch on enterprisey builds.


author: Adam Williamson <awilliam@redhat.com> - 0.5.0-1
changelog:
  - Update to 0.5.0, drop merged/superseded patches
  - Enable Python 3 build for EPEL 7, per https://fedoraproject.org/wiki/PackagingDrafts:Python3EPEL
  - Drop format-string patch as Python 2.6 is no longer supported anyway
  - Update URL to github
  - Update source URL for pypi changes


author: Ceph Jenkins <ceph-jenkins@redhat.com> 1.5.2-3
changelog:
  - tcmur: error if both src/dst_dev are unset after CSCD parsing (rhbz#1915550)
  - tcmur: don't assume two XCOPY CSCDs (rhbz#1915550)
  - tcmur: fail XCOPY requests with inline data (rhbz#1915550)
  - tcmur: fail cross-device XCOPY requests (rhbz#1915550)


author: Xiubo Li <xiubli@redhat.com> 1.5.4-2
changelog:
  - rbd: switch strtok to strtok_r (rhbz#2007687)
  - main: fix g_object_unref: assertion 'G_IS_OBJECT (object)' failed (rhbz#2007683)


author: Thomas Serlin <tserlin@redhat.com> 1.5.4-4
changelog:
  - rbd: fix memory leak when fails to get the address (rhbz#2041127)
  - rbd: make it to be compatible to the old blacklist style (rhbz#2041127)
  - rbd: switch to blocklist (rhbz#2041127)
  - rbd: fix and add more debug logs (rhbz#2041127)
  - rbd: fix use-after-free of addr (rhbz#2041127)


author: Mike Christie <mchristi@redhat.com> 3.4-1
changelog:
  - sync to upstream 3.4 release
  - Fix next() use crash in rbd-target-gw metrics (rhbz#1779645)
  - gwcli/api: add force option for gw removal (rhbz#1592189)


author: Mike Christie <mchristi@redhat.com> 3.4-2
changelog:
  - Fix ceph blacklist ls test (rhbz#1785999)
  - Always perform full deletion on local node
  - Fix crash during unblacklisting with python3 (rhbz#1785999)
  - Fix metrics crash if gw not setup yet (rhbz#1779645)
  - Support keys() with python 3


author: Xiubo Li <xiubli@redhat.com> 3.5-2
changelog:
  - spec: mark the ceph-iscsi-tools package deprecated (rhbz#2026582)
  - gwcli: fix the erasure pool profile's display info (rhbz#1840721)


author: Thomas Serlin <tserlin@redhat.com> 3.5-3
changelog:
  - lun: try to recovery the config from the LIO (rhbz#2055616)
  - lun: skip defining the lun when image not found (rhbz#2055616)
  - lun: return error when opening rbd.Image failed (rhbz#2055616)


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.1-9
changelog:
  - Fixed invalid reads in libpskc due to references to old (freed) xmlDoc
    (by retain-original-xmldoc patch), patch provided by David Woodhouse
    Resolves: rhbz#1129491


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.3.3-4
changelog:
  - Python2 binary package has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.4.1-1
changelog:
  - Update to 1.4.1.
  - Apipkg has been debundled.
  - Add BR on python-setuptools_scm.
  - Follow updated Python packaging guidelines.
  - Spec file cleanups.


author: Petr Viktorin <pviktori@redhat.com> - 1.5.0-3
changelog:
  - Remove build dependencies on python2-gevent, python2-eventlet, python2-sphinx
  - Don't build docs for the python2 version


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.5.4-7
changelog:
  - Python 2 binary package renamed to python2-isodate
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Iryna Shcherbina <ishcherb@redhat.com> - 0.5.4-9
changelog:
  - Update Python 2 dependency declarations to new packaging standards
    (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)


author: Kefu Chai <tchaikov@gmail.com> - 5.2.1-1
changelog:
  - Update to 5.2.1
  - Build using python3 packages on fedora
  - Remove links in document accessing network
  - Package ChangeLog.rst and README.rst
  - Drop fmt-static package


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-134
changelog:
  - mgr/cephadm: fix haproxy nfs backend server ip gathering (rhbz#2106849)
  - mgr/cephadm: don't attempt daemon actions for daemons on offline hosts (rhbz#2106849)
  - cephadm: mount host /etc/hosts for containers in podman deployments (rhbz#2141164)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-136
changelog:
  - cephfs-top: Fix unresposive sorting in some cases (rhbz#2168019)
  - cephfs-top: sorting excepts when the filesystems are removed and created (rhbz#2168019)
  - doc: addition of sort and limit features in doc (rhbz#2168019)
  - cephfs-top: addition of sort and limit feature (rhbz#2168019)
  - cephfs-top: Select Filesystem Screen fixes for no FS (rhbz#2168019)
  - Revert "cephfs-top: addition of sort and limit feature"
  - Revert "doc: addition of sort and limit features in doc"
  - Revert "cephfs-top: sorting excepts when the filesystems are removed and created"
  - Revert "cephfs-top: Fix unresposive sorting in some cases"


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-137
changelog:
  - ceph-crash: log warning if crash directory unreadable (rhbz#2136912)
  - qa/workunits/rados/test_crash: chown crash files to ceph user (rhbz#2136912)
  - ceph-crash: drop privleges to run as "ceph" user, rather than root (rhbz#2136912)
  - ceph-crash: fix stderr handling (rhbz#2136912)
  - ceph-crash: fix some flake8 issues (rhbz#2136912)
  - Revert "src/ceph-crash.in: remove unused frame in handler()" (rhbz#2136912)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-151
changelog:
  - ceph-volume: fix 'ceph_device' field in inventory (rhbz#2181121)
  - cephadm: filter out non-ceph devices in _zap_osds() (rhbz#2181121)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-153
changelog:
  - rgw: install rgw scripts with common files rather than radosgw files (rhbz#2182454)
  - rgw: add unordered listing to reindex to force stats update (rhbz#2182454)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-155
changelog:
  - mds: memset the head by default to fix the readable.sh test failure (rhbz#2172808)
  - client: switch to use 32 bits ext_num_fwd (rhbz#2172808)
  - client: switch to use 32 bits ext_num_retry (rhbz#2172808)
  - client: use CEPHFS_E* (rhbz#2172808)
  - ceph_fs.h: add 32 bits extended num_retry and num_fwd support (rhbz#2172808)
  - ceph_fs.h: switch to use its own encode/decode helpers (rhbz#2172808)
  - client: fix compile warning and incorrect computing the max_fwd (rhbz#2172808)
  - client: stop retrying the request when exceeding 256 times (rhbz#2172808)
  - client: stop forwarding the request when exceeding 256 times (rhbz#2172808)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-157
changelog:
  - rgw: set init_check_compat when bucket sync status doesn't exist (rhbz#2180549)
  - rgw: RGWCopyObj loads src_bucket in init_processing() (rhbz#2177220)
  - rgw: dont duplicate sal handles in RGWCopyObj (rhbz#2177220)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:16.2.10-158
changelog:
  - qa: add cephfs_mirror test case to check root dir modes (rhbz#2168339)
  - cephfs_mirror: sync snap dir root mode with remote dir (rhbz#2168339)


