v0.48.3 “argonaut”
This release contains a critical fix that can prevent data loss orcorruption after a power loss or kernel panic event. Please upgradeimmediately.
Upgrading
If you are using the undocumented
ceph-disk-prepare
andceph-disk-activate
tools, they have several new features andsome additional functionality. Please review the changes inbehavior carefully before upgrading.The .deb packages now require xfsprogs.
Notable changes
filestore: fix op_seq write order (fixes journal replay after power loss)
osd: fix occasional indefinitely hung “slow” request
osd: fix encoding for pool_snap_info_t when talking to pre-v0.48 clients
osd: fix heartbeat check
osd: reduce log noise about rbd watch
log: fixes for deadlocks in the internal logging code
log: make log buffer size adjustable
init script: fix for ‘ceph status’ across machines
radosgw: fix swift error handling
radosgw: fix swift authentication concurrency bug
radosgw: don’t cache large objects
radosgw: fix some memory leaks
radosgw: fix timezone conversion on read
radosgw: relax date format restrictions
radosgw: fix multipart overwrite
radosgw: stop processing requests on client disconnect
radosgw: avoid adding port to url that already has a port
radosgw: fix copy to not override ETAG
common: make parsing of ip address lists more forgiving
common: fix admin socket compatibility with old protocol (for collectd plugin)
mon: drop dup commands on paxos reset
mds: fix loner selection for multiclient workloads
mds: fix compat bit checks
ceph-fuse: fix segfault on startup when keyring is missing
ceph-authtool: fix usage
ceph-disk-activate: misc backports
ceph-disk-prepare: misc backports
debian: depend on xfsprogs (we use xfs by default)
rpm: build rpms, some related Makefile changes
For more detailed information, see the complete changelog
.