#, fuzzy msgid "" msgstr "" "Project-Id-Version: oslo.policy\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-05-06 11:49+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../../:5 unmaintained/victoria>:327 #: unmaintained/xena>:394 unmaintained/yoga>:429 unmaintained/zed>:477 msgid "1.15.0" msgstr "" #: ../../:22 unmaintained/victoria>:305 #: unmaintained/xena>:372 unmaintained/yoga>:407 unmaintained/zed>:455 msgid "1.22.1" msgstr "" #: ../../:5 msgid "1.25.3" msgstr "" #: ../../:65 unmaintained/victoria>:288 #: unmaintained/xena>:355 unmaintained/yoga>:390 unmaintained/zed>:438 msgid "1.29.0" msgstr "" #: ../../:41 unmaintained/victoria>:264 #: unmaintained/xena>:331 unmaintained/yoga>:366 unmaintained/zed>:414 msgid "1.33.0" msgstr "" #: ../../:24 msgid "1.33.2" msgstr "" #: ../../:5 msgid "1.33.2-3" msgstr "" #: ../../:84 unmaintained/victoria>:241 #: unmaintained/xena>:308 unmaintained/yoga>:343 unmaintained/zed>:391 msgid "1.37.0" msgstr "" #: ../../:41 unmaintained/victoria>:198 #: unmaintained/xena>:265 unmaintained/yoga>:300 unmaintained/zed>:348 msgid "1.38.0" msgstr "" #: ../../:24 unmaintained/victoria>:181 #: unmaintained/xena>:248 unmaintained/yoga>:283 unmaintained/zed>:331 msgid "1.38.1" msgstr "" #: ../../:5 msgid "1.38.1-6" msgstr "" #: ../../:41 unmaintained/victoria>:164 #: unmaintained/xena>:231 unmaintained/yoga>:266 unmaintained/zed>:314 msgid "1.41.0" msgstr "" #: ../../:5 unmaintained/victoria>:343 #: unmaintained/xena>:410 unmaintained/yoga>:445 unmaintained/zed>:493 msgid "1.9.0" msgstr "" #: ../../:24 unmaintained/victoria>:147 #: unmaintained/xena>:214 unmaintained/yoga>:249 unmaintained/zed>:297 msgid "2.1.0" msgstr "" #: ../../:5 msgid "2.1.3" msgstr "" #: ../../:24 msgid "2.3.3" msgstr "" #: ../../:5 msgid "2.3.4" msgstr "" #: ../../:79 unmaintained/victoria>:130 #: unmaintained/xena>:197 unmaintained/yoga>:232 unmaintained/zed>:280 msgid "2.4.0" msgstr "" #: ../../:63 unmaintained/victoria>:114 #: unmaintained/xena>:181 unmaintained/yoga>:216 unmaintained/zed>:264 msgid "3.0.0" msgstr "" #: ../../:40 unmaintained/victoria>:91 #: unmaintained/xena>:158 unmaintained/yoga>:193 unmaintained/zed>:241 msgid "3.1.0" msgstr "" #: ../../:21 msgid "3.1.1" msgstr "" #: ../../:5 msgid "3.1.2" msgstr "" #: ../../:22 unmaintained/zed>:70 msgid "3.10.0" msgstr "" #: ../../:5 unmaintained/zed>:53 msgid "3.10.1" msgstr "" #: ../../:22 msgid "3.12.0" msgstr "" #: ../../:5 msgid "3.12.1" msgstr "" #: ../../:72 unmaintained/xena>:139 #: unmaintained/yoga>:174 unmaintained/zed>:222 msgid "3.2.1" msgstr "" #: ../../:55 unmaintained/xena>:122 #: unmaintained/yoga>:157 unmaintained/zed>:205 msgid "3.3.0" msgstr "" #: ../../:21 unmaintained/xena>:88 #: unmaintained/yoga>:123 unmaintained/zed>:171 msgid "3.4.0" msgstr "" #: ../../:5 msgid "3.5.0-5" msgstr "" #: ../../:70 unmaintained/yoga>:105 #: unmaintained/zed>:153 msgid "3.6.1" msgstr "" #: ../../:51 unmaintained/yoga>:86 #: unmaintained/zed>:134 msgid "3.6.2" msgstr "" #: ../../:21 unmaintained/xena>:21 #: unmaintained/yoga>:56 unmaintained/zed>:104 msgid "3.7.0" msgstr "" #: ../../:5 msgid "3.7.1" msgstr "" #: ../../:5 msgid "3.8.3" msgstr "" #: ../../:40 unmaintained/zed>:88 msgid "3.9.0" msgstr "" #: ../../:49 unmaintained/victoria>:100 #: unmaintained/xena>:167 unmaintained/yoga>:202 unmaintained/zed>:250 msgid "" "A new configuration option ``enforce_new_defaults`` has been added to the " "``[oslo_policy]`` group to control whether or not to use the old deprecated " "defaults. If ``True``, the old deprecated defaults are not going to be " "evaluated which means if any existing token is allowed for old defaults but " "disallowed for new defaults it will be disallowed. It is encouraged to " "enable this flag along with the ``enforce_scope`` flag so that you can get " "the benefits of new defaults and ``scope_type`` together. This way operators " "can switch to new defaults without overwriting the rules in the policy file." msgstr "" #: ../../:50 unmaintained/victoria>:273 #: unmaintained/xena>:340 unmaintained/yoga>:375 unmaintained/zed>:423 msgid "" "A new configuration option has been added to the ``[oslo_policy]`` group " "called ``enforce_scope``. When set to ``True``, oslo.policy will raise an " "``InvalidScope`` exception if the context passed into the enforce method " "doesn't match the policy's ``scope_types``. If ``False``, a warning will be " "logged for operators. Note that operators should only enable this option " "once they've audited their users to ensure system users have roles on the " "system. This could potentially prevent some users from being able to make " "system-level API calls. This will also give other services the flexibility " "to fix long-standing RBAC issues in OpenStack once they start introducing " "``scope_types`` for policies used in their service." msgstr "" #: ../../:64 unmaintained/xena>:131 #: unmaintained/yoga>:166 unmaintained/zed>:214 msgid "" "A new tool, ``oslopolicy-validator``, has been added. It allows deployers to " "easily run basic sanity checks against their policy files. See the " "documentation for full details." msgstr "" #: ../../:30 unmaintained/xena>:97 #: unmaintained/yoga>:132 unmaintained/zed>:180 msgid "" "Add ``oslopolicy-convert-json-to-yaml`` tool to convert the json formatted " "policy file to yaml format in compatible way. Refer to `this document `_ for details." msgstr "" #: ../../:33 unmaintained/victoria>:156 #: unmaintained/xena>:223 unmaintained/yoga>:258 unmaintained/zed>:306 msgid "" "Add ``oslopolicy-policy-upgrade`` command to help operators upgrade their " "self-defined policy file to new release format. It will upgrade the " "deprected policy name with the new name." msgstr "" #: ../../:14 unmaintained/victoria>:336 #: unmaintained/xena>:403 unmaintained/yoga>:438 unmaintained/zed>:486 msgid "" "Add ``sphinxpolicygen`` Sphinx plugin, which can be used to generate a " "sample policy file for use in documentation." msgstr "" #: ../../:74 unmaintained/victoria>:297 #: unmaintained/xena>:364 unmaintained/yoga>:399 unmaintained/zed>:447 msgid "" "Add support for custom rule check plugins. ``http`` and ``https`` external " "rule checks have been converted into stevedore plugins and serve as examples." "" msgstr "" #: ../../:31 unmaintained/victoria>:314 #: unmaintained/xena>:381 unmaintained/yoga>:416 unmaintained/zed>:464 msgid "" "Added the option to define a more descriptive policy rule by using `policy." "DocumentedRuleDefault` class. When using this class it is required that the " "description and operations parameters are defined, unlike `policy." "RuleDefault`. The operations parameter is a list of dictionaries that must " "contain the two keys 'path' and 'method' which represent the API URL and the " "HTTP REQUEST METHOD. More information can be found in the `policy usage " "documentation `_." msgstr "" #: ../../:31 msgid "" "Adds the ability to exclude deprecated policies from generated samples by " "utilizing the ``--exclude-deprecated`` setting when generating YAML example " "files. The Spinx generator can also be controlled using the " "``exclude_deprecated`` environment variable. By default, these rules will be " "included, but operators and projects may not desire these deprecated rules " "to exist in latest documentation, espescially when considering the number of " "policy rules projects have made in the Secure RBAC effort." msgstr "" #: ../../:14 stable/queens>:33 stable/rocky>:33 #: unmaintained/victoria>:190 unmaintained/xena>:257 unmaintained/yoga>:292 #: unmaintained/zed>:340 msgid "" "As reported in launchpad bug 1723030, under some circumstances policy checks " "caused a significant performance degradation. This release includes improved " "logic around rule validation to prevent that." msgstr "" #: ../../:10 stable/queens>:10 stable/queens>:29 #: stable/rocky>:10 stable/rocky>:29 stable/rocky>:62 stable/rocky>:89 #: stable/stein>:10 stable/train>:10 stable/train>:29 stable/ussuri>:10 #: stable/ussuri>:26 stable/ussuri>:84 unmaintained/victoria>:10 #: unmaintained/victoria>:77 unmaintained/victoria>:135 #: unmaintained/victoria>:186 unmaintained/victoria>:219 #: unmaintained/victoria>:246 unmaintained/wallaby>:10 unmaintained/xena>:10 #: unmaintained/xena>:56 unmaintained/xena>:75 unmaintained/xena>:144 #: unmaintained/xena>:202 unmaintained/xena>:253 unmaintained/xena>:286 #: unmaintained/xena>:313 unmaintained/yoga>:27 unmaintained/yoga>:45 #: unmaintained/yoga>:91 unmaintained/yoga>:110 unmaintained/yoga>:179 #: unmaintained/yoga>:237 unmaintained/yoga>:288 unmaintained/yoga>:321 #: unmaintained/yoga>:348 unmaintained/zed>:10 unmaintained/zed>:37 #: unmaintained/zed>:75 unmaintained/zed>:93 unmaintained/zed>:139 #: unmaintained/zed>:158 unmaintained/zed>:227 unmaintained/zed>:285 #: unmaintained/zed>:336 unmaintained/zed>:369 unmaintained/zed>:396 msgid "Bug Fixes" msgstr "" #: ../../:33 stable/ussuri>:88 #: unmaintained/victoria>:139 unmaintained/xena>:206 unmaintained/yoga>:241 #: unmaintained/zed>:289 msgid "" "Deprecated policy warnings are now suppressed in the ``oslopolicy-list-" "redundant`` tool so that they don't overwhelm the relevant output." msgstr "" #: ../../:37 unmaintained/xena>:104 #: unmaintained/yoga>:139 unmaintained/zed>:187 msgid "Deprecation Notes" msgstr "" #: ../../:14 msgid "" "Fixed passing ``--exclude-deprecated`` boolean value to sphinx-build command." " Now ``--exclude-deprecated`` is only passed when it is True without bool " "True/False value." msgstr "" #: ../../:41 msgid "" "Fixes handling of deprecated rules when generating sample policy files such " "that legacy rules are no longer automatically aliased in the resulting " "output. Previously, the behavior led to operator confusion when attempting " "to evaluate the output to determine if customized rules were required, as " "the aliases were always added as active rules. A warning is now also added " "to the generated output. For more information, please see `launchpad bug " "#1945336 `_." msgstr "" #: ../../:14 unmaintained/victoria>:14 #: unmaintained/wallaby>:14 unmaintained/xena>:14 unmaintained/yoga>:49 #: unmaintained/zed>:97 msgid "" "Fixes the mapping of 'system_scope' to 'system' when enforce is called with " "a 'creds' dictionary instead of a RequestContext." msgstr "" #: ../../:47 unmaintained/xena>:114 #: unmaintained/yoga>:149 unmaintained/zed>:197 msgid "" "JSON format support and ``--format`` option in ``oslopolicy-sample-" "generator`` and ``oslopolicy-policy-upgrade`` tools are also deprecated. In " "future release, ``--format`` option will be removed." msgstr "" #: ../../:10 stable/pike>:27 #: stable/queens>:46 stable/queens>:70 stable/rocky>:46 stable/stein>:29 #: stable/stein>:46 stable/ussuri>:45 unmaintained/victoria>:26 #: unmaintained/victoria>:60 unmaintained/victoria>:96 #: unmaintained/victoria>:152 unmaintained/victoria>:169 #: unmaintained/victoria>:203 unmaintained/victoria>:269 #: unmaintained/victoria>:293 unmaintained/victoria>:310 #: unmaintained/victoria>:332 unmaintained/wallaby>:26 unmaintained/xena>:26 #: unmaintained/xena>:93 unmaintained/xena>:127 unmaintained/xena>:163 #: unmaintained/xena>:219 unmaintained/xena>:236 unmaintained/xena>:270 #: unmaintained/xena>:336 unmaintained/xena>:360 unmaintained/xena>:377 #: unmaintained/xena>:399 unmaintained/yoga>:61 unmaintained/yoga>:128 #: unmaintained/yoga>:162 unmaintained/yoga>:198 unmaintained/yoga>:254 #: unmaintained/yoga>:271 unmaintained/yoga>:305 unmaintained/yoga>:371 #: unmaintained/yoga>:395 unmaintained/yoga>:412 unmaintained/yoga>:434 #: unmaintained/zed>:27 unmaintained/zed>:109 unmaintained/zed>:176 #: unmaintained/zed>:210 unmaintained/zed>:246 unmaintained/zed>:302 #: unmaintained/zed>:319 unmaintained/zed>:353 unmaintained/zed>:419 #: unmaintained/zed>:443 unmaintained/zed>:460 unmaintained/zed>:482 msgid "New Features" msgstr "" #: ../../:10 unmaintained/victoria>:348 #: unmaintained/xena>:415 unmaintained/yoga>:10 unmaintained/yoga>:450 #: unmaintained/zed>:58 unmaintained/zed>:498 msgid "Other Notes" msgstr "" #: ../../:14 unmaintained/zed>:62 msgid "" "Scope check is enforced for all rules, registered ones as well as the ones " "which are subclasses of the ``BaseCheck`` class if rule has ``scope_types`` " "set." msgstr "" #: ../../:72 unmaintained/victoria>:123 #: unmaintained/xena>:190 unmaintained/yoga>:225 unmaintained/zed>:273 msgid "" "Support for Python 2.7 has been dropped. The minimum version of Python now " "supported is Python 3.6." msgstr "" #: ../../:14 unmaintained/victoria>:352 #: unmaintained/xena>:419 unmaintained/yoga>:454 unmaintained/zed>:502 msgid "Switch to reno for managing release notes." msgstr "" #: ../../:60 unmaintained/yoga>:95 #: unmaintained/zed>:143 msgid "" "This fixes the Bug# 1914095. Policy engine has bug of modifying the " "registered rule original object which caused issue when there are multiple " "policy objects are processing rules in parallel. With this fix. policy " "engine will make copies of all the registered rules and process accordingly." msgstr "" #: ../../:68 unmaintained/victoria>:119 #: unmaintained/wallaby>:39 unmaintained/xena>:39 unmaintained/xena>:186 #: unmaintained/yoga>:74 unmaintained/yoga>:221 unmaintained/zed>:122 #: unmaintained/zed>:269 msgid "Upgrade Notes" msgstr "" #: ../../:43 unmaintained/xena>:43 #: unmaintained/yoga>:78 unmaintained/zed>:126 msgid "" "Users with a ``RuleDefault`` or ``DocumentedRuleDefault`` that have " "configured a ``deprecated_rule`` should move the ``deprecated_reason`` and " "``deprecated_since`` parameters to this ``DeprecatedRule``." msgstr "" #: ../../:76 unmaintained/victoria>:233 #: unmaintained/xena>:300 unmaintained/yoga>:335 unmaintained/zed>:383 msgid "" "[`bug 1741073 `_] " "Documentation has been improved to include ``oslopolicy-sample-generator`` " "and ``oslopolicy-list-redundant`` usage." msgstr "" #: ../../:99 unmaintained/victoria>:256 #: unmaintained/xena>:323 unmaintained/yoga>:358 unmaintained/zed>:406 msgid "" "[`bug 1771442 `_] " "Policy rules that are deprecated for removal are now properly formatted when " "rendering sample policy files for documentation." msgstr "" #: ../../:93 unmaintained/victoria>:250 #: unmaintained/xena>:317 unmaintained/yoga>:352 unmaintained/zed>:400 msgid "" "[`bug 1773473 `_] The " "``sphinxext`` extension for rendering policy documentation now supports " "``scope_types`` attributes." msgstr "" #: ../../:50 stable/rocky>:66 #: unmaintained/victoria>:207 unmaintained/victoria>:223 unmaintained/xena>:274 #: unmaintained/xena>:290 unmaintained/yoga>:309 unmaintained/yoga>:325 #: unmaintained/zed>:357 unmaintained/zed>:373 msgid "" "[`bug 1779172 `_] The " "``enforce()`` method now supports the ability to parse ``oslo.context`` " "objects if passed into ``enforce()`` as ``creds``. This provides more " "consistent policy enforcement for service developers by ensuring the " "attributes provided in policy enforcement are standardized. In this case " "they are being standardized through the ``oslo_context.context." "RequestContext.to_policy_values()`` method." msgstr "" #: ../../:14 stable/rocky>:14 stable/stein>:14 #: stable/train>:14 stable/ussuri>:30 unmaintained/victoria>:81 #: unmaintained/xena>:148 unmaintained/yoga>:183 unmaintained/zed>:231 msgid "" "[`bug 1880959 `_] The " "behavior of policy file reloading from policy directories was fixed. " "Previously the rules from policy files located in the directories specified " "in the ``policy_dirs`` option were not reapplied after the rules from the " "primary policy file have been reapplied due to a change." msgstr "" #: ../../:79 unmaintained/yoga>:114 #: unmaintained/zed>:162 msgid "" "[`bug 1913718 `_] The `Enforcer()` " "object now only processes deprecated rules once at load or enforcement time, " "improving performance for users that make extensive use of policy " "enforcement." msgstr "" #: ../../:31 unmaintained/zed>:79 msgid "" "[`bug 1943584 `_] If " "file in policy directory was emptied, rules were not re-calculated. The only " "workaround was to restart an application. Now rules are re-calculated \"on " "the fly\", without app restart." msgstr "" #: ../../:30 unmaintained/xena>:30 #: unmaintained/yoga>:65 unmaintained/zed>:113 msgid "" "``DeprecatedRule`` now accepts two new parameters: ``deprecated_reason`` and " "``deprecated_since``. These should be used in place of the equivalent " "parameters on the rule that is replacing this rule in order to avoid " "confusion." msgstr "" #: ../../:41 unmaintained/xena>:108 #: unmaintained/yoga>:143 unmaintained/zed>:191 msgid "" "``policy_file`` support for JSON formatted file is deprecated. Use YAML " "formatted file which will be default in future. Use `oslopolicy-convert-json-" "to-yaml `_ tool to convert the existing JSON to YAML " "formatted policy file in backward compatible way." msgstr "" #: ../../:50 unmaintained/victoria>:173 #: unmaintained/xena>:240 unmaintained/yoga>:275 unmaintained/zed>:323 msgid "" "oslopolicy-checker was added the ability to accept a file containing a hash " "that represents the target. This makes it possible to check policies that " "have non-conventional targets such as barbican." 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/index.rst:3 msgid "oslo.policy 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 ""