diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po index 611431b4d1..1e347e1806 100644 --- a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po +++ b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: Swift Release Notes\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-05-27 18:55+0000\n" +"POT-Creation-Date: 2022-07-05 05:36+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2022-06-13 07:27+0000\n" +"PO-Revision-Date: 2022-07-02 10:12+0000\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom)\n" "Language: en_GB\n" @@ -224,6 +224,13 @@ msgid "" msgstr "" "A ``--no-auto-shard`` option has been added to ``swift-container-sharder``." +msgid "" +"A comparable group, ``.reseller_reader``, is now available for development " +"purposes when authenticating using tempauth." +msgstr "" +"A comparable group, ``.reseller_reader``, is now available for development " +"purposes when authenticating using tempauth." + msgid "" "A composite ring comprises two or more component rings that are combined to " "form a single ring with a replica count equal to the sum of the component " @@ -237,6 +244,15 @@ msgstr "" "in distinct regions, which means that the dispersion of replicas between the " "components can be guaranteed." +msgid "" +"A new ``item_size_warning_threshold`` option may be used to monitor for " +"values that are approaching the limit of what can be stored in memcache. See " +"the memcache sample config for more information." +msgstr "" +"A new ``item_size_warning_threshold`` option may be used to monitor for " +"values that are approaching the limit of what can be stored in memcache. See " +"the memcache sample config for more information." + msgid "ACLs now work with unicode in user/account names." msgstr "ACLs now work with Unicode in user/account names." @@ -338,6 +354,9 @@ msgstr "" "shared between account/container and object rings to avoid getting 100% " "full. The default value of 1% matches the existing default on object servers." +msgid "Add root containers with compactible ranges to recon cache." +msgstr "Add root containers with compatible ranges to recon cache." + msgid "" "Add slo_manifest_hook callback to allow other middlewares to impose " "additional constraints on or make edits to SLO manifests before being " @@ -390,6 +409,17 @@ msgstr "" "review the `full docs `__ for more information." +msgid "" +"Added \"audit watcher\" hooks to allow operators to run arbitrary code " +"against every diskfile in a cluster. For more information, see `the " +"documentation `__." +msgstr "" +"Added \"audit watcher\" hooks to allow operators to run arbitrary code " +"against every diskfile in a cluster. For more information, see `the " +"documentation `__." + msgid "" "Added \"emergency mode\" hooks in the account and container replicators. " "These options may be used to prioritize moving handoff partitions to primary " @@ -422,6 +452,9 @@ msgstr "" msgid "Added ``-d `` and ``-p `` command line options." msgstr "Added ``-d `` and ``-p `` command line options." +msgid "Added ``tasks_per_second`` option to rate-limit the object-expirer." +msgstr "Added ``tasks_per_second`` option to rate-limit the object-expirer." + msgid "" "Added ``ttfb`` (Time to First Byte) and ``pid`` (Process ID) to the set of " "available proxy-server log fields. For more information, see `the " @@ -431,6 +464,11 @@ msgstr "" "available proxy-server log fields. For more information, see `the " "documentation `__." +msgid "" +"Added ``usedforsecurity`` annotations for use on FIPS-compliant systems." +msgstr "" +"Added ``usedforsecurity`` annotations for use on FIPS-compliant systems." + msgid "" "Added a \"user\" option to the drive-audit config file. Its value is used to " "set the owner of the drive-audit recon cache." @@ -438,6 +476,16 @@ msgstr "" "Added a \"user\" option to the drive-audit config file. Its value is used to " "set the owner of the drive-audit recon cache." +msgid "Added a ``--dry-run`` option for the 'compact' command." +msgstr "Added a ``--dry-run`` option for the 'compact' command." + +msgid "" +"Added a ``--includes`` option for the 'show' command to only output shard " +"ranges that may include a given object name." +msgstr "" +"Added a ``--includes`` option for the 'show' command to only output shard " +"ranges that may include a given object name." + msgid "" "Added a ``keep_idle`` config option to configure KEEPIDLE time for TCP " "sockets. The default value is the old constant of 600." @@ -455,9 +503,92 @@ msgstr "" msgid "Added a configurable URL base to staticweb." msgstr "Added a configurable URL base to staticweb." +msgid "" +"Added a delay before deleting non-durable data. A new configuration option, " +"``commit_window`` in the ``[DEFAULT]`` section of object-server.conf, " +"adjusts this delay; the default is 60 seconds. This improves the durability " +"of both back-dated PUTs (from the reconciler or container-sync, for example) " +"and fresh writes to handoffs by preventing the reconstructor from deleting " +"data that the object-server was still writing." +msgstr "" +"Added a delay before deleting non-durable data. A new configuration option, " +"``commit_window`` in the ``[DEFAULT]`` section of object-server.conf, " +"adjusts this delay; the default is 60 seconds. This improves the durability " +"of both back-dated PUTs (from the reconciler or container-sync, for example) " +"and fresh writes to handoffs by preventing the reconstructor from deleting " +"data that the object-server was still writing." + msgid "Added a handoffs-only mode." msgstr "Added a handoffs-only mode." +msgid "" +"Added a new 'analyze' command to automatically identify overlapping shard " +"ranges and recommend a resolution based on a JSON listing of shard ranges " +"such as produced by the 'show' command." +msgstr "" +"Added a new 'analyze' command to automatically identify overlapping shard " +"ranges and recommend a resolution based on a JSON listing of shard ranges " +"such as produced by the 'show' command." + +msgid "" +"Added a new 'repair' command to automatically identify and optionally " +"resolve overlapping shard ranges." +msgstr "" +"Added a new 'repair' command to automatically identify and optionally " +"resolve overlapping shard ranges." + +msgid "" +"Added a new ``swift.common.registry`` module. This includes helper functions " +"``register_sensitive_header`` and ``register_sensitive_param`` which third " +"party middleware authors may use to flag headers and query parameters for " +"redaction when logging. For more information, see `the documentation " +"`__." +msgstr "" +"Added a new ``swift.common.registry`` module. This includes helper functions " +"``register_sensitive_header`` and ``register_sensitive_param`` which third " +"party middleware authors may use to flag headers and query parameters for " +"redaction when logging. For more information, see `the documentation " +"`__." + +msgid "" +"Added a new config option, ``minimum_shard_size``. When scanning for shard " +"ranges, if the final shard would otherwise contain fewer than this many " +"objects, the previous shard will instead be expanded to the end of the " +"namespace (and so may contain up to ``rows_per_shard + minimum_shard_size`` " +"objects). This reduces the number of small shards generated. The default " +"value is ``rows_per_shard / 5``." +msgstr "" +"Added a new config option, ``minimum_shard_size``. When scanning for shard " +"ranges, if the final shard would otherwise contain fewer than this many " +"objects, the previous shard will instead be expanded to the end of the " +"namespace (and so may contain up to ``rows_per_shard + minimum_shard_size`` " +"objects). This reduces the number of small shards generated. The default " +"value is ``rows_per_shard / 5``." + +msgid "" +"Added a new config option, ``rows_per_shard``, to specify how many objects " +"should be in each shard when scanning for ranges. The default is " +"``shard_container_threshold / 2``, preserving existing behavior." +msgstr "" +"Added a new config option, ``rows_per_shard``, to specify how many objects " +"should be in each shard when scanning for ranges. The default is " +"``shard_container_threshold / 2``, preserving existing behaviour." + +msgid "" +"Added a new config option, ``shrink_threshold``, to specify the absolute " +"size below which a shard will be considered for shrinking. This overrides " +"the ``shard_shrink_point`` configuration option, which expressed this as a " +"percentage of ``shard_container_threshold``. ``shard_shrink_point`` is now " +"deprecated." +msgstr "" +"Added a new config option, ``shrink_threshold``, to specify the absolute " +"size below which a shard will be considered for shrinking. This overrides " +"the ``shard_shrink_point`` configuration option, which expressed this as a " +"percentage of ``shard_container_threshold``. ``shard_shrink_point`` is now " +"deprecated." + msgid "" "Added a new middleware that allows users and operators to configure accounts " "and containers to use RFC-compliant (i.e., double-quoted) ETags. This may be " @@ -2568,6 +2699,31 @@ msgstr "" "The container-updater now reports zero objects and bytes used for child DBs " "in sharded containers. This prevents double-counting in utilisation reports." +msgid "The correct storage policy is now logged for S3 requests." +msgstr "The correct storage policy is now logged for S3 requests." + +msgid "" +"The dark-data audit watcher now requires that all primary locations for an " +"object's container agree that the data does not appear in listings to " +"consider data \"dark\". Previously, a network partition that left an object " +"node isolated could cause it to quarantine or delete all of its data." +msgstr "" +"The dark-data audit watcher now requires that all primary locations for an " +"object's container agree that the data does not appear in listings to " +"consider data \"dark\". Previously, a network partition that left an object " +"node isolated could cause it to quarantine or delete all of its data." + +msgid "" +"The dark-data audit watcher now skips objects younger than a new " +"configurable ``grace_age`` period. This avoids issues where data could be " +"flagged, quarantined, or deleted because of listing consistency issues. The " +"default is one week." +msgstr "" +"The dark-data audit watcher now skips objects younger than a new " +"configurable ``grace_age`` period. This avoids issues where data could be " +"flagged, quarantined, or deleted because of listing consistency issues. The " +"default is one week." + msgid "" "The default for `object_post_as_copy` has been changed to False. The option " "is now deprecated and will be removed in a future release. If your cluster " @@ -2620,6 +2776,13 @@ msgstr "" "instead of going disk-by-disk. This eliminates single-disk I/O contention " "and allows continued scaling as concurrency is increased." +msgid "" +"The formpost middleware now properly supports uploading multiple files with " +"different content-types." +msgstr "" +"The formpost middleware now properly supports uploading multiple files with " +"different content-types." + msgid "The formpost middleware now works with unicode file names." msgstr "The formpost middleware now works with Unicode file names." @@ -2632,6 +2795,21 @@ msgstr "" "the reconstructor. This allows fragments to be rebuilt in more " "circumstances, resulting in faster recovery from failures." +msgid "" +"The internal clients used by the container-reconciler, container-sharder, " +"container-sync, and object-expirer daemons now use a more-descriptive " +"``-ic`` log name, rather than ``swift``. If you previously " +"configured the ``log_name`` option in ``internal-client.conf``, you must now " +"use the ``set log_name = `` syntax to configure it, even if no value " +"is set in the ``[DEFAULT]`` section. This may be done prior to upgrading." +msgstr "" +"The internal clients used by the container-reconciler, container-sharder, " +"container-sync, and object-expirer daemons now use a more-descriptive " +"``-ic`` log name, rather than ``swift``. If you previously " +"configured the ``log_name`` option in ``internal-client.conf``, you must now " +"use the ``set log_name = `` syntax to configure it, even if no value " +"is set in the ``[DEFAULT]`` section. This may be done prior to upgrading." + msgid "" "The number of container updates on object PUTs (ie to update listings) has " "been recomputed to be far more efficient while maintaining durability " @@ -2692,6 +2870,29 @@ msgstr "" "performed by each worker process. This should speed the processing of " "async_pendings." +msgid "The object-expirer logs fewer client disconnects." +msgstr "The object-expirer logs fewer client disconnects." + +msgid "" +"The object-expirer now only cleans up empty containers. Previously, it would " +"attempt to delete all processed containers, regardless of whether there were " +"entries which were skipped or had errors." +msgstr "" +"The object-expirer now only cleans up empty containers. Previously, it would " +"attempt to delete all processed containers, regardless of whether there were " +"entries which were skipped or had errors." + +msgid "" +"The object-updater now defers rate-limited updates to the end of its cycle; " +"these deferred updates will be processed (at the limited rate) until the " +"configured ``interval`` elapses. A new ``max_deferred_updates`` option may " +"be used to bound the deferral queue." +msgstr "" +"The object-updater now defers rate-limited updates to the end of its cycle; " +"these deferred updates will be processed (at the limited rate) until the " +"configured ``interval`` elapses. A new ``max_deferred_updates`` option may " +"be used to bound the deferral queue." + msgid "" "The output of devices from ``swift-ring-builder`` has been reordered by " "region, zone, ip, and device." @@ -2699,6 +2900,99 @@ msgstr "" "The output of devices from ``swift-ring-builder`` has been reordered by " "region, zone, ip, and device." +msgid "" +"The post-rsync REPLICATE call no longer recalculates hashes immediately." +msgstr "" +"The post-rsync REPLICATE call no longer recalculates hashes immediately." + +msgid "" +"The proxy-server now caches 'listing' shards, improving listing performance " +"for sharded containers. A new config option, " +"``recheck_listing_shard_ranges``, controls the cache time and defaults to 10 " +"minutes; set it to 0 to disable caching (the previous behavior)." +msgstr "" +"The proxy-server now caches 'listing' shards, improving listing performance " +"for sharded containers. A new config option, " +"``recheck_listing_shard_ranges``, controls the cache time and defaults to 10 " +"minutes; set it to 0 to disable caching (the previous behaviour)." + +msgid "" +"The reconciler now defers working on policies that have a partition power " +"increase in progress to avoid issues with concurrent writes." +msgstr "" +"The reconciler now defers working on policies that have a partition power " +"increase in progress to avoid issues with concurrent writes." + +msgid "" +"The reconstructor now uses the replication network to fetch fragments for " +"reconstruction." +msgstr "" +"The reconstructor now uses the replication network to fetch fragments for " +"reconstruction." + +msgid "" +"The relinker better handles data found from earlier partition power " +"increases." +msgstr "" +"The relinker better handles data found from earlier partition power " +"increases." + +msgid "" +"The relinker better handles tombstones found for the same object but with " +"different inodes." +msgstr "" +"The relinker better handles tombstones found for the same object but with " +"different inodes." + +msgid "" +"The relinker can now target specific storage policies or partitions by using " +"the new ``--policy`` and ``--partition`` options." +msgstr "" +"The relinker can now target specific storage policies or partitions by using " +"the new ``--policy`` and ``--partition`` options." + +msgid "" +"The relinker now performs eventlet-hub selection the same way as other " +"daemons. In particular, ``epolls`` will no longer be selected, as it seemed " +"to cause occassional hangs." +msgstr "" +"The relinker now performs eventlet-hub selection the same way as other " +"daemons. In particular, ``epolls`` will no longer be selected, as it seemed " +"to cause occasional hangs." + +msgid "" +"The relinker now spawns multiple subprocesses to process disks in parallel. " +"By default, one worker is spawned per disk; use the new ``--workers`` option " +"to control how many subprocesses are used. Use ``--workers=0`` to maintain " +"the previous behavior." +msgstr "" +"The relinker now spawns multiple subprocesses to process disks in parallel. " +"By default, one worker is spawned per disk; use the new ``--workers`` option " +"to control how many subprocesses are used. Use ``--workers=0`` to maintain " +"the previous behaviour." + +msgid "" +"The sharder and swift-manage-shard-ranges now consider total row count " +"(instead of just object count) when deciding whether a shard is a candidate " +"for shrinking." +msgstr "" +"The sharder and swift-manage-shard-ranges now consider total row count " +"(instead of just object count) when deciding whether a shard is a candidate " +"for shrinking." + +msgid "" +"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." +msgstr "" +"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." + msgid "" "The tempurl digest algorithm is now configurable, and Swift added support " "for both SHA-256 and SHA-512. Supported tempurl digests are exposed to " @@ -2710,6 +3004,9 @@ msgstr "" "clients in ``/info``. Additionally, tempurl signatures can now be base64 " "encoded." +msgid "This is the final stable branch that will support Python 2.7." +msgstr "This is the final stable branch that will support Python 2.7." + msgid "" "Throttle update_auditor_status calls so it updates no more than once per " "minute." @@ -2730,6 +3027,13 @@ msgstr "Train Series Release Notes" msgid "Truncate error logs to prevent log handler from running out of buffer." msgstr "Truncate error logs to prevent log handler from running out of buffer." +msgid "" +"Turned off thread-logging when monkey-patching with eventlet. This addresses " +"a potential hang in the proxy-server while logging client disconnects." +msgstr "" +"Turned off thread-logging when monkey-patching with eventlet. This addresses " +"a potential hang in the proxy-server while logging client disconnects." + msgid "" "Ubuntu 18.04 and RDO's CentOS 7 repos package liberasurecode 1.5.0, while " "Ubuntu 20.04 and RDO's CentOS 8 repos currently package liberasurecode 1.6.0 " @@ -2767,6 +3071,9 @@ msgstr "" "race detection. Also simplified hashing logic to prevent race conditions and " "optimise for the common case." +msgid "Updates are now sent over the replication network." +msgstr "Updates are now sent over the replication network." + msgid "" "Upgrade Impact: If you upgrade and roll back, you must delete all `hashes." "pkl` files." @@ -2804,6 +3111,13 @@ msgstr "" "these newly-written fragments but will instead respond ``500 Internal Server " "Error``." +msgid "" +"Upon detecting a ring change, the reconstructor now only aborts the jobs for " +"that ring and continues processing jobs for other rings." +msgstr "" +"Upon detecting a ring change, the reconstructor now only aborts the jobs for " +"that ring and continues processing jobs for other rings." + msgid "Ussuri Series Release Notes" msgstr "Ussuri Series Release Notes" @@ -2830,6 +3144,9 @@ msgstr "WSGI server processes can now notify systemd when they are ready." msgid "Wallaby Series Release Notes" msgstr "Wallaby Series Release Notes" +msgid "Warn when relinking/cleaning up and any disks are unmounted." +msgstr "Warn when relinking/cleaning up and any disks are unmounted." + msgid "" "We do not yet have CLI tools for creating composite rings, but the " "functionality has been enabled in the ring modules to support this advanced " @@ -2839,6 +3156,15 @@ msgstr "" "functionality has been enabled in the ring modules to support this advanced " "functionality. CLI tools will be delivered in a subsequent release." +msgid "" +"When building a listing from shards, any failure to retrieve listings will " +"result in a 503 response. Previously, failures fetching a partiucular shard " +"would result in a gap in listings." +msgstr "" +"When building a listing from shards, any failure to retrieve listings will " +"result in a 503 response. Previously, failures fetching a particular shard " +"would result in a gap in listings." + msgid "" "When listing objects in a container in json format, static large objects " "(SLOs) will now include an additional new \"slo_etag\" key that matches the "