2023.1 系列发布说明

3.3.0

错误修复

  • 为“loadbalancer flavor set”命令添加了缺失的选项,管理员现在可以更新 Octavia flavor 的描述。

  • openstack loadbalancer availabilityzoneprofile set 命令中,--availabilityzone-data 参数已重命名为 --availability-zone-data。 此更改还修复了此 CLI 调用中的一个问题,即调用 API 时 availabilityzone 数据参数被丢弃,导致 availabilizyzoneprofile 对象未被修改。

  • 移除了池协议中一个不再支持的协议。

3.1.0

新特性

  • 现在可以通过传递 --additional-vip subnet-id=<name-or-uuid>[,ip-address=<ip>] 到 create 命令来创建具有多个 VIP 的 loadbalancer。 额外的 VIP 也会出现在 loadbalancer 的 show 详细信息中。

3.0.0

升级说明

  • 已停止对 Python 3.6 和 3.7 的支持。现在支持的 Python 最低版本是 Python 3.8。

2.5.0

新特性

  • 添加了对 PROMETHEUS 监听器协议的支持。

2.4.0

错误修复

  • 在使用名称而不是资源 ID 时,提高了客户端性能。

  • 修复了 Octavia API 中 Octavia 资源数量超过 ‘pagination_max_limit’ 参数时出现的一些问题。列表调用现在支持分页。

2.3.0

新特性

  • 添加了对 PROXYV2 协议的支持。

  • 为具有参数 --alpn-protocol 的 pool 添加了 ALPN 支持(可以设置多次)。 用户可以定义在安全连接上进行协商的应用程序层协议列表。 例如,用户可以限制为 HTTP/2 或 HTTP/2 和 HTTP/1.1,但排除 HTTP/1.0。

  • 为 Octavia 资源添加了标签支持。 标签支持 load balancer、listener、pool、member、health monitor、l7policy 和 l7rule。 可以在创建资源时添加标签,也可以设置和取消设置标签。 标签还允许在列出 Octavia 资源时过滤元素。

错误修复

  • 修复了 l7rule 资源和 –wait 选项的 set/unset CLI 组合时的错误。

  • 改进了用户执行未经授权/无效请求时的 CLI 错误消息。

2.2.0

新特性

  • 为具有参数 --alpn-protocol 的 listener 添加了 ALPN 支持(可以设置多次)。 用户可以定义在安全连接上进行协商的应用程序层协议列表。 例如,用户可以限制为 HTTP/2 或 HTTP/2 和 HTTP/1.1,但排除 HTTP/1.0。

  • 添加了 amphora delete 命令。

  • 将 l7policy 和 l7rule 的配额支持添加到 octaviaclient。

  • 为 listener、pool 和 health-monitor 对象添加了对 SCTP 协议的支持。

  • 为 listener 和 pool 添加了 TLS 版本和密码套件的取消设置。

2.1.0

新特性

  • 为创建或更新 listener 时设置一个或多个 TLS 协议版本添加了一个可重复的可选参数 --tls-version

  • 为创建或更新 pool 时设置一个或多个 TLS 协议版本添加了一个可重复的可选参数 --tls-version

2.0.1

新特性

  • 为创建新 listener 时传递 OpenSSL 密码字符串添加了一个可选参数 --tls-ciphers

  • 为创建或更新 pool 时传递 OpenSSL 密码字符串添加了一个可选参数 --tls-ciphers

  • 添加了查询 amphora 统计信息的支持。

  • Amphora list 现在支持一个 --long 选项,它将包含几个额外的列(compute_id、cached_zone、image_id)。

2.0.0

新特性

  • 添加了对可用区和可用区配置文件的管理。 现在创建 load balancer 需要一个可选的可用区参数。

    Provider capability list 现在显示 AZ 和 flavor 的 capabilities,并包含一个额外的列 type。 可以通过传递 --flavor--availability-zone 进行过滤。

  • 可能导致 loadbalancer 进入不可变状态的命令(Create、Update 和 Delete 操作)现在具有一个 --wait 参数。 如果设置,客户端将继续轮询,直到状态不再是不可变的。

  • 添加了使用 --listener 按给定 listener 查询 l7policies 的支持。

升级说明

  • 已放弃对 Python 2.7 的支持。 python-octaviaclient 现在支持的 Python 最低版本是 Python 3.6。

1.10.0

新特性

  • loadbalancer 命令现在具有取消设置操作。 这些将清除字段回到 None,或者将值重置为 API 默认值。

  • 添加了对 SOURCE_IP_PORT 算法的客户端支持。

  • 添加了对 VIP 访问控制列表的支持。

1.9.0

错误修复

  • 客户端现在将始终要求 Octavia API 返回 JSON 格式的响应。 这解决了 API 返回某些错误时客户端可能出现的错误。

1.8.0

新特性

  • 添加了使用 loadbalancer amphora configure 命令刷新 amphora agent 配置的能力。

  • 添加了对 octavia provider flavor 和 flavor_profile 的客户端支持。

  • 为 loadbalancer create 和 loadbalancer list 添加了 flavor 选项。

  • 为 load balancer create 添加了 –provider 作为可选参数。

  • 添加了对 loadbalancer provider 的客户端支持。

1.7.0

新特性

  • 添加了 force failover amphora 命令 loadbalancer amphora failover

  • 为 L7 Policy 在 l7policy create 和 set 命令中添加了 REDIRECT_PREFIX 操作。

1.6.0

新特性

  • 添加了对 UDP 协议 load balancer 的客户端支持。

  • loadbalancer member create 和 loadbalancer member set 中 VIP 的可选备份参数。

  • 将以下选项“–vip-network-id”、“–vip-subnet-id”、“–vip-qos-policy-id”、“–vip-port-id”、“–provisioning-status”、“–operating-status”、“–provider”添加到“load balancer list”命令。

1.5.0

新特性

  • 添加了“openstack loadbalancer status show”命令,以 JSON 格式显示 load balancer 状态树。

  • 为 listener create 和 listener set 命令添加了 --timeout-client-data--timeout-member-connect--timeout-member-data--timeout-tcp-inspect 选项。 这些选项控制 load balancer 上的连接、不活动和内容检查超时时间。

1.4.0

新特性

  • VIP 中 QoS 策略的可选参数,在 loadbalancer create 和 loadbalancer set 中。

  • 添加了查询 listener 统计信息的支持。

1.3.0

新特性

  • Loadbalancer failover 命令,允许触发 failover 协议。

  • Amphora 命令,按 ID 或 loadbalancer ID 等查询 amphorae。

  • 为 listener 和 pool 按 loadbalancer ID 过滤“list”调用。

  • OpenStack 客户端插件的 Octavia 配额支持。

    • 列出、显示、设置、重置配额

    • 显示配额默认值

0.1.0

新特性

  • 添加了初始 load balancer 命令 loadbalancer list