# SOME DESCRIPTIVE TITLE. # Copyright (C) 2016, oslo.cache Developers # This file is distributed under the same license as the oslo.cache Release Notes package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: oslo.cache Release Notes \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-01-28 18:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../../:5 unmaintained/2023.1>:232 #: unmaintained/victoria>:191 unmaintained/xena>:216 unmaintained/yoga>:216 msgid "1.22.0" msgstr "" #: ../../:5 msgid "1.28.1-2" msgstr "" #: ../../:55 unmaintained/2023.1>:216 #: unmaintained/victoria>:175 unmaintained/xena>:200 unmaintained/yoga>:200 msgid "1.30.0" msgstr "" #: ../../:40 msgid "1.30.2" msgstr "" #: ../../:5 msgid "1.30.4" msgstr "" #: ../../:40 unmaintained/2023.1>:201 #: unmaintained/victoria>:160 unmaintained/xena>:185 unmaintained/yoga>:185 msgid "1.31.1" msgstr "" #: ../../:5 msgid "1.33.3" msgstr "" #: ../../:73 unmaintained/2023.1>:166 #: unmaintained/victoria>:125 unmaintained/xena>:150 unmaintained/yoga>:150 msgid "1.34.0" msgstr "" #: ../../:53 stable/ussuri>:105 #: unmaintained/2023.1>:146 unmaintained/victoria>:105 unmaintained/xena>:130 #: unmaintained/yoga>:130 msgid "1.37.0" msgstr "" #: ../../:35 msgid "1.37.1" msgstr "" #: ../../:5 msgid "1.37.1-5" msgstr "" #: ../../:5 unmaintained/2023.1>:248 #: unmaintained/victoria>:207 unmaintained/xena>:232 unmaintained/yoga>:232 msgid "1.9.0" msgstr "" #: ../../:89 unmaintained/2023.1>:130 #: unmaintained/victoria>:89 unmaintained/xena>:114 unmaintained/yoga>:114 msgid "2.0.0" msgstr "" #: ../../:71 unmaintained/2023.1>:112 #: unmaintained/victoria>:71 unmaintained/xena>:96 unmaintained/yoga>:96 msgid "2.1.0" msgstr "" #: ../../:21 unmaintained/yoga>:5 msgid "2.10.0" msgstr "" #: ../../:53 unmaintained/2023.1>:94 #: unmaintained/victoria>:53 unmaintained/xena>:78 unmaintained/yoga>:78 msgid "2.2.0" msgstr "" #: ../../:35 msgid "2.3.1" msgstr "" #: ../../:5 msgid "2.3.1-5" msgstr "" #: ../../:35 msgid "2.6.2" msgstr "" #: ../../:5 msgid "2.6.3" msgstr "" #: ../../:51 unmaintained/wallaby>:35 #: unmaintained/xena>:35 unmaintained/yoga>:35 msgid "2.7.0" msgstr "" #: ../../:5 msgid "2.7.1" msgstr "" #: ../../:5 msgid "2.8.2" msgstr "" #: ../../:5 unmaintained/zed>:5 msgid "3.1.0" msgstr "" #: ../../:5 msgid "3.4.0" msgstr "" #: ../../:5 msgid "3.7.0" msgstr "" #: ../../:34 current stable/2024.2>:5 msgid "3.8.0" msgstr "" #: ../../:5 current msgid "3.9.0" msgstr "" #: ../../:34 stable/rocky>:35 stable/stein>:35 #: stable/train>:102 unmaintained/2023.1>:196 unmaintained/victoria>:155 #: unmaintained/xena>:180 unmaintained/yoga>:180 msgid "@param flush_on_reconnect: optional flag which prevents a" msgstr "" #: ../../:22 stable/ussuri>:22 #: unmaintained/2023.1>:38 unmaintained/victoria>:22 unmaintained/wallaby>:22 #: unmaintained/xena>:22 unmaintained/yoga>:22 msgid "" "Add new options (``enable_retry_client``, ``retry_attempts``, " "``retry_delay``) to add retry mechanisms to the pymemcache backend." msgstr "" #: ../../:14 stable/ussuri>:14 #: unmaintained/2023.1>:30 unmaintained/victoria>:14 unmaintained/wallaby>:14 #: unmaintained/xena>:14 unmaintained/yoga>:14 msgid "" "Add new options (``hashclient_retry_attempts``, ``hashclient_retry_delay``, " "``dead_timeout``) to allow to configure pymemcache's HashClient use through " "dogpile.cache's pymemcache backend. Those options expose pymemcache params " "that allow to configure the failover for memcached cluster." msgstr "" #: ../../:14 unmaintained/zed>:14 msgid "" "Add the feature to support SASL for olso.cache to improve the security of " "authority." msgstr "" #: ../../:14 unmaintained/2023.1>:241 #: unmaintained/victoria>:200 unmaintained/xena>:225 unmaintained/yoga>:225 msgid "" "Added a new etcd3gw driver that uses the etcd 3.x grpc-gateway HTTP \"/" "v3alpha\" API to cache key/value pairs." msgstr "" #: ../../:44 stable/ussuri>:44 #: unmaintained/2023.1>:60 unmaintained/victoria>:44 unmaintained/wallaby>:44 #: unmaintained/xena>:44 unmaintained/yoga>:44 msgid "" "Added a new memcached driver that uses pymemcache through dogpile.cache." msgstr "" #: ../../:14 msgid "" "Adding a new option, ``[cache] enforce_fips_mode``, to the rabbitmq driver " "to enforce the OpenSSL FIPS mode if supported by the version of Python." msgstr "" #: ../../:10 stable/queens>:10 stable/rocky>:10 #: stable/stein>:10 stable/train>:78 stable/ussuri>:58 stable/ussuri>:76 #: unmaintained/2023.1>:70 unmaintained/2023.1>:99 unmaintained/2023.1>:117 #: unmaintained/2023.1>:171 unmaintained/victoria>:58 unmaintained/victoria>:76 #: unmaintained/victoria>:130 unmaintained/wallaby>:54 unmaintained/xena>:54 #: unmaintained/xena>:83 unmaintained/xena>:101 unmaintained/xena>:155 #: unmaintained/yoga>:54 unmaintained/yoga>:83 unmaintained/yoga>:101 #: unmaintained/yoga>:155 msgid "Bug Fixes" msgstr "" #: ../../:64 msgid "" "But unfortunatelly this option is causing another issue. If memcache server " "disappears, or client had broken connection to memcache server, clients " "start to flush server on reconnect." msgstr "" #: ../../:80 unmaintained/xena>:64 #: unmaintained/yoga>:64 msgid "" "But unfortunately this option is causing another issue. If memcache server " "disappears, or client had broken connection to memcache server, clients " "start to flush server on reconnect." msgstr "" #: ../../:64 unmaintained/wallaby>:48 #: unmaintained/xena>:48 unmaintained/yoga>:48 msgid "" "Configuration option ``memcache_pool_flush_on_reconnect`` added to control " "if flush will be sent to memcached server after reconnect." msgstr "" #: ../../:62 unmaintained/2023.1>:103 #: unmaintained/victoria>:62 unmaintained/xena>:87 unmaintained/yoga>:87 msgid "" "Fix the memcache_pool backend broken in oslo.cache's version 2.1.0 by " "switching from a python-memcache based client to a pymemcache based client. " "Reintroducing the client based on python-memcached as the default client for " "the memcache_pool dogpile backend." msgstr "" #: ../../:46 stable/ussuri>:46 #: unmaintained/victoria>:46 msgid "" "If willing to use this driver, make sure you have both dogpile.cache>=1.1.2 " "and pymemcache>=3.4.0 installed." msgstr "" #: ../../:10 branch>:39 current stable/2024.1>:10 #: stable/2024.2>:10 stable/pike>:10 stable/rocky>:60 stable/train>:10 #: stable/train>:40 stable/ussuri>:10 stable/ussuri>:40 unmaintained/2023.1>:10 #: unmaintained/2023.1>:26 unmaintained/2023.1>:56 unmaintained/2023.1>:221 #: unmaintained/2023.1>:237 unmaintained/victoria>:10 unmaintained/victoria>:40 #: unmaintained/victoria>:180 unmaintained/victoria>:196 #: unmaintained/wallaby>:10 unmaintained/wallaby>:40 unmaintained/xena>:10 #: unmaintained/xena>:40 unmaintained/xena>:205 unmaintained/xena>:221 #: unmaintained/yoga>:10 unmaintained/yoga>:40 unmaintained/yoga>:205 #: unmaintained/yoga>:221 unmaintained/zed>:10 msgid "New Features" msgstr "" #: ../../:27 stable/ussuri>:27 #: unmaintained/2023.1>:43 unmaintained/victoria>:27 unmaintained/wallaby>:27 #: unmaintained/xena>:27 unmaintained/yoga>:27 msgid "" "New options (``enable_socket_keepalive``, ``socket_keepalive_idle``, " "``socket_keepalive_interval``, ``socket_keepalive_count``) allow to use and " "configure pymemcache's socket keepalive capabilities." msgstr "" #: ../../:29 msgid "Now Redis Sentinel is supported as a cache backend." msgstr "" #: ../../:10 stable/rocky>:45 #: stable/stein>:45 unmaintained/2023.1>:206 unmaintained/2023.1>:253 #: unmaintained/victoria>:165 unmaintained/victoria>:212 unmaintained/xena>:190 #: unmaintained/xena>:237 unmaintained/yoga>:190 unmaintained/yoga>:237 msgid "Other Notes" msgstr "" #: ../../:98 unmaintained/2023.1>:139 #: unmaintained/victoria>:98 unmaintained/xena>:123 unmaintained/yoga>:123 msgid "" "Python 2.7 support has been dropped. The minimum version of Python now " "supported by oslo.cache is Python 3.6." msgstr "" #: ../../:58 msgid "Security Issues" msgstr "" #: ../../:24 stable/rocky>:24 stable/stein>:24 #: stable/train>:92 unmaintained/2023.1>:185 unmaintained/victoria>:144 #: unmaintained/xena>:169 unmaintained/yoga>:169 msgid "See the help from python-memcached:" msgstr "" #: ../../:71 msgid "" "Simply said this option can cause loop of flushs and overloaded memcached " "servers. This change is moving optional parameter `flush_on_reconnect` to " "oslo.cache config." msgstr "" #: ../../:87 unmaintained/xena>:71 #: unmaintained/yoga>:71 msgid "" "Simply said this option can cause loops of flushes and overloaded memcached " "servers. This change is moving optional parameter ``flush_on_reconnect`` to " "oslo.cache config." msgstr "" #: ../../:27 current msgid "" "Support for Python 3.8 has been removed. Now the minimum python version " "supported is 3.9 ." msgstr "" #: ../../:80 unmaintained/2023.1>:121 #: unmaintained/victoria>:80 unmaintained/xena>:105 unmaintained/yoga>:105 msgid "" "Switch from python-memcached to pymemcache for memcache_pool. This avoids " "issues with thread.local usage and fixes errors seen with inheritance. This " "is only applicable with dogpile.cache memcached backend." msgstr "" #: ../../:14 unmaintained/2023.1>:257 #: unmaintained/victoria>:216 unmaintained/xena>:241 unmaintained/yoga>:241 msgid "Switch to reno for managing release notes." msgstr "" #: ../../:50 msgid "" "The ``[cache] memcache_socket_timeout`` option no longer takes affect in " "when the ``dogpile.cache.redis`` backend, which is the documented behavior. " "Use the ``[cache] redis_socket_timeout`` option instead." msgstr "" #: ../../:19 msgid "" "The ``dogpile.cache.redis`` backend and ``dogpile.cache.redis_sentinel`` " "backend now supports enabling socket keepalive configurations by setting the " "``[cache] enable_socket_keepalive`` option to ``True``. Use the " "``socket_keepalive_*`` options to tune keepalive behavior." msgstr "" #: ../../:62 stable/ussuri>:114 #: unmaintained/2023.1>:155 unmaintained/victoria>:114 unmaintained/xena>:139 #: unmaintained/yoga>:139 msgid "" "The default value for ``memcache_socket_timeout`` has been lowered from 3 " "seconds to 1 second. The positive side-effect of this can be found in " "downstream `changes `_. If you deployment relies explicitly on a timeout of 3 seconds, " "please set that override in your configuration." msgstr "" #: ../../:19 msgid "" "The following new options are added. These options are used to customize " "connections in the ``dogpile.cache.redis`` backend." msgstr "" #: ../../:14 current msgid "" "The new ``[cache] enable_backend_expiration`` option has been added. When " "this option is set to ``True``, all cache records are added to the cache " "backend in use with expiration time, so that expired records are " "automatically purged by the reclaiming feature in the backend." msgstr "" #: ../../:43 current stable/2024.2>:14 msgid "" "The new ``[cache] redis_db`` option has been added, so that a non-default " "database can be used." msgstr "" #: ../../:84 unmaintained/wallaby>:68 #: unmaintained/xena>:68 unmaintained/yoga>:68 msgid "" "This means that network connections will go UP and can cause server to be " "overloaded until memcache will be unresponsive." msgstr "" #: ../../:23 current stable/2024.1>:46 stable/train>:58 #: stable/ussuri>:94 stable/ussuri>:110 unmaintained/2023.1>:135 #: unmaintained/2023.1>:151 unmaintained/victoria>:94 #: unmaintained/victoria>:110 unmaintained/xena>:119 unmaintained/xena>:135 #: unmaintained/yoga>:119 unmaintained/yoga>:135 msgid "Upgrade Notes" msgstr "" #: ../../:62 msgid "" "We are now able to enforce the OpenSSL FIPS mode by using ``[cache] " "enforce_fips_mode``." msgstr "" #: ../../:33 msgid "" "When the ``dogpile.cache.redis`` backend is used and the ``[cache] " "tls_enable`` option is set to True, now the following ``[cache]`` options " "set tls certificates and keys used for TLS communication with Redis." msgstr "" #: ../../:49 stable/stein>:49 #: unmaintained/2023.1>:210 unmaintained/victoria>:169 unmaintained/xena>:194 #: unmaintained/yoga>:194 msgid "" "[`bug 1743036 `_] The " "`backend_argument` value(s) for `url` when configuring memcache did not " "properly handle multiple servers. This is because the URL was passed as a " "string (comma delimited) instead of a list to the memcache library/client. " "The `url` argument is now special cased and will split the string on a comma " "so that it mirrors the behavior of the ListOpt used by `memcache_servers` " "option." msgstr "" #: ../../:14 stable/rocky>:14 stable/stein>:14 #: stable/train>:82 unmaintained/2023.1>:175 unmaintained/victoria>:134 #: unmaintained/xena>:159 unmaintained/yoga>:159 msgid "" "[`bug 1819957 `_] If a " "memcache server disappears and then reconnects when multiple memcache " "servers are used (specific to the python-memcached based backends) it is " "possible that the server will contain stale data. The default is now to " "supply the ``flush_on_reconnect`` optional argument to the backend. This " "means that when the service connects to a memcache server, it will flush all " "cached data in the server. This change only impacts the pooled backend as it " "is the most likely (with heavy use of greenlet) to be impacted by the " "problem and is the recommended production configuration." msgstr "" #: ../../:74 unmaintained/wallaby>:58 #: unmaintained/xena>:58 unmaintained/yoga>:58 msgid "" "[`bug 1888394 `_] If a " "memcache server disappears and then reconnects when multiple memcache " "servers are used (specific to the python-memcached based backends) it is " "possible that the server will contain stale data. To avoid this, param " "flush_on_reconnect was used in code." msgstr "" #: ../../:14 msgid "" "[`bug 1991250 `_] The " "python-binary-memcached package is only required if sasl_enabled=True. When " "sasl_enabled=False (default), the memcache_pool backend can be used without " "the python-binary-memcached package installed." msgstr "" #: ../../:24 msgid "``redis_password``" msgstr "" #: ../../:22 msgid "``redis_server``" msgstr "" #: ../../:25 msgid "``redis_socket_timeout``" msgstr "" #: ../../:23 msgid "``redis_username``" msgstr "" #: ../../:38 msgid "``tls_cafile``" msgstr "" #: ../../:39 msgid "``tls_certfile``" msgstr "" #: ../../:40 msgid "``tls_keyfile``" msgstr "" #: ../../:64 unmaintained/2023.1>:225 #: unmaintained/victoria>:184 unmaintained/xena>:209 unmaintained/yoga>:209 msgid "" "`memcache_socket_timeout` is changed to float, given the same default value " "'3.0'." msgstr "" #: ../../:27 stable/rocky>:27 stable/stein>:27 #: stable/train>:95 unmaintained/2023.1>:188 unmaintained/victoria>:147 #: unmaintained/xena>:172 unmaintained/yoga>:172 msgid "" "scenario that can cause stale data to be read: If there's more than one " "memcached server and the connection to one is interrupted, keys that mapped " "to that server will get reassigned to another. If the first server comes " "back, those keys will map to it again. If it still has its data, get()s can " "read stale data that was overwritten on another server. This flag is off by " "default for backwards compatibility." msgstr "" #: ../source/2023.1.rst:3 msgid "2023.1 Series Release Notes" msgstr "" #: ../source/2023.2.rst:3 msgid "2023.2 Series Release Notes" msgstr "" #: ../source/2024.1.rst:3 msgid "2024.1 Series Release Notes" msgstr "" #: ../source/2024.2.rst:3 msgid "2024.2 Series Release Notes" msgstr "" #: ../source/index.rst:3 msgid "oslo.cache Release Notes" msgstr "" #: ../source/newton.rst:3 msgid "Newton Series Release Notes" msgstr "" #: ../source/ocata.rst:3 msgid "Ocata Series Release Notes" msgstr "" #: ../source/pike.rst:3 msgid "Pike Series Release Notes" msgstr "" #: ../source/queens.rst:3 msgid "Queens Series Release Notes" msgstr "" #: ../source/rocky.rst:3 msgid "Rocky Series Release Notes" msgstr "" #: ../source/stein.rst:3 msgid "Stein Series Release Notes" msgstr "" #: ../source/train.rst:3 msgid "Train Series Release Notes" msgstr "" #: ../source/unreleased.rst:3 msgid "Unreleased Release Notes" msgstr "" #: ../source/ussuri.rst:3 msgid "Ussuri Series Release Notes" msgstr "" #: ../source/victoria.rst:3 msgid "Victoria Series Release Notes" msgstr "" #: ../source/wallaby.rst:3 msgid "Wallaby Series Release Notes" msgstr "" #: ../source/xena.rst:3 msgid "Xena Series Release Notes" msgstr "" #: ../source/yoga.rst:3 msgid "Yoga Series Release Notes" msgstr "" #: ../source/zed.rst:3 msgid "Zed Series Release Notes" msgstr ""