From: Loic Dachary Date: Tue, 14 Jul 2015 14:15:44 +0000 (+0200) Subject: doc/release-notes: update notes for v0.80.10 X-Git-Tag: v9.1.0~514^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1231ae09d675f2ee9e76a04b91f771d73a2fb346;p=ceph.git doc/release-notes: update notes for v0.80.10 Signed-off-by: Loic Dachary --- diff --git a/doc/release-notes.rst b/doc/release-notes.rst index fadca947ea90..0b987936afc6 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -3270,6 +3270,85 @@ Notable Changes * rgw: send user manifest header (Yehuda Sadeh) * test_librbd_fsx: test krbd as well as librbd (Ilya Dryomov) +v0.80.10 Firefly (DRAFT) +================ + +This is a bugfix release for firefly. + +We recommend that all Firefly users upgrade. + +For more detailed information, see :download:`the complete changelog `. + +Notable Changes +--------------- + +* build/ops: ceph.spec.in: package mkcephfs on EL6 (`issue#11955 `_, `pr#4924 `_, Ken Dreyer) +* build/ops: debian: ceph-test and rest-bench debug packages should require their respective binary packages (`issue#11673 `_, `pr#4766 `_, Ken Dreyer) +* build/ops: run RGW as root (`issue#11453 `_, `pr#4638 `_, Ken Dreyer) +* common: messages/MWatchNotify: include an error code in the message (`issue#9193 `_, `pr#3944 `_, Sage Weil) +* common: Rados.shutdown() dies with Illegal instruction (core dumped) (`issue#10153 `_, `pr#3963 `_, Federico Simoncelli) +* common: SimpleMessenger: allow RESETSESSION whenever we forget an endpoint (`issue#10080 `_, `pr#3915 `_, Greg Farnum) +* common: WorkQueue: make wait timeout on empty queue configurable (`issue#10817 `_, `pr#3941 `_, Samuel Just) +* crush: set_choose_tries = 100 for erasure code rulesets (`issue#10353 `_, `pr#3824 `_, Loic Dachary) +* doc: backport ceph-disk man page to Firefly (`issue#10724 `_, `pr#3936 `_, Nilamdyuti Goswami) +* doc: Fix ceph command manpage to match ceph -h (`issue#10676 `_, `pr#3996 `_, David Zafman) +* fs: mount.ceph: avoid spurious error message (`issue#10351 `_, `pr#3927 `_, Yan, Zheng) +* librados: Fix memory leak in python rados bindings (`issue#10723 `_, `pr#3935 `_, Josh Durgin) +* librados: fix resources leakage in RadosClient::connect() (`issue#10425 `_, `pr#3828 `_, Radoslaw Zarzynski) +* librados: Translate operation flags from C APIs (`issue#10497 `_, `pr#3930 `_, Matt Richards) +* librbd: acquire cache_lock before refreshing parent (`issue#5488 `_, `pr#4206 `_, Jason Dillaman) +* librbd: snap_remove should ignore -ENOENT errors (`issue#11113 `_, `pr#4245 `_, Jason Dillaman) +* mds: fix assertion caused by system clock backwards (`issue#11053 `_, `pr#3970 `_, Yan, Zheng) +* mon: ignore osd failures from before up_from (`issue#10762 `_, `pr#3937 `_, Sage Weil) +* mon: MonCap: take EntityName instead when expanding profiles (`issue#10844 `_, `pr#3942 `_, Joao Eduardo Luis) +* mon: Monitor: fix timecheck rounds period (`issue#10546 `_, `pr#3932 `_, Joao Eduardo Luis) +* mon: OSDMonitor: do not trust small values in osd epoch cache (`issue#10787 `_, `pr#3823 `_, Sage Weil) +* mon: OSDMonitor: fallback to json-pretty in case of invalid formatter (`issue#9538 `_, `pr#4475 `_, Loic Dachary) +* mon: PGMonitor: several stats output error fixes (`issue#10257 `_, `pr#3826 `_, Joao Eduardo Luis) +* objecter: fix map skipping (`issue#9986 `_, `pr#3952 `_, Ding Dinghua) +* osd: cache tiering: fix the atime logic of the eviction (`issue#9915 `_, `pr#3949 `_, Zhiqiang Wang) +* osd: cancel_pull: requeue waiters (`issue#11244 `_, `pr#4415 `_, Samuel Just) +* osd: check that source OSD is valid for MOSDRepScrub (`issue#9555 `_, `pr#3947 `_, Sage Weil) +* osd: DBObjectMap: lock header_lock on sync() (`issue#9891 `_, `pr#3948 `_, Samuel Just) +* osd: do not ignore deleted pgs on startup (`issue#10617 `_, `pr#3933 `_, Sage Weil) +* osd: ENOENT on clone (`issue#11199 `_, `pr#4385 `_, Samuel Just) +* osd: erasure-code-profile set races with erasure-code-profile rm (`issue#11144 `_, `pr#4383 `_, Loic Dachary) +* osd: FAILED assert(soid < scrubber.start || soid >= scrubber.end) (`issue#11156 `_, `pr#4185 `_, Samuel Just) +* osd: FileJournal: fix journalq population in do_read_entry() (`issue#6003 `_, `pr#3960 `_, Samuel Just) +* osd: fix negative degraded objects during backfilling (`issue#7737 `_, `pr#4021 `_, Guang Yang) +* osd: get the currently atime of the object in cache pool for eviction (`issue#9985 `_, `pr#3950 `_, Sage Weil) +* osd: load_pgs: we need to handle the case where an upgrade from earlier versions which ignored non-existent pgs resurrects a pg with a prehistoric osdmap (`issue#11429 `_, `pr#4556 `_, Samuel Just) +* osd: ObjectStore: Don't use largest_data_off to calc data_align. (`issue#10014 `_, `pr#3954 `_, Jianpeng Ma) +* osd: osd_types: op_queue_age_hist and fs_perf_stat should be in osd_stat_t::o... (`issue#10259 `_, `pr#3827 `_, Samuel Just) +* osd: PG::actingset should be used when checking the number of acting OSDs for... (`issue#11454 `_, `pr#4453 `_, Guang Yang) +* osd: PG::all_unfound_are_queried_or_lost for non-existent osds (`issue#10976 `_, `pr#4416 `_, Mykola Golub) +* osd: PG: always clear_primary_state (`issue#10059 `_, `pr#3955 `_, Samuel Just) +* osd: PGLog.h: 279: FAILED assert(log.log.size() == log_keys_debug.size()) (`issue#10718 `_, `pr#4382 `_, Samuel Just) +* osd: PGLog: include rollback_info_trimmed_to in (read|write)_log (`issue#10157 `_, `pr#3964 `_, Samuel Just) +* osd: pg stuck stale after create with activation delay (`issue#11197 `_, `pr#4384 `_, Samuel Just) +* osd: ReplicatedPG: fail a non-blocking flush if the object is being scrubbed (`issue#8011 `_, `pr#3943 `_, Samuel Just) +* osd: ReplicatedPG::on_change: clean up callbacks_for_degraded_object (`issue#8753 `_, `pr#3940 `_, Samuel Just) +* osd: ReplicatedPG::scan_range: an object can disappear between the list and t... (`issue#10150 `_, `pr#3962 `_, Samuel Just) +* osd: requeue blocked op before flush it was blocked on (`issue#10512 `_, `pr#3931 `_, Sage Weil) +* rgw: check for timestamp for s3 keystone auth (`issue#10062 `_, `pr#3958 `_, Abhishek Lekshmanan) +* rgw: civetweb should use unique request id (`issue#11720 `_, `pr#4780 `_, Orit Wasserman) +* rgw: don't allow negative / invalid content length (`issue#11890 `_, `pr#4829 `_, Yehuda Sadeh) +* rgw: fail s3 POST auth if keystone not configured (`issue#10698 `_, `pr#3966 `_, Yehuda Sadeh) +* rgw: flush xml header on get acl request (`issue#10106 `_, `pr#3961 `_, Yehuda Sadeh) +* rgw: generate new tag for object when setting object attrs (`issue#11256 `_, `pr#4571 `_, Yehuda Sadeh) +* rgw: generate the "Date" HTTP header for civetweb. (`issue#11871,11891 `_, `pr#4851 `_, Radoslaw Zarzynski) +* rgw: keystone token cache does not work correctly (`issue#11125 `_, `pr#4414 `_, Yehuda Sadeh) +* rgw: merge manifests correctly when there's prefix override (`issue#11622 `_, `pr#4697 `_, Yehuda Sadeh) +* rgw: send appropriate op to cancel bucket index pending operation (`issue#10770 `_, `pr#3938 `_, Yehuda Sadeh) +* rgw: shouldn't need to disable rgw_socket_path if frontend is configured (`issue#11160 `_, `pr#4275 `_, Yehuda Sadeh) +* rgw: Swift API. Dump container's custom metadata. (`issue#10665 `_, `pr#3934 `_, Dmytro Iurchenko) +* rgw: Swift API. Support for X-Remove-Container-Meta-{key} header. (`issue#10475 `_, `pr#3929 `_, Dmytro Iurchenko) +* rgw: use correct objv_tracker for bucket instance (`issue#11416 `_, `pr#4379 `_, Yehuda Sadeh) +* tests: force checkout of submodules (`issue#11157 `_, `pr#4079 `_, Loic Dachary) +* tools: Backport ceph-objectstore-tool changes to firefly (`issue#12327 `_, `pr#3866 `_, David Zafman) +* tools: ceph-objectstore-tool: Output only unsupported features when incomatible (`issue#11176 `_, `pr#4126 `_, David Zafman) +* tools: ceph-objectstore-tool: Use exit status 11 for incompatible import attemp... (`issue#11139 `_, `pr#4129 `_, David Zafman) +* tools: Fix do_autogen.sh so that -L is allowed (`issue#11303 `_, `pr#4247 `_, Alfredo Deza) v0.80.9 Firefly ===============