doc: 16.2.15 Release Notes

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Signed-off-by: Laura Flores <lflores@ibm.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
This commit is contained in:
Yuri Weinstein 2024-02-21 08:23:16 -08:00
parent 4a1c26b521
commit da91b786ee
3 changed files with 237 additions and 0 deletions

View File

@ -77,6 +77,7 @@ Release timeline
.. _17.2.7: quincy#v17-2-7-quincy
.. _Pacific: pacific
.. _16.2.15: pacific#v16-2-15-pacific
.. _16.2.14: pacific#v16-2-14-pacific
.. _16.2.13: pacific#v16-2-13-pacific
.. _16.2.12: pacific#v16-2-12-pacific

View File

@ -2,6 +2,240 @@
Pacific
=======
v16.2.15 Pacific
================
This is the fifteenth, and expected to be last, backport release in the Pacific series.
Notable Changes
---------------
* `ceph config dump --format <json|xml>` output will display the localized
option names instead of their normalized version. For example,
"mgr/prometheus/x/server_port" will be displayed instead of
"mgr/prometheus/server_port". This matches the output of the non pretty-print
formatted version of the command.
* CephFS: MDS evicts clients who are not advancing their request tids, which causes
a large buildup of session metadata, resulting in the MDS going read-only due to
the RADOS operation exceeding the size threshold. The `mds_session_metadata_threshold`
config controls the maximum size that an (encoded) session metadata can grow.
* RADOS: The `get_pool_is_selfmanaged_snaps_mode` C++ API has been deprecated
due to its susceptibility to false negative results. Its safer replacement is
`pool_is_in_selfmanaged_snaps_mode`.
* RBD: When diffing against the beginning of time (`fromsnapname == NULL`) in
fast-diff mode (`whole_object == true` with `fast-diff` image feature enabled
and valid), diff-iterate is now guaranteed to execute locally if exclusive
lock is available. This brings a dramatic performance improvement for QEMU
live disk synchronization and backup use cases.
Changelog
---------
* [CVE-2023-43040] rgw: Fix bucket validation against POST policies (`pr#53758 <https://github.com/ceph/ceph/pull/53758>`_, Joshua Baergen)
* admin/doc-requirements: bump Sphinx to 5.0.2 (`pr#55258 <https://github.com/ceph/ceph/pull/55258>`_, Nizamudeen A)
* blk/kernel: Add O_EXCL for block devices (`pr#53567 <https://github.com/ceph/ceph/pull/53567>`_, Adam Kupczyk)
* Bluestore: fix bluestore collection_list latency perf counter (`pr#52949 <https://github.com/ceph/ceph/pull/52949>`_, Wangwenjuan)
* bluestore: Fix problem with volume selector (`pr#53587 <https://github.com/ceph/ceph/pull/53587>`_, Adam Kupczyk)
* ceph-volume,python-common: Data allocate fraction (`pr#53581 <https://github.com/ceph/ceph/pull/53581>`_, Jonas Pfefferle)
* ceph-volume: add --osd-id option to raw prepare (`pr#52928 <https://github.com/ceph/ceph/pull/52928>`_, Guillaume Abrioux)
* ceph-volume: fix a bug in _check_generic_reject_reasons (`pr#54707 <https://github.com/ceph/ceph/pull/54707>`_, Kim Minjong, Guillaume Abrioux, Michael English)
* ceph-volume: fix raw list for lvm devices (`pr#52981 <https://github.com/ceph/ceph/pull/52981>`_, Guillaume Abrioux)
* ceph-volume: fix zap_partitions() in devices.lvm.zap (`pr#55658 <https://github.com/ceph/ceph/pull/55658>`_, Guillaume Abrioux)
* ceph-volume: fix zap_partitions() in devices.lvm.zap (`pr#55481 <https://github.com/ceph/ceph/pull/55481>`_, Guillaume Abrioux)
* ceph-volume: fixes fallback to stat in is_device and is_partition (`pr#54709 <https://github.com/ceph/ceph/pull/54709>`_, Guillaume Abrioux, Teoman ONAY)
* ceph: allow xlock state to be LOCK_PREXLOCK when putting it (`pr#53662 <https://github.com/ceph/ceph/pull/53662>`_, Xiubo Li)
* cephadm: add tcmu-runner to logrotate config (`pr#53975 <https://github.com/ceph/ceph/pull/53975>`_, Adam King)
* cephadm: Adding support to configure public_network cfg section (`pr#52411 <https://github.com/ceph/ceph/pull/52411>`_, Redouane Kachach)
* cephadm: allow ports to be opened in firewall during adoption, reconfig, redeploy (`pr#52083 <https://github.com/ceph/ceph/pull/52083>`_, Adam King)
* cephadm: make custom_configs work for tcmu-runner container (`pr#53469 <https://github.com/ceph/ceph/pull/53469>`_, Adam King)
* cephadm: run tcmu-runner through script to do restart on failure (`pr#53977 <https://github.com/ceph/ceph/pull/53977>`_, Adam King, Raimund Sacherer)
* cephfs-journal-tool: disambiguate usage of all keyword (in tool help) (`pr#53645 <https://github.com/ceph/ceph/pull/53645>`_, Manish M Yathnalli)
* cephfs-mirror: do not run concurrent C_RestartMirroring context (`issue#62072 <http://tracker.ceph.com/issues/62072>`_, `pr#53640 <https://github.com/ceph/ceph/pull/53640>`_, Venky Shankar)
* cephfs-top: include the missing fields in --dump output (`pr#53453 <https://github.com/ceph/ceph/pull/53453>`_, Jos Collin)
* cephfs: upgrade cephfs-shell's path wherever necessary (`pr#54144 <https://github.com/ceph/ceph/pull/54144>`_, Rishabh Dave)
* cephfs_mirror: correctly set top level dir permissions (`pr#53270 <https://github.com/ceph/ceph/pull/53270>`_, Milind Changire)
* client: always refresh mds feature bits on session open (`issue#63188 <http://tracker.ceph.com/issues/63188>`_, `pr#54245 <https://github.com/ceph/ceph/pull/54245>`_, Venky Shankar)
* client: fix sync fs to force flush mdlog for all sessions (`pr#53981 <https://github.com/ceph/ceph/pull/53981>`_, Xiubo Li)
* client: issue a cap release immediately if no cap exists (`pr#52852 <https://github.com/ceph/ceph/pull/52852>`_, Xiubo Li)
* client: queue a delay cap flushing if there are ditry caps/snapcaps (`pr#54472 <https://github.com/ceph/ceph/pull/54472>`_, Xiubo Li)
* cmake/modules/BuildRocksDB.cmake: inherit parent's CMAKE_CXX_FLAGS (`pr#55500 <https://github.com/ceph/ceph/pull/55500>`_, Kefu Chai)
* common/weighted_shuffle: don't feed std::discrete_distribution with all-zero weights (`pr#55155 <https://github.com/ceph/ceph/pull/55155>`_, Radosław Zarzyński)
* common: intrusive_lru destructor add (`pr#54558 <https://github.com/ceph/ceph/pull/54558>`_, Ali Maredia)
* doc/cephfs: note regarding start time time zone (`pr#53576 <https://github.com/ceph/ceph/pull/53576>`_, Milind Changire)
* doc/cephfs: write cephfs commands fully in docs (`pr#53403 <https://github.com/ceph/ceph/pull/53403>`_, Rishabh Dave)
* doc/rados/configuration/bluestore-config-ref: Fix lowcase typo (`pr#54696 <https://github.com/ceph/ceph/pull/54696>`_, Adam Kupczyk)
* doc/rados: update config for autoscaler (`pr#55440 <https://github.com/ceph/ceph/pull/55440>`_, Zac Dover)
* doc: clarify use of `rados rm` command (`pr#51260 <https://github.com/ceph/ceph/pull/51260>`_, J. Eric Ivancich)
* doc: discuss the standard multi-tenant CephFS security model (`pr#53560 <https://github.com/ceph/ceph/pull/53560>`_, Greg Farnum)
* Fixing example of BlueStore resharding (`pr#54474 <https://github.com/ceph/ceph/pull/54474>`_, Adam Kupczyk)
* isa-l: incorporate fix for aarch64 text relocation (`pr#51314 <https://github.com/ceph/ceph/pull/51314>`_, luo rixin)
* libcephsqlite: fill 0s in unread portion of buffer (`pr#53103 <https://github.com/ceph/ceph/pull/53103>`_, Patrick Donnelly)
* librados: make querying pools for selfmanaged snaps reliable (`pr#55024 <https://github.com/ceph/ceph/pull/55024>`_, Ilya Dryomov)
* librbd: Append one journal event per image request (`pr#54820 <https://github.com/ceph/ceph/pull/54820>`_, Joshua Baergen)
* librbd: don't report HOLE_UPDATED when diffing against a hole (`pr#54949 <https://github.com/ceph/ceph/pull/54949>`_, Ilya Dryomov)
* librbd: fix regressions in ObjectListSnapsRequest (`pr#54860 <https://github.com/ceph/ceph/pull/54860>`_, Ilya Dryomov)
* librbd: improve rbd_diff_iterate2() performance in fast-diff mode (`pr#55256 <https://github.com/ceph/ceph/pull/55256>`_, Ilya Dryomov)
* librbd: kick ExclusiveLock state machine on client being blocklisted when waiting for lock (`pr#53295 <https://github.com/ceph/ceph/pull/53295>`_, Ramana Raja)
* librbd: make CreatePrimaryRequest remove any unlinked mirror snapshots (`pr#53274 <https://github.com/ceph/ceph/pull/53274>`_, Ilya Dryomov)
* log: fix the formatting when dumping thread IDs (`pr#53465 <https://github.com/ceph/ceph/pull/53465>`_, Radoslaw Zarzynski)
* log: Make log_max_recent have an effect again (`pr#48311 <https://github.com/ceph/ceph/pull/48311>`_, Joshua Baergen)
* make-dist: don't use --continue option for wget (`pr#55090 <https://github.com/ceph/ceph/pull/55090>`_, Casey Bodley)
* make-dist: download liburing from kernel.io instead of github (`pr#53197 <https://github.com/ceph/ceph/pull/53197>`_, Laura Flores)
* MClientRequest: properly handle ceph_mds_request_head_legacy for ext_num_retry, ext_num_fwd, owner_uid, owner_gid (`pr#54410 <https://github.com/ceph/ceph/pull/54410>`_, Alexander Mikhalitsyn)
* mds,qa: some balancer debug messages (<=5) not printed when debug_mds is >=5 (`pr#53552 <https://github.com/ceph/ceph/pull/53552>`_, Patrick Donnelly)
* mds/Server: mark a cap acquisition throttle event in the request (`pr#53169 <https://github.com/ceph/ceph/pull/53169>`_, Leonid Usov)
* mds: acquire inode snaplock in open (`pr#53185 <https://github.com/ceph/ceph/pull/53185>`_, Patrick Donnelly)
* mds: add event for batching getattr/lookup (`pr#53556 <https://github.com/ceph/ceph/pull/53556>`_, Patrick Donnelly)
* mds: adjust pre_segments_size for MDLog when trimming segments for st… (`issue#59833 <http://tracker.ceph.com/issues/59833>`_, `pr#54033 <https://github.com/ceph/ceph/pull/54033>`_, Venky Shankar)
* mds: blocklist clients with "bloated" session metadata (`issue#61947 <http://tracker.ceph.com/issues/61947>`_, `issue#62873 <http://tracker.ceph.com/issues/62873>`_, `pr#53634 <https://github.com/ceph/ceph/pull/53634>`_, Venky Shankar)
* mds: drop locks and retry when lock set changes (`pr#53243 <https://github.com/ceph/ceph/pull/53243>`_, Patrick Donnelly)
* mds: ensure next replay is queued on req drop (`pr#54314 <https://github.com/ceph/ceph/pull/54314>`_, Patrick Donnelly)
* mds: fix deadlock between unlinking and linkmerge (`pr#53495 <https://github.com/ceph/ceph/pull/53495>`_, Xiubo Li)
* mds: fix issuing redundant reintegrate/migrate_stray requests (`pr#54517 <https://github.com/ceph/ceph/pull/54517>`_, Xiubo Li)
* mds: log message when exiting due to asok command (`pr#53550 <https://github.com/ceph/ceph/pull/53550>`_, Patrick Donnelly)
* mds: replacing bootstrap session only if handle client session message (`pr#53362 <https://github.com/ceph/ceph/pull/53362>`_, Mer Xuanyi)
* mds: report clients laggy due laggy OSDs only after checking any OSD is laggy (`pr#54120 <https://github.com/ceph/ceph/pull/54120>`_, Dhairya Parmar)
* mds: set the loner to true for LOCK_EXCL_XSYN (`pr#54912 <https://github.com/ceph/ceph/pull/54912>`_, Xiubo Li)
* mds: use variable g_ceph_context directly in MDSAuthCaps (`pr#52821 <https://github.com/ceph/ceph/pull/52821>`_, Rishabh Dave)
* mgr/BaseMgrModule: Optimize CPython Call in Finish Function (`pr#55109 <https://github.com/ceph/ceph/pull/55109>`_, Nitzan Mordechai)
* mgr/cephadm: Add "networks" parameter to orch apply rgw (`pr#53974 <https://github.com/ceph/ceph/pull/53974>`_, Teoman ONAY)
* mgr/cephadm: ceph orch add fails when ipv6 address is surrounded by square brackets (`pr#53978 <https://github.com/ceph/ceph/pull/53978>`_, Teoman ONAY)
* mgr/dashboard: add 'omit_usage' query param to dashboard api 'get rbd' endpoint (`pr#54192 <https://github.com/ceph/ceph/pull/54192>`_, Cory Snyder)
* mgr/dashboard: allow tls 1.2 with a config option (`pr#53781 <https://github.com/ceph/ceph/pull/53781>`_, Nizamudeen A)
* mgr/dashboard: Consider null values as zero in grafana panels (`pr#54542 <https://github.com/ceph/ceph/pull/54542>`_, Aashish Sharma)
* mgr/dashboard: fix CephPGImbalance alert (`pr#49478 <https://github.com/ceph/ceph/pull/49478>`_, Aashish Sharma)
* mgr/dashboard: Fix CephPoolGrowthWarning alert (`pr#49477 <https://github.com/ceph/ceph/pull/49477>`_, Aashish Sharma)
* mgr/dashboard: fix constraints.txt (`pr#54652 <https://github.com/ceph/ceph/pull/54652>`_, Ernesto Puerta)
* mgr/dashboard: fix rgw page issues when hostname not resolvable (`pr#53215 <https://github.com/ceph/ceph/pull/53215>`_, Nizamudeen A)
* mgr/dashboard: set CORS header for unauthorized access (`pr#53202 <https://github.com/ceph/ceph/pull/53202>`_, Nizamudeen A)
* mgr/prometheus: avoid duplicates and deleted entries for rbd_stats_pools (`pr#48524 <https://github.com/ceph/ceph/pull/48524>`_, Avan Thakkar)
* mgr/prometheus: change pg_repaired_objects name to pool_repaired_objects (`pr#48439 <https://github.com/ceph/ceph/pull/48439>`_, Pere Diaz Bou)
* mgr/prometheus: fix pool_objects_repaired and daemon_health_metrics format (`pr#51692 <https://github.com/ceph/ceph/pull/51692>`_, banuchka)
* mgr/rbd_support: fix recursive locking on CreateSnapshotRequests lock (`pr#54293 <https://github.com/ceph/ceph/pull/54293>`_, Ramana Raja)
* mgr/snap-schedule: use the right way to check the result returned by… (`pr#53355 <https://github.com/ceph/ceph/pull/53355>`_, Mer Xuanyi)
* mgr/snap_schedule: allow retention spec 'n' to be user defined (`pr#52750 <https://github.com/ceph/ceph/pull/52750>`_, Milind Changire, Jakob Haufe)
* mgr/volumes: Fix pending_subvolume_deletions in volume info (`pr#53574 <https://github.com/ceph/ceph/pull/53574>`_, Kotresh HR)
* mgr: Add one finisher thread per module (`pr#51045 <https://github.com/ceph/ceph/pull/51045>`_, Kotresh HR, Patrick Donnelly)
* mgr: add throttle policy for DaemonServer (`pr#54013 <https://github.com/ceph/ceph/pull/54013>`_, ericqzhao)
* mgr: don't dump global config holding gil (`pr#50194 <https://github.com/ceph/ceph/pull/50194>`_, Mykola Golub)
* mgr: fix a race condition in DaemonServer::handle_report() (`pr#52993 <https://github.com/ceph/ceph/pull/52993>`_, Radoslaw Zarzynski)
* mgr: register OSDs in ms_handle_accept (`pr#53189 <https://github.com/ceph/ceph/pull/53189>`_, Patrick Donnelly)
* mgr: remove out&down osd from mgr daemons (`pr#54553 <https://github.com/ceph/ceph/pull/54553>`_, shimin)
* mon/ConfigMonitor: Show localized name in "config dump --format json" output (`pr#53984 <https://github.com/ceph/ceph/pull/53984>`_, Sridhar Seshasayee)
* mon/MonClient: resurrect original client_mount_timeout handling (`pr#52533 <https://github.com/ceph/ceph/pull/52533>`_, Ilya Dryomov)
* mon/Monitor.cc: exit function if !osdmon()->is_writeable() && mon/OSDMonitor: Added extra check before mon.go_recovery_stretch_mode() (`pr#51414 <https://github.com/ceph/ceph/pull/51414>`_, Kamoltat)
* mon/Monitor: during shutdown don't accept new authentication and crea… (`pr#55113 <https://github.com/ceph/ceph/pull/55113>`_, Nitzan Mordechai)
* mon: add exception handling to ceph health mute (`pr#55118 <https://github.com/ceph/ceph/pull/55118>`_, Daniel Radjenovic)
* mon: add proxy to cache tier options (`pr#50552 <https://github.com/ceph/ceph/pull/50552>`_, tan changzhi)
* mon: fix health store size growing infinitely (`pr#55472 <https://github.com/ceph/ceph/pull/55472>`_, Wei Wang)
* mon: fix iterator mishandling in PGMap::apply_incremental (`pr#52555 <https://github.com/ceph/ceph/pull/52555>`_, Oliver Schmidt)
* mon: fix mds metadata lost in one case (`pr#54318 <https://github.com/ceph/ceph/pull/54318>`_, shimin)
* msg/async: initialize worker in RDMAStack::create_worker() and drop Stack::num_workers (`pr#55443 <https://github.com/ceph/ceph/pull/55443>`_, Kefu Chai)
* msg/AsyncMessenger: re-evaluate the stop condition when woken up in 'wait()' (`pr#53716 <https://github.com/ceph/ceph/pull/53716>`_, Leonid Usov)
* nofail option in fstab not supported (`pr#52987 <https://github.com/ceph/ceph/pull/52987>`_, Leonid Usov)
* os/bluestore: don't require bluestore_db_block_size when attaching new (`pr#52948 <https://github.com/ceph/ceph/pull/52948>`_, Igor Fedotov)
* os/bluestore: get rid off resulting lba alignment in allocators (`pr#54434 <https://github.com/ceph/ceph/pull/54434>`_, Igor Fedotov)
* osd,bluestore: gracefully handle a failure during meta collection load (`pr#53135 <https://github.com/ceph/ceph/pull/53135>`_, Igor Fedotov)
* osd/OpRequest: Add detail description for delayed op in osd log file (`pr#53693 <https://github.com/ceph/ceph/pull/53693>`_, Yite Gu)
* osd/OSD: introduce reset_purged_snaps_last (`pr#53970 <https://github.com/ceph/ceph/pull/53970>`_, Matan Breizman)
* osd/OSDMap: Check for uneven weights & != 2 buckets post stretch mode (`pr#52459 <https://github.com/ceph/ceph/pull/52459>`_, Kamoltat)
* osd/scrub: Fix scrub starts messages spamming the cluster log (`pr#53430 <https://github.com/ceph/ceph/pull/53430>`_, Prashant D)
* osd: don't require RWEXCL lock for stat+write ops (`pr#54593 <https://github.com/ceph/ceph/pull/54593>`_, Alice Zhao)
* osd: ensure async recovery does not drop a pg below min_size (`pr#54548 <https://github.com/ceph/ceph/pull/54548>`_, Samuel Just)
* osd: fix shard-threads cannot wakeup bug (`pr#51262 <https://github.com/ceph/ceph/pull/51262>`_, Jianwei Zhang)
* osd: fix use-after-move in build_incremental_map_msg() (`pr#54268 <https://github.com/ceph/ceph/pull/54268>`_, Ronen Friedman)
* osd: log the number of extents for sparse read (`pr#54604 <https://github.com/ceph/ceph/pull/54604>`_, Xiubo Li)
* pacifc: Revert "mgr/dashboard: unselect rows in datatables" (`pr#55415 <https://github.com/ceph/ceph/pull/55415>`_, Nizamudeen A)
* pybind/mgr/autoscaler: Donot show NEW PG_NUM value if autoscaler is not on (`pr#53464 <https://github.com/ceph/ceph/pull/53464>`_, Prashant D)
* pybind/mgr/mgr_util: fix to_pretty_timedelta() (`pr#51243 <https://github.com/ceph/ceph/pull/51243>`_, Sage Weil)
* pybind/mgr/volumes: log mutex locks to help debug deadlocks (`pr#53916 <https://github.com/ceph/ceph/pull/53916>`_, Kotresh HR)
* pybind/mgr: ceph osd status crash with ZeroDivisionError (`pr#46696 <https://github.com/ceph/ceph/pull/46696>`_, Nitzan Mordechai, Kefu Chai)
* pybind/rados: don't close watch in dealloc if already closed (`pr#51259 <https://github.com/ceph/ceph/pull/51259>`_, Tim Serong)
* pybind/rados: fix missed changes for PEP484 style type annotations (`pr#54361 <https://github.com/ceph/ceph/pull/54361>`_, Igor Fedotov)
* pybind/rbd: don't produce info on errors in aio_mirror_image_get_info() (`pr#54053 <https://github.com/ceph/ceph/pull/54053>`_, Ilya Dryomov)
* python-common/drive_group: handle fields outside of 'spec' even when 'spec' is provided (`pr#52413 <https://github.com/ceph/ceph/pull/52413>`_, Adam King)
* python-common/drive_selection: lower log level of limit policy message (`pr#52412 <https://github.com/ceph/ceph/pull/52412>`_, Adam King)
* qa/distros: backport update from rhel 8.4 -> 8.6 (`pr#54901 <https://github.com/ceph/ceph/pull/54901>`_, Casey Bodley, David Galloway)
* qa/suites/krbd: stress test for recovering from watch errors (`pr#53784 <https://github.com/ceph/ceph/pull/53784>`_, Ilya Dryomov)
* qa/suites/orch: whitelist warnings that are expected in test environments (`pr#55523 <https://github.com/ceph/ceph/pull/55523>`_, Laura Flores)
* qa/suites/rbd: add test to check rbd_support module recovery (`pr#54294 <https://github.com/ceph/ceph/pull/54294>`_, Ramana Raja)
* qa/suites/upgrade/pacific-p2p: run librbd python API tests from pacific tip (`pr#55418 <https://github.com/ceph/ceph/pull/55418>`_, Yuri Weinstein)
* qa/suites/upgrade/pacific-p2p: skip TestClsRbd.mirror_snapshot test (`pr#53204 <https://github.com/ceph/ceph/pull/53204>`_, Ilya Dryomov)
* qa/suites: added more whitelisting + fix typo (`pr#55717 <https://github.com/ceph/ceph/pull/55717>`_, Kamoltat)
* qa/tasks/cephadm: enable mon_cluster_log_to_file (`pr#55429 <https://github.com/ceph/ceph/pull/55429>`_, Dan van der Ster)
* qa/upgrade: disable a failing ceph_test_cls_cmpomap test case (`pr#55519 <https://github.com/ceph/ceph/pull/55519>`_, Casey Bodley)
* qa/upgrade: use ragweed branch for starting ceph release (`pr#55382 <https://github.com/ceph/ceph/pull/55382>`_, Casey Bodley)
* qa/workunits/rbd/cli_generic.sh: narrow race window when checking that rbd_support module command fails after blocklisting the module's client (`pr#54771 <https://github.com/ceph/ceph/pull/54771>`_, Ramana Raja)
* qa: assign file system affinity for replaced MDS (`issue#61764 <http://tracker.ceph.com/issues/61764>`_, `pr#54039 <https://github.com/ceph/ceph/pull/54039>`_, Venky Shankar)
* qa: ignore expected cluster warning from damage tests (`pr#53486 <https://github.com/ceph/ceph/pull/53486>`_, Patrick Donnelly)
* qa: lengthen shutdown timeout for thrashed MDS (`pr#53555 <https://github.com/ceph/ceph/pull/53555>`_, Patrick Donnelly)
* qa: pass arg as list to fix test case failure (`pr#52763 <https://github.com/ceph/ceph/pull/52763>`_, Dhairya Parmar)
* qa: remove duplicate import (`pr#53447 <https://github.com/ceph/ceph/pull/53447>`_, Patrick Donnelly)
* qa: run kernel_untar_build with newer tarball (`pr#54713 <https://github.com/ceph/ceph/pull/54713>`_, Milind Changire)
* qa: wait for file to have correct size (`pr#52744 <https://github.com/ceph/ceph/pull/52744>`_, Patrick Donnelly)
* rados: build minimally when "WITH_MGR" is off (`pr#51250 <https://github.com/ceph/ceph/pull/51250>`_, J. Eric Ivancich)
* rados: increase osd_max_write_op_reply_len default to 64 bytes (`pr#53470 <https://github.com/ceph/ceph/pull/53470>`_, Matt Benjamin)
* RadosGW API: incorrect bucket quota in response to HEAD /{bucket}/?usage (`pr#53439 <https://github.com/ceph/ceph/pull/53439>`_, shreyanshjain7174)
* radosgw-admin: allow 'bi purge' to delete index if entrypoint doesn't exist (`pr#54010 <https://github.com/ceph/ceph/pull/54010>`_, Casey Bodley)
* radosgw-admin: don't crash on --placement-id without --storage-class (`pr#53474 <https://github.com/ceph/ceph/pull/53474>`_, Casey Bodley)
* radosgw-admin: fix segfault on pipe modify without source/dest zone specified (`pr#51256 <https://github.com/ceph/ceph/pull/51256>`_, caisan)
* rbd-nbd: fix stuck with disable request (`pr#54256 <https://github.com/ceph/ceph/pull/54256>`_, Prasanna Kumar Kalever)
* rgw - Fix NoSuchTagSet error (`pr#50533 <https://github.com/ceph/ceph/pull/50533>`_, Daniel Gryniewicz)
* rgw/auth: ignoring signatures for HTTP OPTIONS calls (`pr#55550 <https://github.com/ceph/ceph/pull/55550>`_, Tobias Urdin)
* rgw/beast: add max_header_size option with 16k default, up from 4k (`pr#52113 <https://github.com/ceph/ceph/pull/52113>`_, Casey Bodley)
* rgw/keystone: EC2Engine uses reject() for ERR_SIGNATURE_NO_MATCH (`pr#53764 <https://github.com/ceph/ceph/pull/53764>`_, Casey Bodley)
* rgw/notification: remove non x-amz-meta-\* attributes from bucket notifications (`pr#53376 <https://github.com/ceph/ceph/pull/53376>`_, Juan Zhu)
* rgw/putobj: RadosWriter uses part head object for multipart parts (`pr#55586 <https://github.com/ceph/ceph/pull/55586>`_, Casey Bodley)
* rgw/s3: ListObjectsV2 returns correct object owners (`pr#54160 <https://github.com/ceph/ceph/pull/54160>`_, Casey Bodley)
* rgw/sts: AssumeRole no longer writes to user metadata (`pr#52051 <https://github.com/ceph/ceph/pull/52051>`_, Casey Bodley)
* rgw/sts: code for returning an error when an IAM policy (`pr#44462 <https://github.com/ceph/ceph/pull/44462>`_, Pritha Srivastava)
* rgw/sts: code to fetch certs using .well-known/openid-configuration URL (`pr#44464 <https://github.com/ceph/ceph/pull/44464>`_, Pritha Srivastava)
* rgw/sts: createbucket op should take session_policies into account (`pr#44476 <https://github.com/ceph/ceph/pull/44476>`_, Pritha Srivastava)
* rgw/sts: fix read_obj_policy permission evaluation (`pr#44471 <https://github.com/ceph/ceph/pull/44471>`_, Pritha Srivastava)
* rgw/sts: fixes getsessiontoken authenticated with LDAP (`pr#44463 <https://github.com/ceph/ceph/pull/44463>`_, Pritha Srivastava)
* rgw/swift: check position of first slash in slo manifest files (`pr#51600 <https://github.com/ceph/ceph/pull/51600>`_, Marcio Roberto Starke)
* rgw/sync-policy: Correct "sync status" & "sync group" commands (`pr#53410 <https://github.com/ceph/ceph/pull/53410>`_, Soumya Koduri)
* rgw: 'bucket check' deletes index of multipart meta when its pending_map is nonempty (`pr#54016 <https://github.com/ceph/ceph/pull/54016>`_, Huber-ming)
* rgw: add radosgw-admin bucket check olh/unlinked commands (`pr#53808 <https://github.com/ceph/ceph/pull/53808>`_, Cory Snyder)
* rgw: Avoid segfault when OPA authz is enabled (`pr#46106 <https://github.com/ceph/ceph/pull/46106>`_, Benoît Knecht)
* rgw: beast frontend checks for local_endpoint() errors (`pr#54167 <https://github.com/ceph/ceph/pull/54167>`_, Casey Bodley)
* rgw: Drain async_processor request queue during shutdown (`pr#53472 <https://github.com/ceph/ceph/pull/53472>`_, Soumya Koduri)
* rgw: fix 2 null versionID after convert_plain_entry_to_versioned (`pr#53400 <https://github.com/ceph/ceph/pull/53400>`_, rui ma, zhuo li)
* rgw: Fix Browser POST content-length-range min value (`pr#52936 <https://github.com/ceph/ceph/pull/52936>`_, Robin H. Johnson)
* rgw: fix FP error when calculating enteries per bi shard (`pr#53593 <https://github.com/ceph/ceph/pull/53593>`_, J. Eric Ivancich)
* rgw: fix rgw cache invalidation after unregister_watch() error (`pr#54014 <https://github.com/ceph/ceph/pull/54014>`_, lichaochao)
* rgw: fix SignatureDoesNotMatch when extra headers start with 'x-amz' (`pr#53772 <https://github.com/ceph/ceph/pull/53772>`_, rui ma)
* rgw: Fix truncated ListBuckets response (`pr#49526 <https://github.com/ceph/ceph/pull/49526>`_, Joshua Baergen)
* rgw: fix unwatch crash at radosgw startup (`pr#53759 <https://github.com/ceph/ceph/pull/53759>`_, lichaochao)
* rgw: fix UploadPartCopy error code when src object not exist and src bucket not exist (`pr#53356 <https://github.com/ceph/ceph/pull/53356>`_, yuliyang)
* rgw: handle http options CORS with v4 auth (`pr#53416 <https://github.com/ceph/ceph/pull/53416>`_, Tobias Urdin)
* rgw: improve buffer list utilization in the chunkupload scenario (`pr#53775 <https://github.com/ceph/ceph/pull/53775>`_, liubingrun)
* rgw: multisite data log flag not used (`pr#52055 <https://github.com/ceph/ceph/pull/52055>`_, J. Eric Ivancich)
* rgw: pick http_date in case of http_x_amz_date absence (`pr#53443 <https://github.com/ceph/ceph/pull/53443>`_, Seena Fallah, Mohamed Awnallah)
* rgw: prevent spurious/lost notifications in the index completion thread (`pr#49093 <https://github.com/ceph/ceph/pull/49093>`_, Casey Bodley, Yuval Lifshitz)
* rgw: retry metadata cache notifications with INVALIDATE_OBJ (`pr#52797 <https://github.com/ceph/ceph/pull/52797>`_, Casey Bodley)
* rgw: s3 object lock avoids overflow in retention date (`pr#52605 <https://github.com/ceph/ceph/pull/52605>`_, Casey Bodley)
* rgw: s3website doesn't prefetch for web_dir() check (`pr#53769 <https://github.com/ceph/ceph/pull/53769>`_, Casey Bodley)
* rgw: set keys from from master zone on admin api user create (`pr#51602 <https://github.com/ceph/ceph/pull/51602>`_, Ali Maredia)
* rgw: Solving the issue of not populating etag in Multipart upload result (`pr#51445 <https://github.com/ceph/ceph/pull/51445>`_, Ali Masarwa)
* rgw: swift : check for valid key in POST forms (`pr#52729 <https://github.com/ceph/ceph/pull/52729>`_, Abhishek Lekshmanan)
* rgw: Update "CEPH_RGW_DIR_SUGGEST_LOG_OP" for remove entries (`pr#50540 <https://github.com/ceph/ceph/pull/50540>`_, Soumya Koduri)
* rgw: use unique_ptr for flat_map emplace in BucketTrimWatche (`pr#52996 <https://github.com/ceph/ceph/pull/52996>`_, Vedansh Bhartia)
* rgwlc: prevent lc for one bucket from exceeding time budget (`pr#53562 <https://github.com/ceph/ceph/pull/53562>`_, Matt Benjamin)
* test/lazy-omap-stats: Various enhancements (`pr#50518 <https://github.com/ceph/ceph/pull/50518>`_, Brad Hubbard)
* test/librbd: avoid config-related crashes in DiscardWithPruneWriteOverlap (`pr#54859 <https://github.com/ceph/ceph/pull/54859>`_, Ilya Dryomov)
* test/store_test: adjust physical extents to inject error against (`pr#54782 <https://github.com/ceph/ceph/pull/54782>`_, Igor Fedotov)
* tools/ceph_objectstore_tool: action_on_all_objects_in_pg to skip pgmeta (`pr#54691 <https://github.com/ceph/ceph/pull/54691>`_, Matan Breizman)
* tools/ceph_objectstore_tool: Support get/set/superblock (`pr#55013 <https://github.com/ceph/ceph/pull/55013>`_, Matan Breizman)
* tools/osdmaptool: fix possible segfaults when there are down osds (`pr#52203 <https://github.com/ceph/ceph/pull/52203>`_, Mykola Golub)
* Tools/rados: Improve Error Messaging for Object Name Resolution (`pr#55111 <https://github.com/ceph/ceph/pull/55111>`_, Nitzan Mordechai)
* vstart_runner: maintain log level when --debug is passed (`pr#52977 <https://github.com/ceph/ceph/pull/52977>`_, Rishabh Dave)
* vstart_runner: use FileNotFoundError when os.stat() fails (`pr#52978 <https://github.com/ceph/ceph/pull/52978>`_, Rishabh Dave)
* win32_deps_build.sh: change Boost URL (`pr#55086 <https://github.com/ceph/ceph/pull/55086>`_, Lucian Petrut)
v16.2.14 Pacific
================

View File

@ -42,6 +42,8 @@ releases:
pacific:
target_eol: 2023-10-01
releases:
- version: 16.2.15
released: 2024-03-04
- version: 16.2.14
released: 2023-08-30
- version: 16.2.13