diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po index 4d46f2fe04..721ad8321f 100644 --- a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po +++ b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: Swift Release Notes\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-27 13:28+0000\n" +"POT-Creation-Date: 2023-07-26 04:29+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2023-06-21 07:57+0000\n" +"PO-Revision-Date: 2023-07-28 12:24+0000\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom)\n" "Language: en_GB\n" @@ -544,6 +544,17 @@ msgstr "" "logging can overwhelm log aggregation while providing little useful " "information." +msgid "" +"Added a ``merge`` subcommand to ``swift-manage-shard-ranges`` to merge " +"arbitrary shard ranges into a container DB. Minimal safety checks are " +"performed; it should only be used for emergency shard range manipulation by " +"expert users." +msgstr "" +"Added a ``merge`` subcommand to ``swift-manage-shard-ranges`` to merge " +"arbitrary shard ranges into a container DB. Minimal safety checks are " +"performed; it should only be used for emergency shard range manipulation by " +"expert users." + msgid "" "Added a ``ring_ip`` option for various object services. This may be used to " "find own devices in the ring in a containerized environment where the " @@ -745,6 +756,13 @@ msgstr "" "backoffs on 429, and having it as a client error cleans up logging and " "metrics. By default, Swift will respond 503, matching AWS documentation." +msgid "" +"Added an optional ``backend_ratelimit`` middleware for backend servers. See " +"the backend server sample configuration files for more information." +msgstr "" +"Added an optional ``backend_ratelimit`` middleware for backend servers. See " +"the backend server sample configuration files for more information." + msgid "" "Added an optional ``read_only`` middleware to make an entire cluster or " "individual accounts read only." @@ -777,12 +795,29 @@ msgstr "" "Added metrics to the formpost and tempurl middlewares to monitor digest " "usage in signatures." +msgid "" +"Added more safety checks to the ``repair`` subcommand of ``swift-manage-" +"shard-ranges``." +msgstr "" +"Added more safety checks to the ``repair`` subcommand of ``swift-manage-" +"shard-ranges``." + msgid "Added object-reconstructor stats to recon." msgstr "Added object-reconstructor stats to recon." +msgid "" +"Added some basic object-metadata validation; invalid diskfiles will be " +"quarantined via the auditor or reconstructor." +msgstr "" +"Added some basic object-metadata validation; invalid diskfiles will be " +"quarantined via the auditor or reconstructor." + msgid "Added stats for shard range cache hits, misses, and skips." msgstr "Added stats for shard range cache hits, misses, and skips." +msgid "Added support for Python 3.10." +msgstr "Added support for Python 3.10." + msgid "Added support for Python 3.8." msgstr "Added support for Python 3.8." @@ -873,6 +908,9 @@ msgstr "" msgid "Added timing stats by response code." msgstr "Added timing stats by response code." +msgid "Added timing stats for memcached operations." +msgstr "Added timing stats for memcached operations." + msgid "After upgrading, re-enable and restart the object-reconstructor." msgstr "After upgrading, re-enable and restart the object-reconstructor." @@ -927,6 +965,19 @@ msgstr "" "both before s3api and auth (to handle swift requests without needing to make " "an auth decision) and after (to limit S3 requests)." +msgid "" +"Allow static large object segments to be deleted asynchronously. Operators " +"may opt into this new behavior by enabling the new ``allow_async_delete`` " +"option in the ``[filter:slo]`` section in their proxy-server.conf. For more " +"information, see `the documentation `__." +msgstr "" +"Allow static large object segments to be deleted asynchronously. Operators " +"may opt into this new behaviour by enabling the new ``allow_async_delete`` " +"option in the ``[filter:slo]`` section in their proxy-server.conf. For more " +"information, see `the documentation `__." + msgid "Allow the expirer to gracefully move past updating stale work items." msgstr "Allow the expirer to gracefully move past updating stale work items." @@ -952,12 +1003,22 @@ msgstr "" msgid "Background corruption-detection improvements" msgstr "Background corruption-detection improvements" +msgid "" +"Better handle ``EOFError`` and ``KeyboardInterrupt`` when prompting for " +"input in ``swift-manage-shard-ranges``." +msgstr "" +"Better handle ``EOFError`` and ``KeyboardInterrupt`` when prompting for " +"input in ``swift-manage-shard-ranges``." + msgid "Bug Fixes" msgstr "Bug Fixes" msgid "COPY now works with unicode account names." msgstr "COPY now works with Unicode account names." +msgid "CORS preflights are now allowed for pre-signed URLs." +msgstr "CORS preflights are now allowed for pre-signed URLs." + msgid "Cache all answers from nameservers in cname_lookup." msgstr "Cache all answers from nameservers in cname_lookup." @@ -1435,6 +1496,9 @@ msgstr "" msgid "Fixed a socket leak in copy middleware when a large object was copied." msgstr "Fixed a socket leak in copy middleware when a large object was copied." +msgid "Fixed a traceback when logging about a lock timeout in the replicator." +msgstr "Fixed a traceback when logging about a lock timeout in the replicator." + msgid "" "Fixed an error when reading encrypted data that was written while running " "Python 2 for a path that includes non-ASCII characters." @@ -1638,6 +1702,11 @@ msgstr "Fixed the stats calculation in the erasure code reconstructor." msgid "Fixed time skew when using X-Delete-After." msgstr "Fixed time skew when using X-Delete-After." +msgid "" +"Fixed tracebacks when there's a race to mark a file durable or delete it." +msgstr "" +"Fixed tracebacks when there's a race to mark a file durable or delete it." + msgid "" "Fixed using ``swift-ring-builder set_weight`` with more than one device." msgstr "" @@ -1695,6 +1764,13 @@ msgstr "" "matches the MD5 of the generated body rather than the MD5 of the manifest " "stored on disk." +msgid "" +"Hashes are no longer invalidated after a successful ssync; they were already " +"invalidated during the data transfer." +msgstr "" +"Hashes are no longer invalidated after a successful ssync; they were already " +"invalidated during the data transfer." + msgid "I/O priority is now supported on AArch64 architecture." msgstr "I/O priority is now supported on AArch64 architecture." @@ -1717,6 +1793,15 @@ msgstr "" msgid "If running Swift under Python 3, ``eventlet`` must be at least 0.25.0." msgstr "If running Swift under Python 3, ``eventlet`` must be at least 0.25.0." +msgid "" +"If the sharder encounters shard range gaps while cleaving, it will now log " +"an error and halt sharding progress. Previously, rows may not have been " +"moved properly, leading to data loss." +msgstr "" +"If the sharder encounters shard range gaps while cleaving, it will now log " +"an error and halt sharding progress. Previously, rows may not have been " +"moved properly, leading to data loss." + msgid "" "If upgrading from Swift 2.20.0 or Swift 2.19.1 or earlier, set " "``meta_version_to_write = 1`` in your keymaster configuration *prior* to " @@ -1797,6 +1882,9 @@ msgstr "" msgid "Improved cache management for account and container responses." msgstr "Improved cache management for account and container responses." +msgid "Improved compatibility with certain FIPS-mode-enabled systems." +msgstr "Improved compatibility with certain FIPS-mode-enabled systems." + msgid "" "Improved container-sharder stat reporting to reduce load on root container " "databases." @@ -1811,6 +1899,30 @@ msgstr "" "Improved container-sync performance when data has already been deleted or " "overwritten." +msgid "Improved cooperative multitasking during ssync." +msgstr "Improved cooperative multitasking during ssync." + +msgid "" +"Improved error messages to clients that encounter errors using the " +"``formpost`` middleware." +msgstr "" +"Improved error messages to clients that encounter errors using the " +"``formpost`` middleware." + +msgid "" +"Improved error reporting when attempting to set invalid ``X-Delete-At`` or " +"``X-Delete-After`` values via the S3 API." +msgstr "" +"Improved error reporting when attempting to set invalid ``X-Delete-At`` or " +"``X-Delete-After`` values via the S3 API." + +msgid "" +"Improved handling of timeouts and other errors when obtaining a connection " +"to memcached." +msgstr "" +"Improved handling of timeouts and other errors when obtaining a connection " +"to memcached." + msgid "" "Improved how containers reclaim deleted rows to reduce locking and object " "update throughput." @@ -1852,6 +1964,30 @@ msgstr "Improved proxy-to-backend requests to be more RFC-compliant." msgid "Improved quota-exceeded error messages." msgstr "Improved quota-exceeded error messages." +msgid "" +"Improved relinker progress logging, and started collecting progress " +"information for swift-recon." +msgstr "" +"Improved relinker progress logging, and started collecting progress " +"information for swift-recon." + +msgid "" +"Improved safety during cleanup to ensure files have been relinked " +"appropriately before unlinking." +msgstr "" +"Improved safety during cleanup to ensure files have been relinked " +"appropriately before unlinking." + +msgid "Improved server start-up time when using multiple workers." +msgstr "Improved server start-up time when using multiple workers." + +msgid "" +"Improved the error message when deleting a bucket that's ever had versioning " +"enabled and still has versions in it." +msgstr "" +"Improved the error message when deleting a bucket that's ever had versioning " +"enabled and still has versions in it." + msgid "" "Improved the granularity of the ring dispersion metric so that small " "improvements after a rebalance can show changes in the dispersion number. " @@ -1907,6 +2043,9 @@ msgstr "" "whitelisted or blacklisted. System metadata cannot be added or modified by " "standard clients. Use the internal client to set sysmeta." +msgid "Include ``Vary: Origin`` header when CORS responses vary by origin." +msgstr "Include ``Vary: Origin`` header when CORS responses vary by origin." + msgid "" "Include object sysmeta in POST responses. Sysmeta is still stripped from the " "response before being sent to the client, but this allows middleware to make " @@ -1933,6 +2072,13 @@ msgstr "" msgid "Internal client no longer logs object DELETEs as status 499." msgstr "Internal client no longer logs object DELETEs as status 499." +msgid "" +"Internal clients now correctly use their configured ``User-Agent`` in " +"backend requests, rather than only using it for logging." +msgstr "" +"Internal clients now correctly use their configured ``User-Agent`` in " +"backend requests, rather than only using it for logging." + msgid "Known Issues" msgstr "Known Issues" @@ -2013,6 +2159,18 @@ msgstr "" "Make mount_check option usable in containerised environments by adding a " "check for an \".ismount\" file at the root directory of a device." +msgid "Memcache improvements" +msgstr "Memcache improvements" + +msgid "" +"Metrics are now emitted for whether databases used for cleaving were created " +"or already existed, allowing a better understanding of the reason for " +"handoffs in the cluster." +msgstr "" +"Metrics are now emitted for whether databases used for cleaving were created " +"or already existed, allowing a better understanding of the reason for " +"handoffs in the cluster." + msgid "Metrics improvements" msgstr "Metrics improvements" @@ -2327,9 +2485,28 @@ msgstr "" "SSC (server-side copy) Swift source field. See https://docs.openstack.org/" "developer/swift/logs.html#swift-source for more information." +msgid "" +"Partition cleanup is more robust, decreasing the likelihood of leaving " +"behind mostly-empty partitions from the old partition power." +msgstr "" +"Partition cleanup is more robust, decreasing the likelihood of leaving " +"behind mostly-empty partitions from the old partition power." + +msgid "Partition power increase fixes:" +msgstr "Partition power increase fixes:" + msgid "Partition power increase improvements:" msgstr "Partition power increase improvements:" +msgid "" +"Partitions that encountered errors during relinking are no longer marked as " +"completed in the relinker state file. This ensures that a subsequent relink " +"will retry the failed partitions." +msgstr "" +"Partitions that encountered errors during relinking are no longer marked as " +"completed in the relinker state file. This ensures that a subsequent relink " +"will retry the failed partitions." + msgid "" "Per-service ``auto_create_account_prefix`` settings are now deprecated and " "may be ignored in a future release; if you need to use this, please set it " @@ -2339,9 +2516,27 @@ msgstr "" "may be ignored in a future release; if you need to use this, please set it " "in the ``[swift-constraints]`` section of ``/etc/swift/swift.conf``." +msgid "" +"Pickle support has been removed from Swift's memcache client. Support had " +"been deprecated since Swift 1.7.0." +msgstr "" +"Pickle support has been removed from Swift's memcache client. Support had " +"been deprecated since Swift 1.7.0." + msgid "Pike Series Release Notes" msgstr "Pike Series Release Notes" +msgid "" +"Preflight requests do not contain enough information to map a bucket to an " +"account/container pair; a new cluster-wide option " +"``cors_preflight_allow_origin`` may be configured for such OPTIONS requests. " +"The default (blank) rejects all S3 preflight requests." +msgstr "" +"Preflight requests do not contain enough information to map a bucket to an " +"account/container pair; a new cluster-wide option " +"``cors_preflight_allow_origin`` may be configured for such OPTIONS requests. " +"The default (blank) rejects all S3 preflight requests." + msgid "" "Prevent PyKMIP's kmip_protocol logger from logging at DEBUG. Previously, " "some versions of PyKMIP would include all wire data when the root logger was "