#, fuzzy msgid "" msgstr "" "Project-Id-Version: Neutron Library Release Notes\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-04-15 09:20+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../../:147 unmaintained/wallaby>:2519 msgid "1.0.0" msgstr "" #: ../../:5 unmaintained/wallaby>:2377 msgid "1.1.0" msgstr "" #: ../../:207 unmaintained/wallaby>:1828 msgid "1.10.0" msgstr "" #: ../../:159 unmaintained/wallaby>:1780 msgid "1.11.0" msgstr "" #: ../../:73 unmaintained/wallaby>:1694 msgid "1.12.0" msgstr "" #: ../../:5 unmaintained/wallaby>:1626 msgid "1.13.0" msgstr "" #: ../../:233 unmaintained/wallaby>:1414 msgid "1.14.0" msgstr "" #: ../../:169 unmaintained/wallaby>:1350 msgid "1.15.0" msgstr "" #: ../../:139 unmaintained/wallaby>:1320 msgid "1.16.0" msgstr "" #: ../../:89 unmaintained/wallaby>:1270 msgid "1.17.0" msgstr "" #: ../../:5 unmaintained/wallaby>:1186 msgid "1.18.0" msgstr "" #: ../../:412 unmaintained/wallaby>:1031 msgid "1.19.0" msgstr "" #: ../../:351 unmaintained/wallaby>:2319 msgid "1.2.0" msgstr "" #: ../../:348 unmaintained/wallaby>:967 msgid "1.20.0" msgstr "" #: ../../:272 unmaintained/wallaby>:891 msgid "1.21.0" msgstr "" #: ../../:233 unmaintained/wallaby>:852 msgid "1.22.0" msgstr "" #: ../../:175 unmaintained/wallaby>:794 msgid "1.23.0" msgstr "" #: ../../:151 unmaintained/wallaby>:770 msgid "1.24.0" msgstr "" #: ../../:23 unmaintained/wallaby>:642 msgid "1.25.0" msgstr "" #: ../../:5 msgid "1.25.1-2" msgstr "" #: ../../:184 unmaintained/wallaby>:540 msgid "1.26.0" msgstr "" #: ../../:144 unmaintained/wallaby>:500 msgid "1.27.0" msgstr "" #: ../../:77 unmaintained/wallaby>:433 msgid "1.28.0" msgstr "" #: ../../:41 unmaintained/wallaby>:397 msgid "1.29.0" msgstr "" #: ../../:23 unmaintained/wallaby>:379 msgid "1.29.1" msgstr "" #: ../../:5 msgid "1.29.2-2" msgstr "" #: ../../:302 unmaintained/wallaby>:2270 msgid "1.3.0" msgstr "" #: ../../:102 unmaintained/wallaby>:344 msgid "1.30.0" msgstr "" #: ../../:70 unmaintained/wallaby>:312 msgid "1.31.0" msgstr "" #: ../../:265 unmaintained/wallaby>:2233 msgid "1.4.0" msgstr "" #: ../../:202 unmaintained/wallaby>:2170 msgid "1.5.0" msgstr "" #: ../../:183 unmaintained/wallaby>:2151 msgid "1.6.0" msgstr "" #: ../../:168 unmaintained/wallaby>:2136 msgid "1.7.0" msgstr "" #: ../../:91 unmaintained/wallaby>:2059 msgid "1.8.0" msgstr "" #: ../../:20 unmaintained/wallaby>:1988 msgid "1.9.0" msgstr "" #: ../../:5 unmaintained/wallaby>:1973 msgid "1.9.1" msgstr "" #: ../../:44 unmaintained/wallaby>:286 msgid "2.0.0" msgstr "" #: ../../:21 msgid "2.10.2" msgstr "" #: ../../:5 msgid "2.10.2-7" msgstr "" #: ../../:39 msgid "2.15.0" msgstr "" #: ../../:21 msgid "2.15.2" msgstr "" #: ../../:5 msgid "2.15.3" msgstr "" #: ../../:23 unmaintained/wallaby>:265 msgid "2.2.0" msgstr "" #: ../../:21 msgid "2.20.0" msgstr "" #: ../../:5 msgid "2.20.1" msgstr "" #: ../../:86 msgid "2.21.0" msgstr "" #: ../../:5 msgid "2.3.0-4" msgstr "" #: ../../:225 msgid "2.4.0" msgstr "" #: ../../:175 msgid "2.5.0" msgstr "" #: ../../:23 unmaintained/wallaby>:131 msgid "2.6.0" msgstr "" #: ../../:5 msgid "2.6.2" msgstr "" #: ../../:102 msgid "2.7.0" msgstr "" #: ../../:80 msgid "2.8.0" msgstr "" #: ../../:56 msgid "2.9.0" msgstr "" #: ../../:39 msgid "2.9.1" msgstr "" #: ../../:44 msgid "3.0.0" msgstr "" #: ../../:21 msgid "3.1.0" msgstr "" #: ../../:5 msgid "3.1.1" msgstr "" #: ../../:5 msgid "3.11.0" msgstr "" #: ../../:51 msgid "3.2.0" msgstr "" #: ../../:24 msgid "3.4.0" msgstr "" #: ../../:5 msgid "3.4.2" msgstr "" #: ../../:137 msgid "3.5.0" msgstr "" #: ../../:91 msgid "3.6.0" msgstr "" #: ../../:62 msgid "3.7.0" msgstr "" #: ../../:24 msgid "3.8.0" msgstr "" #: ../../:5 msgid "3.8.1" msgstr "" #: ../../:37 msgid "3.9.0" msgstr "" #: ../../:105 msgid "" "A OVS port type ``OVS_DPDK``) has been added. OVS_DPDK_PORT_TYPES was " "extended with new OVS port type." msgstr "" #: ../../:29 unmaintained/wallaby>:1997 msgid "" "A VIF type for Agilio OVS (``VIF_TYPE_AGILIO_OVS``) has been added to " "portbindings. This links the external Neutron plugin to the external OS-VIF " "plugin in Nova." msgstr "" #: ../../:192 unmaintained/wallaby>:2160 msgid "" "A bulk of the ``neutron.api.v2.attributes`` functionality is now available " "in ``neutron_lib.api.attributes``. A new ``AttributeInfo`` class is " "available in that acts as a wrapper for an API resource's attribute dict and " "allows consumers to perform operations with the underlying attribute dict. " "The ``populate_project_info`` function is now available. The global " "attribute map ``RESOURCES`` is now available and will take the place of " "neutron's global ``RESOURCE_ATTRIBUTE_MAP``." msgstr "" #: ../../:379 unmaintained/wallaby>:998 msgid "" "A class called ``FilterObj`` is introduced. This is the base class from " "which the custom filter class should inherit. This release also implements " "two filter class: ``NotIn`` and ``NotEqual``. The class " "``StringMatchingFilterObj`` is now a subclass of ``FilterObj``." msgstr "" #: ../../:80 unmaintained/wallaby>:2452 msgid "" "A converter ``convert_ip_to_canonical_format`` has been added to neutron-lib " "which allows IPv6 addresses to be stored and displayed in canonical format." msgstr "" #: ../../:121 msgid "" "A definition for API extension: ``enable-default-route-bfd``. Allows BFD to " "be enabled or disabled for default routes inferred from subnets of router's " "gateway ports." msgstr "" #: ../../:115 msgid "" "A definition for API extension: ``enable-default-route-ecmp``. Allows ECMP " "to be enabled or disabled for default routes inferred from subnets of " "router's gateway ports." msgstr "" #: ../../:109 msgid "" "A definition for API extension: ``external-gateway-multihoming``. Allows " "multiple gateway ports to be configured per router for the L3 service " "plugins implementing this functionality." msgstr "" #: ../../:246 unmaintained/wallaby>:1867 msgid "" "A new API validation type ``type:availability_zone_hint_list`` has been " "added and validates a list of availability zone hints." msgstr "" #: ../../:54 unmaintained/wallaby>:410 msgid "" "A new API validation type ``type:ethertype`` has been added and validates " "ethertypes either as a valid two byte octet or as 'IPv4' and 'IPv6' based on " "the sg_filter_ethertypes configuration setting." msgstr "" #: ../../:33 msgid "" "A new ``AFTER_STATUS_UPDATE`` event is added. The first use case of this new " "event is to indicate when the L3 DB layer has updated floating IPs status." msgstr "" #: ../../:87 unmaintained/wallaby>:1708 msgid "" "A new ``PORT_BINDING`` resource definition has been added to ``neutron_lib." "callbacks.resources``, to enable the multiple port binding service plugin to " "notify the core plugin and other subscribers when create, update and delete " "operations are performed on a port binding." msgstr "" #: ../../:302 unmaintained/wallaby>:1483 msgid "" "A new ``dict_populate_defaults`` flag can be used in API definition for a " "dictionary attribute, which will results in default values for the keys to " "be filled in. This can also be used on values of a dictionary attribute if " "they are dictionaries as well." msgstr "" #: ../../:360 unmaintained/wallaby>:2328 msgid "" "A new ``neutron_lib.exceptions`` package is now available where the existing " "definitions from the ``exceptions`` module are now in ``neutron_lib." "exceptions.__init__`` and subsequent per-component exceptions can be created " "in their own exceptions sub-module." msgstr "" #: ../../:100 unmaintained/wallaby>:2068 msgid "" "A new ``neutron_lib.validators`` package is now available where the existing " "definitions from the ``validators`` module are now in ``neutron_lib." "validators.__init__`` and subsequent per-component validators can be created " "in their own validators sub-module." msgstr "" #: ../../:178 unmaintained/wallaby>:1799 msgid "" "A new ``type:service_plugin_type`` validator has been added that allows a " "service plugin to be validated at runtime by checking the ``neutron_lib." "plugins.directory``." msgstr "" #: ../../:91 unmaintained/wallaby>:1712 msgid "" "A new abstract method ``ha_state_change`` has been added to " "``L3AgentExtension``." msgstr "" #: ../../:216 unmaintained/wallaby>:1837 msgid "" "A new converter ``convert_to_string`` into ``neutron_lib.api.converters``. " "This method can convert an argument which is not None into string value." msgstr "" #: ../../:215 unmaintained/wallaby>:2183 msgid "" "A new converter is added to facilitate converting IPv6 CIDRs to canonical " "format. This way IPv6 CIDRs can be specified in multiple formats but would " "be handled in their canonical format." msgstr "" #: ../../:86 unmaintained/wallaby>:442 msgid "" "A new exception named ``NetworkAddressScopeAffinityError`` has been added in " "neutron_lib/exceptions/address_scope.py. This is to be raised by consumers " "when network / address scope affinity constraints are violated on subnet " "creation and subnet pool updates." msgstr "" #: ../../:111 unmaintained/wallaby>:1732 msgid "" "A new fixture for testing placement API calls has been added as " "``neutron_lib.fixtures.PlacementAPIClientFixture``." msgstr "" #: ../../:274 unmaintained/wallaby>:2242 msgid "" "A new fixture for testing with neutron-lib API definitions has been added as " "``neutron_lib.fixtures.APIDefinitionFixture``. This fixture can be used " "anytime extension plugins are being tested that modify resource attribute " "maps and ensures the single global API definition attribute map is copied " "and restored." msgstr "" #: ../../:325 unmaintained/wallaby>:1506 msgid "" "A new fixture named ``DBQueryHooksFixture`` is provided for testing purposes " "allowing consumers to patch-out the model_query filter hooks." msgstr "" #: ../../:283 unmaintained/wallaby>:1464 msgid "" "A new flag can be used in API definition: ``default_overrides_none``. When " "enabled, the default value for the attribute will be used, including if the " "attribute was explicitly defined as ``null``." msgstr "" #: ../../:247 unmaintained/wallaby>:866 msgid "" "A new function named ``validate_route_cidr`` was introduced which is used to " "validate if ``destination`` of ``routes`` and ``destination`` of " "``host_routes`` is a network address of a destination subnet or an IP " "address of a destination." msgstr "" #: ../../:153 unmaintained/wallaby>:509 msgid "" "A new method ``retrieve_valid_sort_keys`` was added to ``neutron_lib.api." "attributes``. This method can help retrieve valid sort keys from a given " "resource attribute map." msgstr "" #: ../../:235 unmaintained/wallaby>:2203 msgid "" "A new validator ``validate_any_key_specs_or_none`` has been added for the " "corresponding validation type ``type:list_of_any_key_specs_or_none``. This " "validator can be used to check that a list of dicts match at least 1 key " "spec allowing consumers the ability to define multiple formats for their " "validated data." msgstr "" #: ../../:378 unmaintained/wallaby>:1559 msgid "" "A new validator for type ``type:list_of_subnets_or_none`` to validate data " "is a list of subnet dicts or ``None`` is added too." msgstr "" #: ../../:116 msgid "" "A new vnic type ``vdpa`` has been added to allow requesting port that " "utilize a vhost-vdpa offload. vhost-vdpa is simpler to vhost-user or kernel " "vhost offload but utilizes the newly added vdpa bus introduced in the Linux " "5.7 kernel. vdpa interface can be implemented in software or hardware, when " "implemented in hardware they provide equivalent performance to sr-iov or " "hardware offloaded ovs while have two main advantages over both sriov and " "hardware offloaded ovs. Unlike the alternatives vhost-vdpa enable live " "migration of instance transparently and provides a standard virtio-net " "interface to the guest avoiding the need to install vendor specific drivers " "in the guest." msgstr "" #: ../../:60 unmaintained/wallaby>:2432 msgid "" "A test fixture is provided for isolating the global callback manager in " "``neutron_lib.callbacks.registry``. For more details see the comments in " "``neutron_lib.fixture.CallbackRegistryFixture``." msgstr "" #: ../../:319 unmaintained/wallaby>:2287 msgid "" "API definition and reference documentation for the port data plane status " "extension." msgstr "" #: ../../:370 unmaintained/wallaby>:2338 msgid "API definition for the ``networking-bgpvpn`` extension." msgstr "" #: ../../:46 unmaintained/wallaby>:2014 msgid "" "API definition for the logging extension for ``security_group`` resource." msgstr "" #: ../../:74 unmaintained/wallaby>:1255 msgid "" "API extension ``filter-validation`` relies on the ``is_filter`` keyword in " "the ``RESOURCE_ATTRIBUTE_MAP`` to judge if an attribute can be used as " "filter. Neutron plugins which want to support filter validation needs to set " "``is_filter`` to ``True`` for each attribute in their resource attribute map." "" msgstr "" #: ../../:66 unmaintained/wallaby>:1247 msgid "" "API extension ``sort-key-validation`` relies on the ``is_sort_key`` keyword " "in the ``RESOURCE_ATTRIBUTE_MAP`` to judge if an attribute can be used as " "sort key. Neutron plugins which want to support sort key validation needs to " "set ``is_sort_key`` to ``True`` for each attribute in their resource " "attribute map." msgstr "" #: ../../:387 unmaintained/wallaby>:2355 msgid "" "API reference and definition for networking-midonet's ``fip64`` extension." msgstr "" #: ../../:399 unmaintained/wallaby>:2367 msgid "" "API reference and definition for networking-midonet's ``logging-resource`` " "extension." msgstr "" #: ../../:403 unmaintained/wallaby>:2371 msgid "" "API reference and definition for networking-midonet's ``router-interface-" "fip`` extension." msgstr "" #: ../../:225 unmaintained/wallaby>:1846 msgid "" "API reference for ``extended port bindings`` extension for ``port`` resource." "" msgstr "" #: ../../:311 unmaintained/wallaby>:2279 msgid "API reference for the ``networking-bgpvpn`` extension." msgstr "" #: ../../:124 unmaintained/wallaby>:2092 msgid "" "API reference for the logging extension for ``security_group`` resource." msgstr "" #: ../../:175 unmaintained/wallaby>:2547 msgid "API reference for the trunk extension." msgstr "" #: ../../:254 unmaintained/wallaby>:873 msgid "Add API definition for the new ``network-segment-range`` extension." msgstr "" #: ../../:234 msgid "" "Add API extension ``dns-integration-domain-keywords``. This extension " "indicates if the server supports usage of keywords like ``project_id``, " "``project_name``, ``user_id`` and ``user_name`` in the network's DNS domain " "name." msgstr "" #: ../../:19 unmaintained/wallaby>:1200 msgid "" "Add API extension ``filter-validation``. This extension indicates if the " "server supports validation on filter parameters of the list requests." msgstr "" #: ../../:30 msgid "" "Add API extension ``fip-pf-detail``. This extension indicates the list " "floating ip api will return port forwarding's ``id`` and " "``internal_port_id``." msgstr "" #: ../../:33 msgid "" "Add API extension ``floating-ip-distributed``. This extension adds " "``distributed`` attribute to the Floating IP resource." msgstr "" #: ../../:36 msgid "" "Add API extension ``network-cascade-delete`` that allows users to " "automatically delete all associated ports when deleting networks." msgstr "" #: ../../:101 msgid "" "Add API extension ``port-mac-address-override``. This is a shim extension " "that indicates if Neutron supports overriding the direct-phyiscal port MAC " "via the active binding profile." msgstr "" #: ../../:14 unmaintained/wallaby>:1195 msgid "" "Add API extension ``sort-key-validation``. This extension indicates if the " "server supports validation on sorting." msgstr "" #: ../../:209 unmaintained/wallaby>:1390 msgid "" "Add API extensions to advertise the support of standard attributes with " "BGPVPN resources: ``standard-attr-bgpvpn``, ``standard-attr-bgpvpn-network-" "association``, ``standard-attr-bgpvpn-router-association`` and ``standard-" "attr-bgpvpn-port-association``." msgstr "" #: ../../:100 msgid "" "Add API extensions to advertise the support of standard attributes with " "FWaaS v2 resources: ``standard-attr-fwaas-v2``." msgstr "" #: ../../:114 unmaintained/wallaby>:470 msgid "" "Add ``ETHERTYPE_RARP`` constant which represents RARP protocol to support " "live-migration." msgstr "" #: ../../:32 unmaintained/wallaby>:651 msgid "" "Add ``NetworkSegmentRangeOverlaps`` exception to prevent overlapping network " "segment ranges on creation." msgstr "" #: ../../:279 unmaintained/wallaby>:635 msgid "" "Add ``NoAuthClient`` for placement.client to enable fullstack testing of " "placement reporting service plugin." msgstr "" #: ../../:281 unmaintained/wallaby>:900 msgid "" "Add ``can_port_be_bound_to_virtual_bridge`` function in ``neutron_lib." "plugins.utils``. This function checks if a port, depending on the VNIC type, " "can be bound to a virtual bridge." msgstr "" #: ../../:30 msgid "" "Add ``connectivity`` property to ``MechanismDriver``. For more information, " "see [`Boot a VM with an unaddressed port `_]." msgstr "" #: ../../:178 unmaintained/wallaby>:1359 msgid "" "Add ``empty-string-filtering`` API extension. This extension indicates if " "the server supports filtering attributes with empty value." msgstr "" #: ../../:270 unmaintained/wallaby>:1451 msgid "" "Add ``fip-port-details`` API extension. This extension add ``port_details`` " "attribute to the Floating IP resource." msgstr "" #: ../../:98 unmaintained/wallaby>:1279 msgid "" "Add ``floatingip-pools`` API extension. This extension provides API endpoint " "for listing floatingip pools." msgstr "" #: ../../:14 unmaintained/wallaby>:1635 msgid "" "Add ``ip-substring-filtering`` API extension. This extension provides the " "ability to filter ports with an IP address substring." msgstr "" #: ../../:41 unmaintained/wallaby>:149 msgid "" "Add ``list_allocations``, ``update_allocation`` and " "``update_qos_minbw_allocation`` methods." msgstr "" #: ../../:48 msgid "" "Add ``remote-managed`` VNIC type for ports such as off-path SmartNIC DPU " "ports." msgstr "" #: ../../:266 unmaintained/wallaby>:885 msgid "Add ``smart-nic`` VNIC type for Smart NIC ports." msgstr "" #: ../../:46 unmaintained/wallaby>:154 msgid "" "Add ``source_ip_prefix`` and ``destination_ip_prefix`` to Neutron metering " "label rules." msgstr "" #: ../../:200 msgid "" "Add ``supported_extensions`` method to ``MechanismDriver``. This method " "provides an standard API to implement, per mechanism driver, a way to filter " "the supported extensions. By default, this method will return the same set " "of extensions passed." msgstr "" #: ../../:197 unmaintained/wallaby>:1378 msgid "" "Add a ``convert_uppercase_ip`` converter, convenient to easily accept for " "instance ``Ipv4``, ``IPv4`` and ``ipv4`` independently of the case of the " "first two letters." msgstr "" #: ../../:205 unmaintained/wallaby>:1386 msgid "" "Add a ``uuid_list_non_empty`` validator, that will validate that the value " "is a non-empty list of UUIDs" msgstr "" #: ../../:111 unmaintained/wallaby>:353 msgid "" "Add a new field ``description`` in floating ip portforwardings that can be " "used to help users to manage/find easily theirs rules." msgstr "" #: ../../:252 unmaintained/wallaby>:1433 msgid "" "Add a new keyword ``is_filter`` to attribute maps. This keyword indicates " "that the attribute can be used for filtering result on list requests." msgstr "" #: ../../:257 unmaintained/wallaby>:1438 msgid "" "Add a new keyword ``is_sort_key`` to attribute maps. This keyword indicates " "that the attribute can be used as a sort key for sorting list result." msgstr "" #: ../../:132 unmaintained/wallaby>:1313 msgid "" "Add a shim extension ``availability_zone_filter`` to indicate if " "``availability_zone`` resource supports filter parameters." msgstr "" #: ../../:162 unmaintained/wallaby>:1343 msgid "" "Add a shim extension ``standard-attr-segment`` to indicate if segment " "resource contains standard attributes." msgstr "" #: ../../:184 msgid "" "Add an API extension ``address-groups`` that enables users to aggregate IP " "address blocks into an address group object which can be later referenced " "when creating other resources." msgstr "" #: ../../:190 msgid "" "Add an API extension ``security-groups-normalized-cidr`` that adds new, read-" "only attribute ``normalized_cidr`` to the security group rules." msgstr "" #: ../../:32 unmaintained/wallaby>:140 msgid "" "Add an API extension ``security-groups-remote-address-group`` that adds the " "new field ``remote_address_group_id`` in security group rules. This allows " "users to easily manage SG rules for aggregated IP address blocks." msgstr "" #: ../../:148 unmaintained/wallaby>:1329 msgid "" "Add an API extension ``uplink-status-propagation`` to indicate if the server " "support propagating uplink status. This extension adds an attribute " "``propagate_uplink_status`` to port. This attribute can be implemented for " "VF port. If it is set to ``True``, the VF link state can follow that of PF. " "The default is ``False`` which is the current behavior." msgstr "" #: ../../:89 msgid "" "Add constants for RBAC sharing actions: ``ACCESS_SHARED``, " "``ACCESS_EXTERNAL``, and a new action ``ACCESS_READONLY``." msgstr "" #: ../../:79 unmaintained/wallaby>:321 msgid "" "Add field ``qos_port_network_policy_id`` to the ``port`` definition. This " "read only parameter contains the QoS policy of the network where the port is " "plugged." msgstr "" #: ../../:195 msgid "" "Add keyword ``is_sort_key`` to agents. Make the agent's attribute can be " "used as a sort key for sorting list result." msgstr "" #: ../../:287 unmaintained/wallaby>:906 msgid "" "Add method ``get_values`` in ``neutron_lib.db.model_query``. This method " "allow callers to fetch specific column from a database model. Add keyword " "parameter ``field`` to method ``query_with_hooks``. The default value of " "this parameter is None. Callers can set this parameter to query specific " "column." msgstr "" #: ../../:71 msgid "" "Add new API extension ``security-groups-rules-belongs-to-default-sg`` that " "adds a new read only field ``belongs_to_default_sg`` in the security group " "rules. This flag determines if this security group rule belongs to the " "project's default security group." msgstr "" #: ../../:266 unmaintained/wallaby>:622 msgid "Add new ``PORT_FORWARDING_FLOATINGIP_KEY`` constant." msgstr "" #: ../../:111 msgid "" "Add new constant ``BROADCAST_MAC`` which has value ``FF:FF:FF:FF:FF:FF`` and " "represents broadcast MAC address." msgstr "" #: ../../:428 unmaintained/wallaby>:1047 msgid "" "Add new extension `qos-gateway-ip` which extends the `router_gw_info` with " "new attribute `qos_policy_id`." msgstr "" #: ../../:119 unmaintained/wallaby>:738 msgid "" "Add the ``neutron_lib.plugins.constants.NETWORK_SEGMENT_RANGE`` constant so " "that it can be used elsewhere related to the ``network_segment_range`` " "service plugin." msgstr "" #: ../../:48 msgid "" "Add the ``neutron_lib.plugins.constants.PLACEMENT_REPORT`` constant so that " "it can be used elsewhere related to the ``placement_report`` service plugin." msgstr "" #: ../../:193 unmaintained/wallaby>:1374 msgid "" "Add the definitions for the ``sfc`` and ``flowclassifier`` API extensions of " "the networking-sfc project." msgstr "" #: ../../:519 unmaintained/wallaby>:1138 msgid "" "Add two fields ``columns`` and ``value`` to exception " "``NeutronDbObjectDuplicateEntry``. These two fields are populated from the " "corresponding db exception." msgstr "" #: ../../:36 msgid "" "Added API definition for ``qos-rule-type-filter`` extension that adds two " "new parameters to QoS rule type API: \"all_supported\" that is a flag to " "filter all supported QoS rule types by at least one loaded mechanism driver; " "\"all_rules\" that is a flag to filter all implemented QoS rule types in the " "Neutron server." msgstr "" #: ../../:65 msgid "" "Added API definition for ``rbac-address-group`` extension, which allows " "sharing address groups between tenants via the network RBAC mechanism." msgstr "" #: ../../:32 unmaintained/wallaby>:274 msgid "" "Added API definition for ``rbac-address-scope`` extension, which allows " "sharing address scope between tenants via the network RBAC mechanism." msgstr "" #: ../../:37 unmaintained/wallaby>:279 msgid "" "Added API definition for ``rbac-subnetpool`` extension, which allows sharing " "subnetpool between tenants via the network RBAC mechanism." msgstr "" #: ../../:70 msgid "" "Added VNIC types ``accelerator-direct`` and ``accelerator-direct-physical``. " "Represents a port that supports any kind of hardware acceleration and is " "provided by Cyborg (https://wiki.openstack.org/wiki/Cyborg). `RFE: 1909100 " "`_." msgstr "" #: ../../:298 unmaintained/wallaby>:1479 msgid "" "Added ``PlacementAPIVersionIncorrect`` exception class which can be raised " "when requested placement API version is incorect and doesn't support " "requested API feature." msgstr "" #: ../../:294 unmaintained/wallaby>:1475 msgid "" "Added ``get_resource_provider`` function to the Placement API client, which " "allows to retrieve an specific Resource Provider by its UUID." msgstr "" #: ../../:290 unmaintained/wallaby>:1471 msgid "" "Added ``list_resource_providers`` function to the Placement API client, " "which allows to retrieve a list of Resource Providers filtering by UUID or " "parent UUID. It requires at least version ``1.3`` of placement API for " "listing resource providers that are members of any of the list of aggregates " "provided. It requires at least version ``1.14`` of placement API for listing " "nested resource providers." msgstr "" #: ../../:60 msgid "" "Added a new DSCP mark value: 44. This new mark value was included recently " "in the `RFC5865 `_." msgstr "" #: ../../:391 unmaintained/wallaby>:2359 msgid "" "Added hacking check ``N536``. This hacking check is added to the incubating " "checks." msgstr "" #: ../../:21 msgid "" "Added new extension ``subnet-router:external``. This extension adds a new " "field to the ``subnet`` resource definition, called ``router:external``, " "that is a boolean that represents if the subnet belongs to an external " "network. This is the same parameter name used in the external network flag." msgstr "" #: ../../:48 msgid "" "Added pagging and sorting support for ``network-ip-availability`` API " "extension. The primary key is ``network_id``." msgstr "" #: ../../:46 msgid "" "Added support for more ciphers to the neutron-vpnaas API. Added encryption " "algorithms (AES CCM and AES GCM modes for 128/192/256 bit keys and 8/12/16 " "octet ICVs, e.g. aes-256-ccm-16), authentication algorithms (AES-XCBC, AES-" "CMAC) and PFS choices (Diffie Hellman groups 15 to 31)." msgstr "" #: ../../:68 unmaintained/wallaby>:2440 msgid "Added the converter ``convert_string_to_case_insensitive``." msgstr "" #: ../../:72 unmaintained/wallaby>:2444 msgid "Added the converter ``convert_to_protocol``." msgstr "" #: ../../:76 unmaintained/wallaby>:2448 msgid "Added the validator ``validate_port_range_or_none``." msgstr "" #: ../../:37 msgid "" "Added two constants to model tunnelled networks in the Placement API: " "``RP_TUNNELLED`` and ``TRAIT_NETWORK_TUNNEL``." msgstr "" #: ../../:93 unmaintained/wallaby>:449 msgid "Added two new parameters in ``portbindings.port.vif_details``:" msgstr "" #: ../../:54 unmaintained/wallaby>:2022 msgid "Added validator ``range_or_none``." msgstr "" #: ../../:110 unmaintained/wallaby>:2482 msgid "Added validator validate_ip_or_subnet_or_none" msgstr "" #: ../../:238 unmaintained/wallaby>:1859 msgid "" "Address pair API definition exceptions are available in ``neutron_lib." "exceptions.allowedaddresspairs``." msgstr "" #: ../../:37 unmaintained/wallaby>:656 msgid "" "Adds API definition for ``rbac-security-groups`` extension, which allows " "sharing security groups between tenants via the network RBAC mechanism." msgstr "" #: ../../:370 unmaintained/wallaby>:1551 msgid "" "Adds ``neutron-vpnaas`` API definitions to neutron-lib, including " "``vpnaas``, ``vpn-endpoint-groups`` and ``vpn-flavors``." msgstr "" #: ../../:346 unmaintained/wallaby>:1967 msgid "Adds ``subnet_onboard`` API definition to neutron-lib." msgstr "" #: ../../:50 unmaintained/wallaby>:669 msgid "" "Adds ``subnetpool-prefix-ops`` API definition to neutron-lib. This extension " "introduces API's that provide explicit support for removing prefixes from a " "subnet pool and adding subnets to a subnet pool." msgstr "" #: ../../:103 unmaintained/wallaby>:1284 msgid "" "Adds api extension ``port-mac-address-regenerate``. Also adds converter " "``convert_to_mac_if_none`` used by api extenstion ``port-mac-address-" "regenerate``. When passing ``'null'`` (``None``) as the ``mac_address`` on " "port update the converter will generate a new mac address that will be " "assigned to the port. `RFE: #1768690 `_." msgstr "" #: ../../:54 unmaintained/wallaby>:1235 msgid "" "Adds api-extension ``segments-peer-subnet-host-routes``. Adds host routes to " "subnets on a routed network (segments). `RFE: 1766380 `_." msgstr "" #: ../../:46 unmaintained/wallaby>:665 msgid "" "Adds definition of ``interconnection`` API extension for neutron-" "interconnection project." msgstr "" #: ../../:64 unmaintained/wallaby>:2436 msgid "Adds neutron-fwaas API definitions to neutron-lib." msgstr "" #: ../../:42 unmaintained/wallaby>:661 msgid "" "Adds new L3 exception ``RouterNotFoundInRouterFactory`` in ``neutron_lib." "exceptions.l3``." msgstr "" #: ../../:242 unmaintained/wallaby>:861 msgid "" "Adds new traffic control exceptions ``TcLibQdiscNeededArguments`` and " "``TcLibQdiscTypeError`` in ``neutron-lib.exceptions.qos``." msgstr "" #: ../../:374 unmaintained/wallaby>:2342 msgid "Adds new validator ``validate_list_of_regex_or_none``." msgstr "" #: ../../:82 unmaintained/wallaby>:1703 msgid "" "Adds the IP-in-IP protocol under the name ``ipip`` to the list of protocols " "supported in security group rules." msgstr "" #: ../../:88 unmaintained/wallaby>:707 msgid "Adds traffic control related constants:" msgstr "" #: ../../:139 unmaintained/wallaby>:1760 msgid "" "All methods defined in ``APIExtensionDescriptor`` are now class methods. " "This allows consumers to call them without a reference to an actual " "extension object instance." msgstr "" #: ../../:201 unmaintained/wallaby>:1382 msgid "" "And add a ``convert_prefix_forced_case`` converter, to allow forcing the " "case of a string prefix" msgstr "" #: ../../:103 unmaintained/wallaby>:722 msgid "" "Any plugin which forks worker processes from neutron-server will have its " "proctitle set to \"neutron-server\" plus a classname in ps output. Any tool " "used for monitoring/maintenance that watches the process table should be " "modified to only look for the string ``neutron-server``. On the plus side, " "it will now be possible to distinguish which process belongs to which " "plugin, based on the new naming. Note that the original process string is " "still in the proctitle, so as long as the scripting is not looking for a " "perfect string match, it should continue to work." msgstr "" #: ../../:55 msgid "" "Atrribute ``is_advscv`` from the ``neutron_lib.context.ContextBase`` class " "is deprecated and ``is_service_role`` should be used instead." msgstr "" #: ../../:113 unmaintained/wallaby>:732 msgid "" "Base class for upgrade checks used in checks in ``neutron-status upgrade " "check`` tool is now available in ``neutron_lib.utils.upgrade_checks`` and " "can be reused by other projects." msgstr "" #: ../../:81 stable/pike>:292 stable/queens>:145 #: stable/queens>:192 stable/rocky>:219 stable/rocky>:416 stable/stein>:10 #: stable/stein>:203 stable/stein>:302 stable/stein>:388 stable/stein>:499 #: stable/train>:10 stable/train>:64 stable/train>:120 stable/ussuri>:10 #: unmaintained/victoria>:10 unmaintained/wallaby>:26 unmaintained/wallaby>:253 #: unmaintained/wallaby>:420 unmaintained/wallaby>:476 #: unmaintained/wallaby>:822 unmaintained/wallaby>:921 #: unmaintained/wallaby>:1007 unmaintained/wallaby>:1118 #: unmaintained/wallaby>:1400 unmaintained/wallaby>:1597 #: unmaintained/wallaby>:1766 unmaintained/wallaby>:1813 #: unmaintained/wallaby>:2049 unmaintained/wallaby>:2260 unmaintained/xena>:26 #: unmaintained/yoga>:55 msgid "Bug Fixes" msgstr "" #: ../../:1822 msgid "" "Bug `1720046 `_ is fixed by " "reverting the logic of ``neutron_lib.utils.net.get_random_mac`` to its " "original behavior from commit `If2539f94b5479f0d6afa64c973082cbe8c5309ac " "`_." msgstr "" #: ../../:201 msgid "" "Bug `1720046 `_ is fixed by " "reverting the logic of ``neutron_lib.utils.net.get_random_mac`` to its " "original behavior from commit `If2539f94b5479f0d6afa64c973082cbe8c5309ac " "`_." msgstr "" #: ../../:149 unmaintained/wallaby>:1770 msgid "" "Bug `1738371 `_ is fixed by " "comparing min port and max port in port range specification as integers " "instead of strings, during port range validation." msgstr "" #: ../../:392 unmaintained/wallaby>:1011 msgid "" "Bug `1796854 `_ is fixed by " "validating if advsvc context is used." msgstr "" #: ../../:525 unmaintained/wallaby>:1144 msgid "" "Bump ``PlacementAPIClient's`` max supported microversion to ``1.20``, as " "from that microversion placement API returns json body for POST /" "resource_providers." msgstr "" #: ../../:38 unmaintained/wallaby>:146 msgid "" "Bump ``PlacementAPIClient's`` max supported microversion to ``1.28``, as " "from that version ``allocations`` API handles generations in a general way." msgstr "" #: ../../:91 unmaintained/wallaby>:333 msgid "" "Bump the microversion used by ``PlacementAPIClient`` from ``1.20`` to ``1." "23`` in order to have access to the ``code`` attribute of JSON error " "responses (`Placement API changelog `_). Both ``1.20`` and ``1.23`` were released in the " "``Rocky`` version of Placement therefore we expect no upgrade impact." msgstr "" #: ../../:404 unmaintained/wallaby>:1023 msgid "" "Change API to enforce policy rules for subnet entities with specified " "segment_ids, to fix a broken implementation of that policy enforcement. Bug: " "`1784259 `_" msgstr "" #: ../../:242 unmaintained/wallaby>:1423 msgid "" "Change create_inventory in placement client to " "update_resource_provider_inventories and update_inventory to " "update_resource_provider_inventory" msgstr "" #: ../../:424 unmaintained/wallaby>:1605 msgid "Change the POST call to /resource_providers/{uuid}/inventories to PUT." msgstr "" #: ../../:420 unmaintained/wallaby>:1601 msgid "" "Change the method name create_inventory in clients/placement.py to " "update_resource_provider_inventories as that represents what is on the " "placement side." msgstr "" #: ../../:428 unmaintained/wallaby>:1609 msgid "" "Change the method name update_inventory in clients/placement.py to " "update_resource_provider_inventory as that represents that the method " "updates the inventory of a resource_provider." msgstr "" #: ../../:95 msgid "" "Constants ``LOCAL_EGRESS_TABLE``, ``LOCAL_IP_TABLE`` and " "``PACKET_RATE_LIMIT`` are now available in ``neutron_lib.plugins.ml2." "ovs_constants``." msgstr "" #: ../../:128 unmaintained/wallaby>:2096 msgid "" "Constants from ``neutron.common.constants`` are now available in neutron-lib." " Note that consumers using ``ROUTER_STATUS_ACTIVE`` or " "``ROUTER_STATUS_ERROR`` should now just use ``ACTIVE`` and ``ERROR`` from " "``neutron_lib.constants``." msgstr "" #: ../../:402 unmaintained/wallaby>:1583 msgid "" "Consumers using the global ``context_manager`` from ``neutron.db.api`` " "should now use the ``get_context_manager()`` function in the ``neutron_lib." "db.api`` module or the global ``CONTEXT_READER`` and ``CONTEXT_WRITER`` if " "needed." msgstr "" #: ../../:70 unmaintained/wallaby>:2038 msgid "" "Contexts may now have transaction constraints set on them to be enforced by " "the revision plugin in Neutron for generalized compare-and-swap updates. " "Calling ``set_transaction_constraint`` on the context before performing a " "resource mutation will setup the constraint. This is also exposed to users " "via the HTTP API with ``if-match`` headers and the API layer sets the " "constraint on the context." msgstr "" #: ../../:116 stable/2023.2>:51 #: unmaintained/victoria>:53 unmaintained/wallaby>:161 #: unmaintained/wallaby>:2488 msgid "Deprecation Notes" msgstr "" #: ../../:312 unmaintained/wallaby>:931 msgid "" "Directly updating some L3-related port IP addresses does not have any effect " "on the L3 agent side. As a consequence, these L3-related ports should not " "allow changing of their IP address. A new shim extension has been added " "called ``l3-port-ip-change-not-allowed`` to prevent such IP address change. " "For more information please see bug `1796824 `_." msgstr "" #: ../../:14 stable/train>:14 stable/ussuri>:14 #: unmaintained/victoria>:14 unmaintained/wallaby>:30 unmaintained/xena>:30 #: unmaintained/yoga>:59 msgid "" "Enforce policy for 'qos_policy_id' attribute of port, network and fip so " "only authorized users can set/unset it. For more info see `bug LP#1957175 " "`_." msgstr "" #: ../../:250 unmaintained/wallaby>:1871 msgid "" "Exceptions for the ``availability_zone`` are now available in ``neutron_lib." "exceptions.availability_zone``." msgstr "" #: ../../:314 unmaintained/wallaby>:1935 msgid "" "Exceptions for the ``metering`` extension are available in ``neutron_lib." "exceptions.metering``." msgstr "" #: ../../:99 unmaintained/wallaby>:1720 msgid "" "Exceptions for the ``multi-provider`` extension can be found in " "``neutron_lib.exceptions.multiprovidernet``." msgstr "" #: ../../:34 unmaintained/wallaby>:1215 msgid "" "Exceptions from ``neutron.common.exceptions`` are now available in the " "``neutron_lib.exceptions`` package whereupon exceptions are now in their " "respective module (e.g. L3 exceptions are in ``neutron_lib.exceptions.l3``, " "etc.)." msgstr "" #: ../../:282 unmaintained/wallaby>:1903 msgid "" "Exceptions related to the ``extraroute`` extension are now available in " "``neutron_lib.exceptions.extraroute``." msgstr "" #: ../../:182 unmaintained/wallaby>:1803 msgid "" "Exceptions related to the ``flavor`` API have been added to ``neutron_lib." "exceptions.flavors`` except for ``InvalidFlavorServiceType`` which is now a " "generic ``InvalidServiceType`` in ``neutron_lib.exceptions``." msgstr "" #: ../../:302 unmaintained/wallaby>:1923 msgid "" "Exceptions related to the ``l3-ha`` extension are available in ``neutron_lib." "api.exceptions.l3_ext_ha_mode``." msgstr "" #: ../../:194 unmaintained/wallaby>:813 msgid "" "Extend the ML2 type driver abstract methods ``reserve_provider_segment`` and " "``allocate_tenant_segment`` with ``filters`` that is used as search criteria " "for the segment allocation support when network-segment-range extension is " "loaded." msgstr "" #: ../../:274 unmaintained/wallaby>:1895 msgid "" "External network related exceptions are now available in ``neutron_lib." "exceptions.external_net``." msgstr "" #: ../../:249 unmaintained/wallaby>:2217 msgid "" "FWaaS has renamed the ``public`` attribute to ``shared`` to be in-sync with " "Openstack nomenclature based on the functionality the ``shared`` attribute " "provides." msgstr "" #: ../../:196 unmaintained/wallaby>:1817 msgid "" "Fixes BGPVPN Interconnection API to not allow the definition of an empty " "string Route Target (allowing it was simply wrong and unintentional)." msgstr "" #: ../../:68 unmaintained/wallaby>:424 msgid "" "Fixes an issue in the ``l3-conntrack-helper`` API definition. The validation " "for the ``helper`` field passed a string validation method instead of the " "maximum length of the string. This caused a TypeError when running under " "python3." msgstr "" #: ../../:223 unmaintained/wallaby>:1404 msgid "" "For Infiniband support, Ironic needs to send the ``client-id`` DHCP option " "as a number in order for IP address assignment to work. This is now " "supported in Neutron, and can be specified as option number 61 as defined in " "RFC 4776. For more information see bug `1770932 `_" msgstr "" #: ../../:2543 msgid "For more examples, see: https://review.opendev.org/#/c/386845/" msgstr "" #: ../../:2407 msgid "For more examples, see: https://review.opendev.org/#/c/388157/" msgstr "" #: ../../:171 msgid "For more examples, see: https://review.openstack.org/#/c/386845/" msgstr "" #: ../../:35 msgid "For more examples, see: https://review.openstack.org/#/c/388157/" msgstr "" #: ../../:125 unmaintained/wallaby>:744 msgid "" "For technical reasons the ``floatingip-autodelete-internal`` extension no " "longer requires the ``router`` extension." msgstr "" #: ../../:78 msgid "" "From '799676 change _ neutron uses os-resource-classes lib constants. Neutron-lib copy " "constants ``CLASS_NET_BW_EGRESS_KBPS`` and ``CLASS_NET_BW_INGRESS_KBPS`` are " "removed" msgstr "" #: ../../:503 unmaintained/wallaby>:1122 msgid "" "Increase the DB retry interval and max retry times for the " "``retry_db_errors`` decorator in ``neutron_lib.db.api`` to 0.5 seconds and " "20 times, respectively. For those actions which have a higher chance for " "DBDeadlock, users should have a higher success rate due to the larger random " "range and retry times. For more information see bug `1777968 `_" msgstr "" #: ../../:193 unmaintained/wallaby>:549 msgid "" "Introduce the ML2 type driver abstract methods " "``initialize_network_segment_range_support`` and " "``update_network_segment_range_allocations`` for the network segment range " "support when the extension is loaded." msgstr "" #: ../../:163 unmaintained/wallaby>:519 msgid "" "Introduced ``expose-l3-conntrack-helper`` API extension for exposing " "``conntrack_helpers`` field in ``Router`` API response. This extension " "requires the ``router`` and ``conntrack_helper`` service plugins." msgstr "" #: ../../:24 unmaintained/wallaby>:1205 msgid "" "Introduced ``expose-port-forwarding-in-fip`` API extension for exposing " "``port_forwardings`` field in ``FloatingIP`` API response. This extension " "requires the ``router`` and ``port_forwarding`` service plugins." msgstr "" #: ../../:433 unmaintained/wallaby>:1052 msgid "" "Introduced ``neutron_lib.utils.net.random_mac_generator(basemac)``. It " "allows you to get a mac address string Python generator from the same kind " "of basemac that ``neutron_lib.utils.net.get_random_mac(basemac)`` expects. " "If there are a lot of macs to get, this will speed the process up " "significantly over generating single macs and testing for collisions." msgstr "" #: ../../:39 unmaintained/wallaby>:2411 msgid "" "Introduced neutron_lib.fixture, and added fixture for plugin directory " "``PluginDirectoryFixture``. An example below:" msgstr "" #: ../../:160 unmaintained/wallaby>:2532 msgid "" "Introduced neutron_lib.plugins.directory to get references for loaded " "plugins in a neutron server process. For example:" msgstr "" #: ../../:14 unmaintained/wallaby>:2386 msgid "" "Introduced neutron_lib.plugins.directory.is_loaded(). This can be used in " "lieu of len(plugins()) or bool(plugins()) or plugins() alone." msgstr "" #: ../../:275 unmaintained/wallaby>:1456 msgid "" "Introduced priority to callback subscription. An integer value can be " "associated with each callback so that callbacks can be executed in specified " "order for same resources and events. Every callback will have priority value " "by default. To execute callbacks in specified order, priorities should be " "defined explicitly, lower priority value would be executed first." msgstr "" #: ../../:384 unmaintained/wallaby>:1565 msgid "Known Issues" msgstr "" #: ../../:255 unmaintained/wallaby>:2223 msgid "" "Library consumers may need to adopt their code to new requirements of " "``N537`` hacking check, removing translation markers from all logging " "messages. If for some reason it doesn't fit the project, consumers can " "disable the new hacking check using ``ignore`` statement in ``flake8`` " "section of their ``tox.ini`` file, or by other means." msgstr "" #: ../../:365 unmaintained/wallaby>:1546 msgid "" "Make ``segment_id`` of subnet resource writable. Enables the possibility to " "migrate a non-routed network to a routed network." msgstr "" #: ../../:282 unmaintained/wallaby>:2250 msgid "" "Many of the constants from ``neutron.plugins.common.constants`` are now " "available in ``neutron_lib.plugins.constants`` and ``neutron_lib.constants``." "" msgstr "" #: ../../:184 unmaintained/wallaby>:803 msgid "" "Maximum rpc timeout is now configurable by ``rpc_response_max_timeout`` from " "Neutron config instead of being calculated as ``10 * rpc_response_timeout`` " "value." msgstr "" #: ../../:374 unmaintained/wallaby>:1555 msgid "" "Migrate user facing exceptions into neutron-lib along with the API " "definitions." msgstr "" #: ../../:140 unmaintained/wallaby>:759 msgid "" "Module ``neutron_lib.db`` is now removed from db profiling projects so " "database calls done from this module will not be tracked in osprofiler " "results. All db calls which are tracked by osprofiler are comming from " "Neutron and this avoids having each call logged twice in osprofiler report." msgstr "" #: ../../:31 unmaintained/wallaby>:1652 msgid "" "Moving the leftover DVR related constants from ``neutron.common.constants``. " "The constants ``L3_AGENT_MODE_DVR_NO_EXTERNAL`` and ``DVR_SNAT_BOUND`` are " "now available in ``neutron_lib.constants``." msgstr "" #: ../../:396 unmaintained/wallaby>:1015 msgid "" "Neutron API should not allow user to set zero for floating IP port " "forwarding internal or external port number. Directly modify the floating-ip-" "port-forwarding extension to change external_port and internal_port minimum " "value to 1. Then API and port forwarding object will make consistent for " "these attributes." msgstr "" #: ../../:19 unmaintained/wallaby>:2391 msgid "" "Neutron agent extension abstract classes are moved from ``neutron.agent`` to " "``neutron_lib.agent``" msgstr "" #: ../../:342 unmaintained/wallaby>:1963 msgid "" "Neutron's ``router_availability_zone`` extension API definition is now " "available in ``neutron_lib.api.definitions.router_availability_zone``." msgstr "" #: ../../:56 unmaintained/wallaby>:2428 msgid "" "Neutron's callback API found in ``neutron.callbacks.*`` is now exposed in " "``neutron_lib.callbacks.*``. In addition, a set of event payload objects are " "now available for use in transporting event payload data in a standardized " "way." msgstr "" #: ../../:29 msgid "" "New API definition ``tap-mirror``, this new extension for tap-as-a-service " "allows admins to mirror traffic from a Neutron port to a remote IP address " "with GRE or ERSPAN v1 tunnels." msgstr "" #: ../../:58 unmaintained/wallaby>:414 msgid "New API definition: ``extraroute-atomic``." msgstr "" #: ../../:127 msgid "" "New API definition: ``network-ha``. This boolean field can be used only " "during the network creation. If enabled, the Neutron server will create a " "``ha_router_networks`` register, that binds the project with the network and " "represents the only high availability network that can be created per " "project." msgstr "" #: ../../:94 msgid "" "New API definition: ``port-device-profile``. The new field added to " "``ports`` API, ``device_profile``, represents a Cyborg device profile and is " "a named set of user requirements for one or more accelerators." msgstr "" #: ../../:14 msgid "" "New API definition: ``port-numa-affinity-policy-socket``. This extension " "adds a new field, \"socket\", to the parent API extension ``port-numa-" "affinity-policy``. Now the valid values are: None, \"required\", " "\"preferred\", \"legacy\" and \"socket\"." msgstr "" #: ../../:207 msgid "" "New API definition: ``port-numa-affinity-policy``. The new field added to " "``ports`` API, ``numa_affinity_policy``, represents the NUMA affinity policy " "requested by this port during the virtual machine scheduling. Values: None, " "\"required\", \"preferred\", \"legacy\"." msgstr "" #: ../../:10 origin/stable/ocata>:152 #: stable/2023.1>:10 stable/2023.1>:29 stable/2023.1>:56 stable/2023.2>:10 #: stable/2023.2>:29 stable/2023.2>:67 stable/2023.2>:96 stable/2023.2>:142 #: stable/2024.1>:10 stable/2024.1>:42 stable/pike>:10 stable/pike>:25 #: stable/pike>:96 stable/pike>:173 stable/pike>:188 stable/pike>:207 #: stable/pike>:270 stable/pike>:307 stable/pike>:356 stable/queens>:10 #: stable/queens>:78 stable/queens>:164 stable/queens>:212 stable/rocky>:10 #: stable/rocky>:94 stable/rocky>:144 stable/rocky>:174 stable/rocky>:248 #: stable/stein>:28 stable/stein>:156 stable/stein>:180 stable/stein>:238 #: stable/stein>:277 stable/stein>:363 stable/stein>:417 stable/train>:28 #: stable/train>:46 stable/train>:82 stable/train>:149 stable/train>:189 #: stable/ussuri>:28 stable/ussuri>:49 stable/ussuri>:75 stable/ussuri>:107 #: stable/zed>:26 stable/zed>:49 stable/zed>:91 unmaintained/victoria>:28 #: unmaintained/wallaby>:61 unmaintained/wallaby>:85 unmaintained/wallaby>:107 #: unmaintained/wallaby>:136 unmaintained/wallaby>:180 #: unmaintained/wallaby>:230 unmaintained/wallaby>:270 #: unmaintained/wallaby>:291 unmaintained/wallaby>:317 #: unmaintained/wallaby>:349 unmaintained/wallaby>:384 #: unmaintained/wallaby>:402 unmaintained/wallaby>:438 #: unmaintained/wallaby>:505 unmaintained/wallaby>:545 #: unmaintained/wallaby>:647 unmaintained/wallaby>:775 #: unmaintained/wallaby>:799 unmaintained/wallaby>:857 #: unmaintained/wallaby>:896 unmaintained/wallaby>:982 #: unmaintained/wallaby>:1036 unmaintained/wallaby>:1191 #: unmaintained/wallaby>:1275 unmaintained/wallaby>:1325 #: unmaintained/wallaby>:1355 unmaintained/wallaby>:1429 #: unmaintained/wallaby>:1631 unmaintained/wallaby>:1699 #: unmaintained/wallaby>:1785 unmaintained/wallaby>:1833 #: unmaintained/wallaby>:1978 unmaintained/wallaby>:1993 #: unmaintained/wallaby>:2064 unmaintained/wallaby>:2141 #: unmaintained/wallaby>:2156 unmaintained/wallaby>:2175 #: unmaintained/wallaby>:2238 unmaintained/wallaby>:2275 #: unmaintained/wallaby>:2324 unmaintained/wallaby>:2382 #: unmaintained/wallaby>:2524 unmaintained/xena>:44 unmaintained/yoga>:26 msgid "New Features" msgstr "" #: ../../:474 unmaintained/wallaby>:1093 msgid "" "New MechanismDriver API class property: " "``resource_provider_uuid5_namespace``. Mechanism drivers wanting to support " "resource provider information reporting to Placement (eg. reporting resource " "providers to guarantee some minimum bandwidth allocated on them later) must " "set this class property to a UUID object unique to that mechanism driver. It " "will be used as a UUID v5 namespace in generating UUIDs for resource " "providers. The default implementation sets it to ``None``, meaning that the " "mechanism driver does not support resource provider information reporting to " "Placement. Unaffected drivers need not be changed." msgstr "" #: ../../:487 unmaintained/wallaby>:1106 msgid "" "New MechanismDriver API method: ``responsible_for_ports_allocation``. " "Mechanism drivers wanting to support resource allocations for ports in " "Placement (eg. wanting to guarantee some minimum bandwidth allocated on the " "resource provider in the port's ``binding:profile.allocation``) must " "implement this method. The default implementation reports not being " "responsible for any resource providers, therefore unaffected drivers need " "not be changed." msgstr "" #: ../../:220 unmaintained/wallaby>:2188 msgid "" "New ``N537`` hacking check is introduced that enforces no logging message " "translations, in any logging level. The check is enabled by default. Also, " "the ``N533`` hacking check is now removed because it is covered by ``N537``." msgstr "" #: ../../:183 unmaintained/wallaby>:1364 msgid "" "New ``PORT_BINDING``, ``ACTIVATE`` and ``DEACTIVATE`` definitions have been " "added to ``neutron_lib.agent.topics``, to enable plug-ins to notify agents " "when a port binding has been activated or de-activated." msgstr "" #: ../../:42 msgid "" "New attribute ``is_service_role`` is added to the ``neutron_lib.context." "ContextBase`` class. This attribute indicates if the context belongs to the " "service user which is used in the new secure RBAC policies for service to " "service communication." msgstr "" #: ../../:446 unmaintained/wallaby>:1065 msgid "" "New constants module for Placement: ``neutron_lib.placement.constants``." msgstr "" #: ../../:164 unmaintained/wallaby>:783 msgid "" "New exception classes: ``UnknownResourceProvider`` and " "``AmbiguousResponsibilityForResourceProvider``." msgstr "" #: ../../:470 unmaintained/wallaby>:1089 msgid "" "New extension ``qos-bw-minimum-ingress`` for extending " "``qos_minimum_bandwidth_rule`` with ingress direction for placement based " "enforcement." msgstr "" #: ../../:441 unmaintained/wallaby>:1060 msgid "" "New methods available in Placement client: ``update_resource_provider`` and " "``ensure_resource_provider``." msgstr "" #: ../../:130 unmaintained/wallaby>:749 msgid "" "New module ``neutron_lib.policy`` was added. It contains constants: " "``RULE_ADMIN_OR_OWNER``, ``RULE_ADMIN_ONLY``, ``RULE_ANY``, ``RULE_ADVSVC``, " "``RULE_ADMIN_OR_NET_OWNER``, ``RULE_ADMIN_OR_NET_OWNER_OR_ADVSVC`` and " "``RULE_ADMIN_OR_PARENT_OWNER``. It contains also helper functions " "``policy_and`` and ``policy_or``. Those constants and functions can be used " "in policy modules in Neutron related projects." msgstr "" #: ../../:160 unmaintained/wallaby>:779 msgid "New shim API extension: ``floatingip-autodelete-internal``." msgstr "" #: ../../:141 unmaintained/wallaby>:2513 msgid "" "OpenStack dev hacking check ``H904`` is now enabled in ``tox.ini`` via the " "``enable-extensions`` configuration property. Neutron-lib adopters should " "also enable this hacking check in their ``tox.ini``." msgstr "" #: ../../:137 origin/stable/ocata>:181 #: stable/2023.1>:67 stable/pike>:158 stable/pike>:341 stable/rocky>:62 #: stable/rocky>:128 stable/rocky>:158 stable/rocky>:434 stable/stein>:109 #: stable/stein>:213 stable/stein>:334 stable/stein>:515 stable/train>:132 #: stable/train>:171 stable/train>:262 stable/ussuri>:87 stable/ussuri>:123 #: stable/zed>:10 stable/zed>:74 unmaintained/wallaby>:10 #: unmaintained/wallaby>:44 unmaintained/wallaby>:329 unmaintained/wallaby>:365 #: unmaintained/wallaby>:488 unmaintained/wallaby>:527 #: unmaintained/wallaby>:618 unmaintained/wallaby>:728 #: unmaintained/wallaby>:832 unmaintained/wallaby>:953 #: unmaintained/wallaby>:1134 unmaintained/wallaby>:1243 #: unmaintained/wallaby>:1309 unmaintained/wallaby>:1339 #: unmaintained/wallaby>:1615 unmaintained/wallaby>:2126 #: unmaintained/wallaby>:2309 unmaintained/wallaby>:2509 #: unmaintained/wallaby>:2553 unmaintained/xena>:10 unmaintained/yoga>:10 msgid "Other Notes" msgstr "" #: ../../:136 unmaintained/wallaby>:492 msgid "" "Parent resource mapping was added to ``EXT_PARENT_RESOURCE_MAPPING`` in " "``neutron_lib.services.constants`` for the ``l3-conntrack-helper`` extension." "" msgstr "" #: ../../:71 stable/zed>:14 #: unmaintained/wallaby>:14 unmaintained/xena>:14 unmaintained/yoga>:14 msgid "" "Parent resource mapping was added to ``EXT_PARENT_RESOURCE_MAPPING`` in " "``neutron_lib.services.constants`` for the ``qos`` plugin." msgstr "" #: ../../:392 unmaintained/wallaby>:1573 msgid "" "Placement API has method to update the inventory for a given " "resource_provider." msgstr "" #: ../../:388 unmaintained/wallaby>:1569 msgid "" "Placement API has no POST method for creating resource provider inventories " "but instead has PUT to update the inventories of a resource provider." msgstr "" #: ../../:238 stable/stein>:353 #: unmaintained/wallaby>:972 unmaintained/wallaby>:1419 msgid "Prelude" msgstr "" #: ../../:2557 msgid "" "Provide API definition framework for Neutron Stadium APIs to be consolidated " "into neutron-lib. For more details see review https://review.opendev.org/#/c/" "353131/." msgstr "" #: ../../:185 msgid "" "Provide API definition framework for Neutron Stadium APIs to be consolidated " "into neutron-lib. For more details see review https://review.openstack.org/#/" "c/353131/." msgstr "" #: ../../:63 unmaintained/wallaby>:305 msgid "" "Python 2.7 support has been dropped. The minimum version of Python now " "supported by neutron-lib is Python 3.6." msgstr "" #: ../../:67 msgid "" "Python 3.6 & 3.7 support has been dropped. The minimum version of Python now " "supported is Python 3.8." msgstr "" #: ../../:91 unmaintained/wallaby>:710 msgid "" "Qdisc ID: for ``ingress`` type, because this one is specific only for " "ingress traffic." msgstr "" #: ../../:93 unmaintained/wallaby>:712 msgid "Qdisc parents: for ``root`` and ``ingress`` types." msgstr "" #: ../../:90 unmaintained/wallaby>:709 msgid "" "Qdisc types: ``htb``, ``tbf`` and ``ingress``, used in Neutron ``tc_lib``" msgstr "" #: ../../:364 unmaintained/wallaby>:2332 msgid "" "Rehome the validation for checking if an extension is supported by the " "plugin. The method ``is_extension_supported`` will now be part of " "``neutron_lib.api.extensions``." msgstr "" #: ../../:127 unmaintained/wallaby>:369 msgid "" "Removes the definition of ``interconnection`` API extension for neutron-" "interconnection project. Neutron-interconnection project was removed from " "Neutron stadium due to lack of activity for long time so there is no need to " "keep the API definition in the official Neutron's API definitions." msgstr "" #: ../../:50 unmaintained/wallaby>:406 msgid "" "Router API is modified through a regime API extension to neutron-lib that " "enforces the admin state of a router be DOWN (admin_state_up=False) prior to " "modifying the distributed attribute of the router." msgstr "" #: ../../:175 unmaintained/wallaby>:531 msgid "" "Since `commit `_, an AssociationProxy proxy " "instance is an AssociationProxyInstance derivative object. In order to " "import versions SQLAlchemy>=1.3.x, we need to handle both implementations." msgstr "" #: ../../:124 unmaintained/wallaby>:480 msgid "" "Static route validator should verify that routed CIDR isn't a loopback. " "Loopback addresses should not be routable. Bug: `1834012 `_" msgstr "" #: ../../:94 unmaintained/wallaby>:2466 msgid "" "The API definition and associated constants have been rehomed from ``neutron." "extensions.portbindings`` to ``neutron_lib.api.definitions.portbindings``." msgstr "" #: ../../:258 unmaintained/wallaby>:1879 msgid "" "The API definition for neutron extension ``default-subnetpools`` is now " "available in ``neutron_lib.api.definitions.default_subnetpools``." msgstr "" #: ../../:322 unmaintained/wallaby>:1943 msgid "" "The API definition for neutron's ``network_availability_zone`` extension is " "now available in ``neutron_lib.api.definitions.network_availability_zone``." msgstr "" #: ../../:338 unmaintained/wallaby>:1959 msgid "" "The API definition for neutron's ``qos`` extension is now available in " "``neutron_lib.api.definitions.qos``." msgstr "" #: ../../:262 unmaintained/wallaby>:1883 msgid "" "The API definition for the ``dvr`` extension is now available in " "``neutron_lib.api.defintions.dvr``." msgstr "" #: ../../:294 unmaintained/wallaby>:1915 msgid "" "The API definition for the ``ext-gw-mode`` extension is now available in " "``neutron_lib.api.definitions.l3_ext_gw_mode``." msgstr "" #: ../../:278 unmaintained/wallaby>:1899 msgid "" "The API definition for the ``extraroute`` extension is now available in " "``neutron_lib.api.defintions.extraroute``." msgstr "" #: ../../:44 msgid "" "The API definitions of ``tap-as-a-service``, ``taas`` and ``vlan_filter``, " "are now available in ``neutron_lib.api.definitions``. This includes " "``tap_services``, ``tap_flows`` and ``vlan_filter`` extension to tap_flows." msgstr "" #: ../../:112 unmaintained/wallaby>:1293 msgid "" "The API defintion for the ``port-security-groups-filtering`` extension is " "now available in ``neutron_lib.api.definitions." "security_groups_port_filtering``." msgstr "" #: ../../:116 unmaintained/wallaby>:358 msgid "" "The API defintion for the ``stateful-security-group`` extension is now " "available in ``neutron_lib.api.definitions.stateful_security_group``." msgstr "" #: ../../:214 msgid "" "The API extension ``uplink-status-propagation`` has changed the default " "value of ``propagate_uplink_status`` from False to True. Now, when this " "extension is enabled, the VF link state will be set, by default, to " "\"auto\", following the PF link state. This change will affect only new " "ports; existing ports will keep their current value." msgstr "" #: ../../:257 msgid "" "The DHCP port numbers for IPv4 were defined incorrectly in ``neutron_lib." "constants``, they are now correct - ``68`` (client) and ``67`` (server)." msgstr "" #: ../../:156 unmaintained/wallaby>:2528 msgid "" "The ExtensionDescriptor class moved from neutron.api.extensions to " "neutron_lib.api.extensions." msgstr "" #: ../../:331 unmaintained/wallaby>:2299 msgid "" "The ML2 ``MechanismDriver`` class from ``neutron.plugins.ml2.driver_api`` is " "now available in ``neutron_lib.plugins.ml2.api``." msgstr "" #: ../../:98 unmaintained/wallaby>:2470 msgid "" "The Neutron ``Provider network`` extension API definition has been added as " "``neutron_lib.api.definitions.provider_net``." msgstr "" #: ../../:338 unmaintained/wallaby>:957 msgid "" "The Placement client previously swallowed a few exceptions (but logged a " "warning when doing this). In order to let the user of the client choose to " "handle or ignore the error condition the client no longer does this. Also to " "avoid losing error information we catch and re-throw HTTP 4xx exceptions " "with better messages." msgstr "" #: ../../:211 unmaintained/wallaby>:2179 msgid "" "The ``ACTION_STATUS`` is added to API definitions for neutron extension has " "specific ``action_status``." msgstr "" #: ../../:315 unmaintained/wallaby>:2283 msgid "" "The ``APIExtensionDescriptor`` was added to ``neutron_lib.api.extensions`` " "and can be used with extensions that have an API definition in neutron-lib " "to minimize the boilplate code needed in the extension definition class. For " "more details, see the dev-ref." msgstr "" #: ../../:216 unmaintained/wallaby>:572 msgid "" "The ``AuthenticIPNetwork`` and ``AuthenticEUI`` classes are now available in " "``neutron_lib.utils.net``." msgstr "" #: ../../:313 unmaintained/wallaby>:1494 msgid "" "The ``CONTEXT_READER`` and ``CONTEXT_WRITER`` global database contexts are " "available in ``neutron_lib.db.api`` for convenient access as decorators." msgstr "" #: ../../:122 unmaintained/wallaby>:1303 msgid "" "The ``CORE`` and ``L3`` service type name constants have been removed from " "``neutron_lib.constants``. These constants are duplicates of those in " "``neutron_lib.plugin.constants`` and consumers should use the latter." msgstr "" #: ../../:317 unmaintained/wallaby>:1498 msgid "" "The ``DBRetryErrorsFixture`` and ``DBAPIContextManagerFixture`` test " "fixtures are now available in ``neutron_lib.fixture`` allowing consumers to " "patch out retry error values and the gobal context manager." msgstr "" #: ../../:112 unmaintained/wallaby>:2080 msgid "" "The ``DNS Integration`` extension API definition has been added as " "``neutron_lib.api.definitions.dns``." msgstr "" #: ../../:140 unmaintained/wallaby>:2108 msgid "" "The ``DriverBase`` class from ``neutron.services.qos.drivers.base`` is now " "available in the ``neutron_lib.services.qos.base`` module." msgstr "" #: ../../:318 unmaintained/wallaby>:1939 msgid "" "The ``ExtensionDriver`` class in ``neutron_lib.plugins.ml2.api`` now " "contains the ``extension_aliases`` property to match neutron's " "implementation." msgstr "" #: ../../:14 unmaintained/wallaby>:1982 msgid "" "The ``FAULT_MAP`` dictionary from ``neutron.api.v2.base`` has been rehomed " "to ``neutron_lib.api.faults`` with the same name." msgstr "" #: ../../:244 unmaintained/wallaby>:600 msgid "" "The ``InvalidSubnetServiceType`` and ``InvalidInputSubnetServiceType`` " "exceptions are now available in ``neutron_lib.exceptions``." msgstr "" #: ../../:438 unmaintained/wallaby>:1619 msgid "" "The ``LABEL`` variable, which was uselessly duplicating ``ALIAS``, has been " "removed from API definition modules." msgstr "" #: ../../:39 unmaintained/wallaby>:1660 msgid "" "The ``NetworkVlanRangeError`` and ``PhysicalNetworkNameError`` exception " "classes are now available in ``neutron_lib.exceptions``." msgstr "" #: ../../:286 unmaintained/wallaby>:2254 msgid "" "The ``NeutronWorker`` class from the ``neutron.worker`` module is now " "available as ``BaseWorker`` in ``neutron_lib.worker``." msgstr "" #: ../../:252 unmaintained/wallaby>:608 msgid "" "The ``OpenFixture`` class is now available in ``neutron_lib.fixtures``." msgstr "" #: ../../:186 unmaintained/wallaby>:1807 msgid "" "The ``PROVISIONAL_IPV6_PD_PREFIX`` constant is now available in " "``neutron_lib.constants``." msgstr "" #: ../../:531 unmaintained/wallaby>:1150 msgid "" "The ``PlacementAPIClient`` class is moved from ``neutron_lib.clients." "placement`` to ``neutron_lib.placement.client`` in order to consolidate all " "Placement related logic under sub-package ``neutron_lib.placement``." msgstr "" #: ../../:46 unmaintained/wallaby>:1227 msgid "" "The ``RPCFixture`` is now available in ``neutron_lib.fixtures`` for setting " "up RPC based unit tests." msgstr "" #: ../../:59 unmaintained/wallaby>:1680 msgid "The ``SHARED`` constant is now available in ``neutron_lib.constants``." msgstr "" #: ../../:169 unmaintained/wallaby>:788 msgid "" "The ``SUBPORTS``, ``TRUNK`` and ``TRUNK_PLUGIN`` constants are now available " "in ``neutron_lib.callbacks.resources`` for defining Trunk related callback " "resources." msgstr "" #: ../../:102 unmaintained/wallaby>:458 msgid "" "The ``SqlFixture`` and ``StaticSqlFixture`` are now available in " "``neutron_lib.fixtures``." msgstr "" #: ../../:333 unmaintained/wallaby>:1514 msgid "" "The ``TenantIdProjectIdFilterConflict`` exception is now available in " "``neutron_lib.exceptions``." msgstr "" #: ../../:33 unmaintained/wallaby>:2001 msgid "" "The ``VNIC_VIRTIO_FORWARDER`` VNIC type has been added to portbindings. This " "VNIC type is intended to request a low-latency virtio port inside the " "instance, likely backed by hardware acceleration. Currently the Agilio OVS " "external plugin provides support for this, with support from other vendors " "following soon." msgstr "" #: ../../:200 unmaintained/wallaby>:556 msgid "" "The ``WarningsFixture`` is now available in ``neutron_lib.fixture`` and its " "constructor accepts additional module's to use with filterwarnings." msgstr "" #: ../../:188 unmaintained/wallaby>:807 msgid "" "The ``agent-resources-synced`` extension introduces a new agent attribute " "named ``resources_synced`` that tracks the success of the resource view " "synchronization to Placement." msgstr "" #: ../../:230 unmaintained/wallaby>:1851 msgid "" "The ``allowed-address-pairs`` API definition is now available in " "``neutron_lib.api.definitions.allowedaddresspairs``." msgstr "" #: ../../:242 unmaintained/wallaby>:1863 msgid "" "The ``availability_zone`` extension's API definition is now available in " "``neutron_lib.api.definitions.availability_zone``." msgstr "" #: ../../:104 unmaintained/wallaby>:2072 msgid "" "The ``bgpvpn-routes-control`` API extension is introduced to enrich the base " "``bgpvpn`` extension. It allows to control BGPVPN connectivity at the " "granularity of a port and the advertisement into a BGPVPN of routes " "corresponding to destination reachable via a given port (static routes, " "BGPVPN route leaking)." msgstr "" #: ../../:168 unmaintained/wallaby>:1789 msgid "" "The ``bgpvpn-vni`` API extension adds the ``vni`` optional attribute to " "``bgpvpn`` objects to control the VXLAN VNI when VXLAN encapsulation is used." "" msgstr "" #: ../../:27 unmaintained/wallaby>:2399 msgid "The ``context`` module has been made public. For example:" msgstr "" #: ../../:82 unmaintained/wallaby>:1263 msgid "" "The ``convert_list_to`` and ``default`` parameters of external_fixed_ips " "have been removed from l3 and l3_ext_gw_mode API definitions." msgstr "" #: ../../:353 unmaintained/wallaby>:1534 msgid "" "The ``create_network``, ``create_subnet`` and ``create_port`` functions from " "``neutron.plugins.common.utils`` are now available in ``neutron_lib.plugins." "utils``." msgstr "" #: ../../:550 unmaintained/wallaby>:1169 msgid "" "The ``create_resource_provider`` and ``associate_aggregates`` methods of " "``PlacementAPIClient`` now return the parsed body of the respective " "responses. Since these methods returned ``None`` previously this is unlikely " "to break anything. On the other hand callers of these methods now have a " "chance to simplify their code." msgstr "" #: ../../:345 unmaintained/wallaby>:1526 msgid "" "The ``dhcp_agent_scheduler`` extension's API defintion is now available in " "``neutron_lib.api.definitions.dhcpagentscheduler`` and the corresponding " "exceptions in ``neutron_lib.exceptions.dhcpagentscheduler``." msgstr "" #: ../../:120 unmaintained/wallaby>:2088 msgid "" "The ``dns-domain-ports`` extension API definition has been added as " "``neutron_lib.api.definitions.dns_domain_ports``." msgstr "" #: ../../:270 unmaintained/wallaby>:1891 msgid "" "The ``external-net`` API extension's API definition is now available in " "``neutron_lib.api.definitions.external_net``." msgstr "" #: ../../:231 unmaintained/wallaby>:2199 msgid "" "The ``extra_dhcp_opt`` API extension definition from ``neutron.extensions`` " "has been rehomed to ``neutron_lib.api.definitions`` with the same name." msgstr "" #: ../../:32 unmaintained/wallaby>:388 msgid "" "The ``extraroute-atomic`` api-def's ACTION_MAP is changed so we add the new " "member actions (``add_extraroutes`` and ``remove_extraroutes``) while we " "also keep the ``router`` extension's member actions " "(``add_router_interface`` and ``remove_router_interface``)." msgstr "" #: ../../:174 unmaintained/wallaby>:1795 msgid "" "The ``flavors`` API definition is now available in ``neutron_lib.api." "definitions.flavors``." msgstr "" #: ../../:86 unmaintained/wallaby>:2458 msgid "" "The ``floating_ip`` and ``router`` API definitions from ``neutron.extensions." "l3`` have been rehomed to ``neutron_lib.api.definitions`` as the module " "``l3``." msgstr "" #: ../../:306 unmaintained/wallaby>:925 msgid "" "The ``gateway`` , ``allocation_pools`` and ``cidr`` attributes of a Subnet " "with IPv6 addresses are now converted to IPv6 canonical format to address. " "`bug 1531103 `_" msgstr "" #: ../../:153 unmaintained/wallaby>:1774 msgid "" "The ``get_extended_resources`` method of the ``APIExtensionDescriptor`` was " "updated to also include the underlying API definition's " "``SUB_RESOURCE_ATTRIBUTE_MAP`` in the returned dict. As a result, the " "``update_attributes_map`` method now also includes the sub-resources if no " "``extension_attrs_map`` is passed to it." msgstr "" #: ../../:50 unmaintained/wallaby>:1231 msgid "" "The ``get_port_binding_by_status_and_host`` function is now available in " "``neutron_lib.plugins.utils``." msgstr "" #: ../../:212 unmaintained/wallaby>:568 msgid "" "The ``get_random_EUI`` and ``get_random_ip_network`` functions are now " "available in ``neutron_lib.tests.tools``." msgstr "" #: ../../:90 unmaintained/wallaby>:2462 msgid "" "The ``get_random_mac`` utility function from ``neutron.common.utils`` is now " "in ``neutron_lib.utils.net`` with the same name, ``get_random_mac``." msgstr "" #: ../../:296 unmaintained/wallaby>:915 msgid "" "The ``get_updatable_fields`` function from ``neutron.objects.base`` is now " "available in ``neutron_lib.object.utils``." msgstr "" #: ../../:131 unmaintained/wallaby>:1752 msgid "" "The ``get_vlan_transparent`` function from the ``vlan-transparent`` " "extension is available in ``neutron_lib.api.definitions.vlantransparent``." msgstr "" #: ../../:286 unmaintained/wallaby>:1907 msgid "" "The ``ip_allocation`` extension's API definition is now available in " "``neutron_lib.api.definitions.ip_allocation``." msgstr "" #: ../../:290 unmaintained/wallaby>:1911 msgid "" "The ``l2_adjacency`` extension's API definition is now available in " "``neutron_lib.api.definitions.l2_adjacency``." msgstr "" #: ../../:158 unmaintained/wallaby>:514 msgid "" "The ``l3-conntrack-helper`` API definition for ``Router`` is introduced, " "which allows conntrack helper target rules to be set for a ``Router``." msgstr "" #: ../../:306 unmaintained/wallaby>:1927 msgid "" "The ``l3-flavors`` extension's API definition is now available in " "``neutron_lib.api.definitions.l3_flavors``." msgstr "" #: ../../:298 unmaintained/wallaby>:1919 msgid "" "The ``l3-ha`` extension's API definition is now available in ``neutron_lib." "api.definitions.l3_ext_ha_mode``." msgstr "" #: ../../:148 unmaintained/wallaby>:2116 msgid "" "The ``load_class_by_alias_or_classname`` function from ``neutron.common." "utils`` is now available in ``neutron_lib.utils.runtime``." msgstr "" #: ../../:329 unmaintained/wallaby>:1510 msgid "" "The ``make_weak_ref`` and ``resolve_ref`` functions from neutron are now " "available in ``neutron_lib.utils.helpers``." msgstr "" #: ../../:310 unmaintained/wallaby>:1931 msgid "" "The ``metering`` extension's API is now available in ``neutron_lib.api." "definitions.metering``." msgstr "" #: ../../:204 unmaintained/wallaby>:560 msgid "" "The ``model_query`` function is now available in ``neutron_lib.db.utils``." msgstr "" #: ../../:95 unmaintained/wallaby>:1716 msgid "" "The ``multi-provider`` extension's API definition is available in " "``neutron_lib.api.defintions.multiprovidernet``." msgstr "" #: ../../:50 unmaintained/wallaby>:2018 msgid "" "The ``net-mtu`` extension API definition has been added as ``neutron_lib.api." "definitions.network_mtu``." msgstr "" #: ../../:326 unmaintained/wallaby>:1947 msgid "" "The ``network-ip-availability`` extension's API definition is now available " "in ``neutron_lib.api.definitions.network_ip_availability``." msgstr "" #: ../../:227 unmaintained/wallaby>:2195 msgid "" "The ``network``, ``port``, ``subnet`` and ``subnetpool`` API definitions are " "now available in ``neutron_lib.api.definitions``." msgstr "" #: ../../:30 unmaintained/wallaby>:1211 msgid "" "The ``neutron.common.rpc`` module is now available as ``neutron_lib.rpc`` " "and automatically exposes all exception modules from ``neutron_lib." "exceptions`` for RPC usage." msgstr "" #: ../../:239 unmaintained/wallaby>:2207 msgid "" "The ``neutron.common.utils`` function ``is_port_trusted`` is now available " "in ``neutron_lib.utils.net``." msgstr "" #: ../../:375 unmaintained/wallaby>:994 msgid "" "The ``neutron.db._resource_extend`` is now available as ``neutron_lib.db." "resource_extend`` along with a new ``DBResourceExtendFixture`` that allows " "tests to modify the map of registered resource functions." msgstr "" #: ../../:208 unmaintained/wallaby>:564 msgid "" "The ``neutron.objects.common_types`` module is now available in " "``neutron_lib.objects.common_types``." msgstr "" #: ../../:228 unmaintained/wallaby>:584 msgid "" "The ``neutron.objects.extensions.standardattributes`` module is now " "available as ``neutron_lib.objects.extensions.standardattributes``." msgstr "" #: ../../:220 unmaintained/wallaby>:576 msgid "" "The ``neutron.objects.logapi.events_types`` module is now available as " "``neutron_lib.objects.logapi.events_types``." msgstr "" #: ../../:337 unmaintained/wallaby>:1518 msgid "" "The ``neutron.objects.utils`` module is now available in ``neutron_lib." "objects.utils``." msgstr "" #: ../../:349 unmaintained/wallaby>:1530 msgid "" "The ``neutron.plugins.common.utils.get_deployment_physnet_mtu`` function is " "now available in ``neutron_lib.plugins.utils`` with the same name." msgstr "" #: ../../:224 unmaintained/wallaby>:580 msgid "" "The ``neutron.services.logapi.common.constants`` module is now available as " "``neutron_lib.services.logapi.constants``." msgstr "" #: ../../:38 unmaintained/wallaby>:1219 msgid "" "The ``neutron.tests.fake_notifier`` is now available as ``neutron_lib.tests." "unit.fake_notifier``." msgstr "" #: ../../:217 unmaintained/wallaby>:836 msgid "" "The ``neutron_lib.api.definitions.network_segment_range." "NETWORK_SEGMENT_RANGE_TYPE_LIST`` constant was moved to ``neutron_lib." "constants`` and renamed to ``NETWORK_SEGMENT_RANGE_TYPES`` so that it can be " "used elsewhere." msgstr "" #: ../../:278 unmaintained/wallaby>:2246 msgid "" "The ``neutron_lib.api.extensions.APIExtensionDescriptor`` class now defines " "update_attributes_map that uses the API definitions attribute map if none is " "given. This is the default behavior in most all extensions today and thus is " "collapsed into the base class for convenience." msgstr "" #: ../../:323 unmaintained/wallaby>:2291 msgid "" "The ``neutron_lib.api.extensions.ExtensionDescriptor`` class's " "``get_plugin_interface`` method now formally only supports ``neutron_lib." "services.base.ServicePluginBase``. This change reflects the existing usage " "by consumers as almost all are returning instances of ``ServicePluginBase`` " "already." msgstr "" #: ../../:410 unmaintained/wallaby>:1591 msgid "" "The ``neutron_lib.api.utils`` module has been removed. The single " "``populate_project_info`` function therein is available in ``neutron_lib.api." "attributes`` and has been marked as a moved function in the ``utils`` module " "for some time now." msgstr "" #: ../../:236 unmaintained/wallaby>:592 msgid "The ``neutron_lib.db.standard_attr`` module is now available for use." msgstr "" #: ../../:196 unmaintained/wallaby>:2164 msgid "" "The ``neutron_lib.fixture.APIDefinitionFixture`` has been updated to handle " "backing-up and restoring the global ``RESOURCES`` dict. By default the " "constructor now also uses all API definitions if none are passed to it's " "constructor. This is the default behavior almost all consumers need and is " "thus a convenience change." msgstr "" #: ../../:266 unmaintained/wallaby>:1447 msgid "" "The ``neutron_lib.objects.registry`` module is now available for loading " "neutron versioned object classes registered as entry points with the " "``NEUTRON_OBJECT_NAMESPACE`` namespace therein. This global registry can be " "used by consumers to access references to neutron versioned object classes " "and instances so there's no need to import ``neutron.objects``." msgstr "" #: ../../:58 unmaintained/wallaby>:677 msgid "" "The ``neutron_lib.tests._tools`` module is now public and named ``tools``." msgstr "" #: ../../:262 unmaintained/wallaby>:1443 msgid "" "The ``neutron_lib.utils.runtime.NamespacedPlugins`` class is now available " "and wraps a stevedore namespace of plugins." msgstr "" #: ../../:42 unmaintained/wallaby>:1223 msgid "" "The ``neutron_lib.utils.runtime.list_package_modules`` function is now " "available for listing all modules in a said package." msgstr "" #: ../../:330 unmaintained/wallaby>:1951 msgid "" "The ``pagination`` API extension's API definition is now available in " "``neutron_lib.api.definitions.pagination``." msgstr "" #: ../../:335 unmaintained/wallaby>:2303 msgid "" "The ``port security`` extension API definition has been rehomed from " "``neutron`` to ``neutron_lib.api.definitions.port_security``. The related " "exceptions can be found in the ``neutron_lib.exceptions.port_security`` " "module." msgstr "" #: ../../:78 msgid "" "The ``port-hardware-offload`` extension adds ``hardware_offload_type`` " "attribute to the port resource. This new attribute stores the type of " "hardware offload the port is going to use and will be populated in the port " "binding profile information with \"'capabilities': " "[]\". This extension is still not read by Nova; this " "is the reason Neutron still populates the port binding profile. The value of " "this parameter will not be updated if the port binding profile information " "is updated." msgstr "" #: ../../:146 msgid "" "The ``port-hint-ovs-tx-steering`` extension allows new values (i.e. a hint) " "in the ``hints`` port attribute. It allows the control of Open vSwitch's " "Userspace Tx packet steering options. For Open vSwitch details please see: " "https://docs.openvswitch.org/en/latest/topics/userspace-tx-steering/" msgstr "" #: ../../:187 unmaintained/wallaby>:1368 msgid "" "The ``portforwarding`` API definition for ``FloatingIP``is introduced, which " "allows a ``FloatingIP:Port`` to forward packets back to a VM's ``Internal IP:" "Port`` ." msgstr "" #: ../../:421 unmaintained/wallaby>:1040 msgid "" "The ``project-default-networks`` extension is now available and adds a new " "attribute ``project_default`` into the ``network`` resource. This attribute " "will be used to indicate if a network is a project default network." msgstr "" #: ../../:334 unmaintained/wallaby>:1955 msgid "" "The ``project-id`` API extension's API definition is now available in " "``neutron_lib.api.definitions.project_id``." msgstr "" #: ../../:357 unmaintained/wallaby>:1538 msgid "" "The ``qos-bw-limit-direction`` extension's API definition is now available " "in ``neutron_lib.api.definitions.qos_bw_limit_direction``." msgstr "" #: ../../:115 unmaintained/wallaby>:1736 msgid "" "The ``qos-default`` extension's API definition is now available in " "``neutron_lib.api.definitions.qos_default``." msgstr "" #: ../../:43 unmaintained/wallaby>:1664 msgid "" "The ``qos-rule-type-details`` extension's API definition is now available in " "``neutron_lib.api.definitions.qos_rule_type_details``." msgstr "" #: ../../:367 unmaintained/wallaby>:986 msgid "" "The ``qos-rules-alias`` API extension is introduced to enable users to " "perform ``GET``, ``PUT`` and ``DELETE`` operations on " "``bandwidth_limit_rules``, ``dscp_marking_rules`` and " "``minimum_bandwidth_rules`` as though they are first level resources. In " "other words, the user will not have to specify the QoS policy ID." msgstr "" #: ../../:321 unmaintained/wallaby>:940 msgid "" "The ``qos-rules-alias`` API extension wrongly attempted to re-define " "``bandwidth_limit_rules``, ``dscp_marking_rules`` and " "``minimum_bandwidth_rules`` as first level API resources, leading to " "conflicts in the QoS API. We now define ``alias_bandwidth_limit_rules``, " "``alias_dscp_marking_rules`` and ``alias_minimum_bandwidth_rules`` that will " "enable users to perform ``GET``, ``PUT`` and ``DELETE`` operations on the " "corresponding QoS rules without having to specify the associated policy ID." msgstr "" #: ../../:119 unmaintained/wallaby>:1740 msgid "" "The ``rbac-policy`` callback resource now available as ``neutron_lib." "callbacks.resources.RBAC_POLICY``." msgstr "" #: ../../:256 unmaintained/wallaby>:612 msgid "" "The ``reset_random_seed`` function is now available in ``neutron_lib.tests." "tools``." msgstr "" #: ../../:538 unmaintained/wallaby>:1157 msgid "" "The ``resource_provider_generation`` parameters of the following methods of " "``PlacementAPIClient`` are now optional: " "``update_resource_provider_inventories``, " "``update_resource_provider_inventory`` and " "``update_resource_provider_traits``. You may call the methods without this " "parameter or pass ``None`` with the meaning to ignore resource provider " "generations. That is the client will (in quick succession) get the object " "and update it supplying the same generation." msgstr "" #: ../../:47 unmaintained/wallaby>:1668 msgid "" "The ``revision-if-match`` extension's API definition is now available in " "``neutron_lib.api.definitions.revisionifmatch``." msgstr "" #: ../../:51 unmaintained/wallaby>:1672 msgid "" "The ``router-service-type`` extension's API definition is now available in " "``neutron_lib.api.definitions.routerservicetype``." msgstr "" #: ../../:55 unmaintained/wallaby>:1676 msgid "" "The ``segment`` extension's API definition is now available in ``neutron_lib." "api.definitions.segment``." msgstr "" #: ../../:123 unmaintained/wallaby>:1744 msgid "" "The ``service-type`` extension's API definition is now available in " "``neutron_lib.api.definitions.servicetype``." msgstr "" #: ../../:63 unmaintained/wallaby>:1684 msgid "" "The ``sorting`` extension's API definition is now available in ``neutron_lib." "api.definitions.sorting``." msgstr "" #: ../../:62 unmaintained/wallaby>:681 msgid "The ``sqlalchemytypes`` module is now available in ``neutron_lib.db``." msgstr "" #: ../../:106 unmaintained/wallaby>:462 msgid "" "The ``subnet-dns-publish-fixed-ip`` API extension is added. It adds the " "``dns_publish_fixed_ip`` attribute to subnets, indicating whether to publish " "DNS records for fixed IPs from this subnet in an external DNS service. For " "details see [`bug 1784879 `_]." msgstr "" #: ../../:240 unmaintained/wallaby>:596 msgid "" "The ``subnet-service-types`` extension is now available in ``neutron_lib.api." "definitions.subnet_service_types``." msgstr "" #: ../../:135 unmaintained/wallaby>:1756 msgid "" "The ``subnet_onboard`` API definition now supports creating and updating " "subnets" msgstr "" #: ../../:152 unmaintained/wallaby>:2120 msgid "" "The ``synchronized`` decorator from ``neutron.common.utils`` is now " "available in ``neutron_lib.utils.runtime``." msgstr "" #: ../../:53 unmaintained/wallaby>:295 msgid "" "The ``tag-ports-during-bulk-creation`` shim extension API definition has " "been added to enable the tagging of ports during bulk creation." msgstr "" #: ../../:245 msgid "" "The ``timecost`` decorator is available in ``neutron_lib.utils.helpers`` now." " This permits functions to be decorated with functionality that will emit a " "debug log with the time it took to execute the function." msgstr "" #: ../../:361 unmaintained/wallaby>:1542 msgid "" "The ``unstable_test`` decorator from ``neutron.tests.base`` is now available " "in neutron-lib in ``neutron_lib.utils.test``." msgstr "" #: ../../:116 unmaintained/wallaby>:2084 msgid "" "The ``validate_dns_name``, ``validate_fip_dns_name``, and " "``validate_dns_domain`` are now available as neutron-lib validators." msgstr "" #: ../../:127 unmaintained/wallaby>:1748 msgid "" "The ``vlan-transparent`` extension's API definition is now available in " "``neutron_lib.api.definitions.vlantransparent``." msgstr "" #: ../../:241 msgid "" "The abstract class LinuxInterfaceDriver is now defined in ``neutron-lib." "agent.linux.interface``. It contains only the abstract methods and the class " "variables." msgstr "" #: ../../:234 unmaintained/wallaby>:1855 msgid "" "The address pair validation is now available via the ``type:" "allowed_address_pairs`` validation type." msgstr "" #: ../../:107 msgid "" "The class ``NumaAffinityPoliciesEnumField`` is now available in " "``neutron_lib.objects.common_types``." msgstr "" #: ../../:327 unmaintained/wallaby>:2295 msgid "" "The class ``WorkerBase`` is now available and provides the same " "functionality that's provided by ``neutron.worker." "WorkerSupportServiceMixin``." msgstr "" #: ../../:106 unmaintained/wallaby>:2478 msgid "" "The class ``neutron.services.service_base.ServicePluginBase`` is now " "available as ``neutron_lib.services.base.ServicePluginBase``." msgstr "" #: ../../:254 unmaintained/wallaby>:1875 msgid "" "The constant ``AZ_HINTS_DB_LEN`` has been added to ``neutron_lib.db." "constants``." msgstr "" #: ../../:23 unmaintained/wallaby>:2395 msgid "" "The constants ``EXPAND_BRANCH`` and ``CONTRACT_BRANCH`` are now available in " "``neutron_lib.db.constants``. They should be used instead of the ones in " "``neutron.db.migration.cli``." msgstr "" #: ../../:177 unmaintained/wallaby>:2145 msgid "" "The constants ``VALID_BLANK_EXTRA_DHCP_OPTS`` and ``DHCP_OPT_VALUE_MAX_LEN`` " "are now public in the ``neutron_lib.api.definitions.extra_dhcp_opt`` API " "definition module." msgstr "" #: ../../:144 unmaintained/wallaby>:2112 msgid "" "The constants defined in ``neutron.services.qos.qos_consts`` are now " "available in ``neutron_lib.services.qos.constants``." msgstr "" #: ../../:341 unmaintained/wallaby>:1522 msgid "" "The database utility functions ``get_marker_obj``, " "``filter_non_model_columns``, ``model_query_scope_is_project`` and " "``resource_fields`` are now available in ``neutron_lib.db.utils``." msgstr "" #: ../../:162 unmaintained/wallaby>:2130 msgid "" "The deprecated ``N523`` hacking check that ensures proper oslo namespace " "imports has been removed." msgstr "" #: ../../:406 unmaintained/wallaby>:1587 msgid "" "The deprecated ``neutron_libutils.file.ensure_dir`` function is removed. " "Consumers can use ``ensure_tree(path, 0o755)`` from ``oslo_utils.fileutils`` " "instead." msgstr "" #: ../../:395 unmaintained/wallaby>:2363 msgid "" "The exception classes from ``neutron.extensions.l3`` have been rehomed into " "``neutron_lib.exceptions.l3``." msgstr "" #: ../../:37 unmaintained/wallaby>:2005 msgid "" "The exception classes have migrated from neutron_fwaas to neutron_lib as " "mentioned below:" msgstr "" #: ../../:258 unmaintained/wallaby>:877 msgid "" "The following exceptions from ``neutron.common.exceptions`` have been " "rehomed into neutron-lib; ``PortBindingAlreadyActive``, " "``PortBindingAlreadyExists``, ``PortBindingError``, " "``ProcessExecutionError``, ``RouterQosBindingNotFound``, " "``RouterQosBindingError``." msgstr "" #: ../../:120 unmaintained/wallaby>:2492 msgid "" "The function ``neutron_lib.api.utils.populate_project_info`` has moved to " "``neutron_lib.api.attributes.populate_project_info``. It will be removed " "from the old location in the future." msgstr "" #: ../../:232 unmaintained/wallaby>:588 msgid "" "The function ``provider_network_attribute_updates_supported`` is now " "available in ``neutron_lib.plugins.ml2.api.MechanismDriver``." msgstr "" #: ../../:102 unmaintained/wallaby>:2474 msgid "" "The hacking check factory ``incubating_factory`` has been added to " "``neutron_lib.hacking.checks`` allowing adopters to test compliance on " "incubating hacking checks. See the usage documentation for additional " "details." msgstr "" #: ../../:345 unmaintained/wallaby>:2313 msgid "" "The hacking check factory function ``neutron_lib.hacking.checks." "incubating_factory`` has been removed. All consumers should use " "``neutron_lib.hacking.checks.factory`` as per the ``usage`` dev-ref." msgstr "" #: ../../:58 unmaintained/wallaby>:2026 msgid "" "The neutron ``address-scope`` extension's API definition is now available as " "``neutron_lib.api.definitions.address_scope``." msgstr "" #: ../../:62 unmaintained/wallaby>:2030 msgid "" "The neutron ``agent`` extension's API definition is now available as " "``neutron_lib.api.definitions.agent``." msgstr "" #: ../../:66 unmaintained/wallaby>:2034 msgid "" "The neutron ``auto-allocated-topology`` extension's API definition is now " "available as ``neutron_lib.api.definitions.auto_allocated_topology``." msgstr "" #: ../../:53 msgid "" "The neutron ovs_lib related constantswhich represents used OpenFlow " "registries are now available in the ``neutron_lib.agent.common.constants`` " "module. The helper function ``create_reg_numbers`` is now available in the " "``neutron_lib.agent.common.utils`` module." msgstr "" #: ../../:107 unmaintained/wallaby>:1728 msgid "" "The neutron placement API client is now available as ``neutron_lib.clients." "placement``." msgstr "" #: ../../:136 unmaintained/wallaby>:2104 msgid "" "The neutron versioned object exceptions from ``neutron.objects.exceptions`` " "are now available in ``neutron_lib.objects.exceptions``." msgstr "" #: ../../:221 unmaintained/wallaby>:1842 msgid "" "The new ``net-mtu-writable`` extension API definition has been added as " "``neutron_lib.api.definitions.network_mtu_writable``. The new extension " "indicates that the network ``mtu`` attribute is writeable. Plugins " "supporting the new extension are expected to also support ``net-mtu``." msgstr "" #: ../../:466 unmaintained/wallaby>:1085 msgid "" "The new extension ``port-resource-request`` adds the ``resource_request`` " "attribute to port responses. This attribute enables Neutron to communicate " "to Nova resources needed by the port, such as physnet, VNIC type and " "bandwidth. If the port requested by Nova boot has the ``resource_request`` " "attribute, then the Nova Scheduler will try to allocate the VM in a host " "that can satisfy those requirements." msgstr "" #: ../../:296 unmaintained/wallaby>:2264 msgid "" "The oslo.db context manager returned by ``db.api.get_context_manager()`` " "will be configured with flush_on_subtransaction=True to more closely match " "the behavior of the previous session.begin(subtransactions=True) pattern we " "used everywhere before. See bug 1664643 for more details." msgstr "" #: ../../:207 unmaintained/wallaby>:826 msgid "" "The oslo.db wrap_db_retry function now supports randomized time jitter in " "its retry algorithm. Add support for that feature, if the installed version " "of oslo.db supports it." msgstr "" #: ../../:57 unmaintained/wallaby>:165 msgid "" "The parameter 'remote_ip_prefix' in metering label rules has been deprecated." " Its name expresses the opposite of what does when used, and the lack of " "documentation confuses people. Moreover, an alternative method has been " "proposed and approved to enable operators to create metering rules using " "both source and destination IP addresses." msgstr "" #: ../../:38 msgid "" "The port hints extension (``port-hints``) introduces the ``hints`` port " "attribute. Hints are backend specific pieces of information, mainly to allow " "backend specific performance tuning. In itself this extension defines no " "particular hint, and therefore no valid values of the ``hints`` attribute. " "It just serves as the base for other extensions introducing concrete hints " "and signals the presence of the ``hints`` port attribute to the API user. By " "default policy, use of the ``hints`` attribute is restricted to " "admininstrative users." msgstr "" #: ../../:262 unmaintained/wallaby>:881 msgid "" "The private ORM event listener functions from ``neutron.db.api`` are now in " "``neutron_lib.db.api`` and are automatically loaded when importing any " "neutron-lib module." msgstr "" #: ../../:309 unmaintained/wallaby>:1490 msgid "" "The public APIs from ``neutron.db.api`` are now available in the " "``neutron_lib.db.api`` module." msgstr "" #: ../../:132 unmaintained/wallaby>:2100 msgid "" "The public APIs from ``neutron.plugins.ml2.driver_api`` are now in " "``neutron_lib.plugins.ml2.api``." msgstr "" #: ../../:67 unmaintained/wallaby>:1688 msgid "" "The public constants and ``get_topic_name`` function from ``neutron.common." "topics`` are now available in ``neutron_lib.agent.topics``." msgstr "" #: ../../:321 unmaintained/wallaby>:1502 msgid "" "The public functions of ``neutron.db._model_query`` are now available in " "``neutron_lib.db.model_query`` with the same name. While these modules can " "be used, forward looking projects should start moving to versioned objects " "and after which point we can remove this module." msgstr "" #: ../../:35 unmaintained/wallaby>:1656 msgid "" "The publically consumed API's from ``neutron.plugins.common.utils`` are now " "available in ``neutron_lib.plugins.utils``." msgstr "" #: ../../:54 unmaintained/wallaby>:673 msgid "" "The remaining ``neutron.common.constants`` are now available in " "``neutron_lib.constants`` with the exception of " "``EXT_PARENT_RESOURCE_MAPPING`` that is now available in ``neutron_lib." "services.constants``." msgstr "" #: ../../:66 unmaintained/wallaby>:685 msgid "" "The trunk service constants are now available in ``neutron_lib.services." "trunk.constants``, but now have the constant name prefixed with ``TRUNK_``." msgstr "" #: ../../:266 unmaintained/wallaby>:1887 msgid "" "The two ``MacAddressGenerationFailure`` exceptions are now available as " "``HostMacAddressGenerationFailure`` and " "``NetworkMacAddressGenerationFailure`` for host and network MAC address " "generation errors respectively." msgstr "" #: ../../:124 unmaintained/wallaby>:2496 msgid "" "The use of ``neutron_lib.callbacks.registry.notify()`` and ``neutron_lib." "callbacks.manager.CallbacksManager.notify()`` is deprecated in favor of " "their ``publish()`` counterparts and will be removed in the \"Queens\" " "release time-frame." msgstr "" #: ../../:248 unmaintained/wallaby>:604 msgid "The validation type ``list_of_subnet_service_types`` is now available." msgstr "" #: ../../:103 unmaintained/wallaby>:1724 msgid "" "The validation type ``type:network_segments`` is now available for API " "attribute validation." msgstr "" #: ../../:27 unmaintained/wallaby>:1648 msgid "" "This adds two new events ``PRECOMMIT_ADD_ASSOCIATION``, " "``PRECOMMIT_DELETE_ASSOCIATIONS`` and a resource ``ROUTER_CONTROLLER``." msgstr "" #: ../../:223 unmaintained/wallaby>:842 msgid "" "This change removes the ``ONBOARD_SUBNETS_SPECS`` attribute extension from " "the subnet onboard extension descriptor. This has been deemed to be an " "unnecessary attribute extension during implementation and has been removed. " "Because subnet onboard is not yet a completed Neutron feature, the API " "definition is being updated to reflect this." msgstr "" #: ../../:357 unmaintained/wallaby>:976 msgid "This release adds support for custom filtering in versioned object." msgstr "" #: ../../:558 unmaintained/wallaby>:1177 msgid "" "This release removes the ``description`` from the segment extension's " "attribute map as well as adds the ``standard-attr-description`` as required " "dependency and ``standard-attr-segment`` as an optional dependency." msgstr "" #: ../../:112 msgid "" "To guarantee the correct transition to SQLAlchemy 2.0, Neutron and neutron-" "lib set the SQL engine connection ``autocommit`` parameter to \"False\". " "Since SQLAlchemy 1.4, this parameter will default to \"False\"; in " "SQLAlchemy 2.0, this will be the only value. If session ``autocommit`` is " "\"False\", the session transaction will not end at the end of a reader/" "writer context. In this case, a session could have an active transaction " "even when it is not inside a reader/writer context. In order to mimic the " "previous behaviour, this method checks the pending new, deleted and dirty " "elements to be flushed. In case of not having any pending command, the " "session is considered as non active." msgstr "" #: ../../:85 unmaintained/wallaby>:2053 msgid "" "Update hacking check ``N536``. Current implementation recognizes ``self." "assertEqual((None, None), A)`` as invalid incorrectly while ``(None, None)`` " "is not ``None``." msgstr "" #: ../../:19 unmaintained/wallaby>:1640 msgid "" "Updated fwaas API extension definition to include previously missing " "ability to specify remote firewall groups for ingress and egress traffic. " "When a firewall group rule specifies a remote group, for example an ingress " "rule in fwgA specifies a remote group of fwgB, that means only packets from " "fwgB could match this ingress rule." msgstr "" #: ../../:245 stable/rocky>:118 stable/rocky>:398 #: stable/stein>:99 stable/ussuri>:59 stable/zed>:63 unmaintained/wallaby>:301 #: unmaintained/wallaby>:718 unmaintained/wallaby>:1299 #: unmaintained/wallaby>:1579 unmaintained/wallaby>:2213 msgid "Upgrade Notes" msgstr "" #: ../../:14 stable/2023.2>:14 stable/2024.1>:54 msgid "" "``CallbacksManager`` can now subscribe cancellable events. By default, only " "``before_`` and ``precommit_`` events, in case of error, can raise a " "``CallbackFailure`` exception. Now, if the event is subscribed with the flag " "``cancellable`` enabled, the ``publish`` method will raise this exception if " "the callback fails and returns an error." msgstr "" #: ../../:270 unmaintained/wallaby>:626 msgid "" "``IP`` and ``HOPOPT`` keywords were added to ``neutron_lib.constants." "IP_PROTOCOL_MAP``. This allows the use of these keywords to be used when " "creating security group rules to describe either all IP protocols (for " "IPv4), or Hop-by-Hop Options (for IPv6), instead of having to use the number " "zero (0) for this purpose." msgstr "" #: ../../:97 unmaintained/wallaby>:453 msgid "" "``bound_drivers``: a dictionary mapping the binding level to the driver name." "" msgstr "" #: ../../:95 unmaintained/wallaby>:451 msgid "" "``connectivity``: a string informing about the back-end connectivity level " "(l2, l3 or not specified)." msgstr "" #: ../../:42 unmaintained/wallaby>:2010 msgid "" "``neutron_fwaas.extensions.firewall_v2`` -> ``neutron_lib.exceptions." "firewall_v2``" msgstr "" #: ../../:40 unmaintained/wallaby>:2008 msgid "" "``neutron_fwaas.extensions.firewall`` -> ``neutron_lib.exceptions." "firewall_v1``" msgstr "" #: ../../:41 unmaintained/wallaby>:2009 msgid "" "``neutron_fwaas.extensions.firewallrouterinsertion`` -> ``neutron_lib." "exceptions.firewall_v1``" msgstr "" #: ../../:378 unmaintained/wallaby>:2346 msgid "" "``neutron_lib.db`` has a public module ``api`` that provides accessor " "functions for transactional context manager services." msgstr "" #: ../../:383 unmaintained/wallaby>:2351 msgid "``neutron_lib.fixture`` has a new ``SqlFixture`` available." msgstr "" #: ../../:70 unmaintained/wallaby>:689 msgid "" "``neutron_lib.worker.BaseWorker`` will now set the process title on process " "start, if it is a new process. By default, the name will be \"neutron-" "server\", and the description will be the name of the worker class, followed " "by the original process title. Both fields are customizable via the ``name`` " "and ``desc`` arguments to ``BaseWorker.start()``, and the change can be " "disabled via the ``set_proctitle`` argument to the ``__init__`` function. " "``neutron.conf`` will have a setting for disabling this functionality for " "all in-tree workers, but by default, all out of tree plugin workers will set " "their name at fork time. Available settings are 'on' (described above, and " "the default), 'off' (same as today), or 'brief', which settings the process " "name to just name and description. 'brief' is probably most useful/simple " "for deployers, but 'on' is the default in order to prevent as many script " "related breakages as possible." msgstr "" #: ../../:128 unmaintained/wallaby>:2500 msgid "" "``policy.refresh()`` and ``policy.reset()`` have been removed. The library " "policy module is not meant for public consumption, and it should be " "considered in practice a private component of the library. If you use it, " "you will do so at your own risk, as it has been marked as a private module." msgstr "" #: ../../:450 unmaintained/wallaby>:1069 msgid "" "neutron-lib now has a new module: ``neutron_lib.placement.utils``. This " "module contains logic that is to be shared between in-tree Neutron " "components and possibly out-of-tree Neutron agents that want to support " "features involving the Placement service (for example guaranteed minimum " "bandwidth)." msgstr "" #: ../../:458 unmaintained/wallaby>:1077 msgid "" "policy-in-code support in neutron-lib is added. The default policies for " "'context_is_admin' and 'context_is_advsvc' are now implemented as embeded " "policies. (Note that the main policy-in-code support will be implemented in " "the main neutron codebase.)" 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/README.rst:3 msgid "Neutron Library Release Notes Howto" msgstr "" #: ../source/README.rst:5 msgid "" "Release notes for documenting new features in OpenStack projects. Background " "on the process, tooling, and methodology is documented in a `mailing list " "post by Doug Hellmann `_." msgstr "" #: ../source/README.rst:9 msgid "" "For information on how to create release notes, please consult the `Release " "Notes documentation `_." msgstr "" #: ../source/index.rst:3 msgid "Neutron Library 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 "Current Series 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 ""