From 81d845f34e4d350c90af05117fcb0152958b4b3d Mon Sep 17 00:00:00 2001 From: Tim Burke Date: Thu, 3 Jun 2021 11:57:21 -0700 Subject: Authors/ChangeLog for 2.23.3 Change-Id: I10f94c03dbc50acd9e4dad853677bd484ca52538 --- AUTHORS | 3 ++ CHANGELOG | 44 +++++++++++++++++++++ .../notes/2_23_3_release-ee6b4fd785ec377e.yaml | 45 ++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 releasenotes/notes/2_23_3_release-ee6b4fd785ec377e.yaml diff --git a/AUTHORS b/AUTHORS index b1dc9b2e6..5f771dc32 100644 --- a/AUTHORS +++ b/AUTHORS @@ -182,6 +182,7 @@ Gleb Samsonov (sams-gleb@yandex.ru) Gonéri Le Bouder (goneri.lebouder@enovance.com) Graham Hayes (graham.hayes@hpe.com) Gregory Haynes (greg@greghaynes.net) +Grzegorz Grasza (xek@redhat.com) Guang Yee (guang.yee@hpe.com) guotao (guotao.bj@inspur.com) Gábor Antal (antal@inf.u-szeged.hu) @@ -247,6 +248,7 @@ Kuan-Lin Chen (kuanlinchen@synology.com) Kun Huang (gareth@unitedstack.com) Larry Rensing (lr699s@att.com) Leah Klearman (lklrmn@gmail.com) +Lee Yarwood (lyarwood@redhat.com) Li Riqiang (lrqrun@gmail.com) Liang Jingtao (liang.jingtao@zte.com.cn) lijunbo (lijunbo@fiberhome.com) @@ -408,6 +410,7 @@ Vincent Untz (vuntz@suse.com) Vladimir Vechkanov (vvechkanov@mirantis.com) Vu Cong Tuan (tuanvc@vn.fujitsu.com) vxlinux (yan.wei7@zte.com.cn) +Walter Doekes (walter+github@wjd.nu) wangdequn (wangdequn@inspur.com) wanghongtaozz (wanghongtaozz@inspur.com) wanghui (wang_hui@inspur.com) diff --git a/CHANGELOG b/CHANGELOG index 4884f75a2..0ab3ca544 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,47 @@ +swift (2.23.3, train stable backports) + + * Sharding improvements: + + * Prevent object updates from auto-creating shard containers. This + ensures more consistent listings for sharded containers during + rebalances. + + * Deleted shard containers are no longer considered root containers. + This prevents unnecessary sharding audit failures and allows the + deleted shard database to actually be unlinked. + + * The sharder daemon has been enhanced to better support the shrinking + of shards that are no longer required. Shard containers will now + discover from their root container if they should be shrinking. They + will also discover the shards into which they should shrink, which may + include the root container itself. + + * Improved performance of sharded container listings when performing + prefix listings. + + * Improved container-sharder stat reporting to reduce load on root + container databases. + + * The container sharder can now handle containers with special + characters in their names. + + * `swift-container-info` now summarizes shard range information. + Pass `-v`/`--verbose` if you want to see all of them. + + * Don't inject shard ranges when user quits. + + * Various other minor bug fixes and improvements. + + * Python 3 bug fixes: + + * Fixed a potential server error when uploading data via a tempurl. + + * Fixed a potential server error when getting symlink details. + + * Added the ability to connect to memcached over TLS. See the + `tls_*` options in etc/memcache.conf-sample + + swift (2.23.2, train stable backports) * Python 3 bug fixes: diff --git a/releasenotes/notes/2_23_3_release-ee6b4fd785ec377e.yaml b/releasenotes/notes/2_23_3_release-ee6b4fd785ec377e.yaml new file mode 100644 index 000000000..3dd81a2d0 --- /dev/null +++ b/releasenotes/notes/2_23_3_release-ee6b4fd785ec377e.yaml @@ -0,0 +1,45 @@ +--- +fixes: + - | + Sharding improvements: + + * Prevent object updates from auto-creating shard containers. This + ensures more consistent listings for sharded containers during + rebalances. + + * Deleted shard containers are no longer considered root containers. + This prevents unnecessary sharding audit failures and allows the + deleted shard database to actually be unlinked. + + * The sharder daemon has been enhanced to better support the shrinking + of shards that are no longer required. Shard containers will now + discover from their root container if they should be shrinking. They + will also discover the shards into which they should shrink, which may + include the root container itself. + + * Improved performance of sharded container listings when performing + prefix listings. + + * Improved container-sharder stat reporting to reduce load on root + container databases. + + * The container sharder can now handle containers with special + characters in their names. + + * ``swift-container-info`` now summarizes shard range information. + Pass ``-v``/``--verbose`` if you want to see all of them. + + * Don't inject shard ranges when user quits. + + * Various other minor bug fixes and improvements. + + - | + Python 3 bug fixes: + + * Fixed a potential server error when uploading data via a tempurl. + + * Fixed a potential server error when getting symlink details. + + - | + Added the ability to connect to memcached over TLS. See the + ``tls_*`` options in etc/memcache.conf-sample -- cgit v1.2.1