summaryrefslogtreecommitdiff
path: root/releasenotes/notes/2_23_3_release-ee6b4fd785ec377e.yaml
blob: 3dd81a2d045d05f986c4ede4befdb1a16683486a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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