Xena Series Release Notes

2.15.3

Other Notes

  • Parent resource mapping was added to EXT_PARENT_RESOURCE_MAPPING in neutron_lib.services.constants for the qos plugin.

2.15.2

Bug Fixes

  • 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.

2.15.0

New Features

  • Added pagging and sorting support for network-ip-availability API extension. The primary key is network_id.

2.14.0

New Features

  • New extension bfd-monitor to allow creation of bfd_monitor instances, and managing them. The API definition defines also bfd_session_status and bfd_monitor_associations actions to make possible checking the session status of the bfd_monitor and its asscociated routes, and listing the routes associated with the bfd_monitor. (Note that this API extension was merged as experimental to enable parallel development of multiple backends. At the moment this API does not have a reference implementation and should not be considered final. A later release note will mark when the reference implementation gets merged and the feauture is ready to be consumed.)

  • Add possibility to define extraroutes with bfd_monitor. The extension makes it possible to define an extraroute with or without the extra field bfd_monitor_id. (Note that this API extension was merged as experimental to enable parallel development of multiple backends. At the moment this API does not have a reference implementation and should not be considered final. A later release note will mark when the reference implementation gets merged and the feauture is ready to be consumed.)

  • New extension bgp_associations is included to allow addition of router, peer association resources as sub-resources to the existing bgp-speakers resource.

  • Added action get_routes to the existing bgp extension to list both learnt as well as advertised routes by the bgp speaker. (Note that this API extension was merged as experimental to enable parallel development of multiple backends. At the moment this API does not have a reference implementation and should not be considered final. A later release note will mark when the reference implementation gets merged and the feauture is ready to be consumed.

  • Definition for API extension: multiple-external-gateways. This API definition was merged as experimental to enable parallel development of multiple backends. At the moment this API does not have a reference implementation and should not be considered final. A later release note will mark when the reference implementation gets merged and the feauture is ready to be consumed.

  • Add API extension port-resource-request-groups. This extension indicates that Neutron supports requesting multiple groups of resources and traits from the same RP subtree in resource_request.

  • Added API definition for QoS minimum packet rate rule.

Upgrade Notes

  • If you leave a long time window between upgrading Placement and Neutron Server, then it is recommended to upgrade Placement first (as was always the logical order since Neutron is a client of Placement). If the window between upgrading Neutron and Placement is short - that is no changes in (segments of routed networks and QoS) resources backed by Placement during this window you can ignore this note.

Bug Fixes

2.13.0

New Features

  • Added API definition for rbac-bgpvpn extension, which allows sharing bgpvpn objects between tenants via the RBAC mechanism. With shared bgpvpn the end-user will be able to manage router and network associations.

  • The l3-ndp-proxy and l3-ext-ndp-proxy API definitions are introduced, which allow a router to support proxy NDP for IPv6 addresses of internal ports.

  • DHCP_IPV4_TABLE and DHCP_IPV6_TABLE constants from the neutron.plugins.ml2.drivers.openvswitch.agent.common.constants module are now available in neutron_lib.constants.

2.12.0

New Features

  • Adding new API extension for QoS service plugin to allow CURD actions for packet rate limit (packet per second) rule.

  • The ecmp_routes extension API definition has been added as neutron_lib.api.definitions.ecmp.

  • Improved port API with a MAC address conversion method that sanitizes the value. The output format will be EUI-48, represented with colons and in lower case, for example, 01:23:45:67:89:ab.

  • The API definitions of neutron-dynamic-routing, bgp, bgp_4byte_asn and bgp_dragent_scheduler, are now available in neutron_lib.api.definitions.

2.11.0

New Features

  • Add new fields internal_port_range and external_port_range to allow users to create port forwardings using port ranges instead of creating the ports rules one by one.

    Update fields internal_port and external_port in floating ip portforwardings to be optional, as now you can chose between using them or the internal_port_range and external_port_range fields.

  • The neutron neutron.plugins.ml2.drivers.openvswitch.agent.common.constants are now available in neutron_lib.constants.