OpenResty Edge™ Release Notes

Admin, Log Server, Node

Mainline versions
Stable versions
22.9.1
feature
support for replacing server certificates for communication between OpenResty Edge components (needs to work with openresty-edge-config package).
bugfix
solve the problem that the deleted k8s upstream being released when gray release.
feature
add page rule action to enable limit traffic event.
feature
add page rule action to enable circuit breaker event.
feature
added ssl-client-serial variable.
feature
add the "Capture Response Body" action to print the response body in the access log.
feature
support page rule condition: Time.
feature
support page rule action: Mirror Request.
feature
support page rule action: Circuit Breaker.
feature
support for custom tables.
feature
support cleaning gateway tag.
feature
support enabling Proxy Protocol.
feature
added event page to Dashboard.
change
add dependency openresty-yajl-dev/devel.
change
update the name of the product type.
change
support caching DNS results.
change
support for disabling DNS access log and limiter.
change
changed the text "Maximum request body buffer size" to "Client body buffer size".
change
turn cluster names of gateway partitions to be linked to the clusters page and highlight the cluster.
change
change all tooltips to OpenResty Edge.
change
changed the maximum of worker processes number from 64 to 1024.
change
changed EdgeLang to Edgelang.
change
added validation to ensure that the maximum number of files that open the cache is not greater than the maximum number of open files.
change
more retries for the ACME challenge.
change
change the default proxy timeout from 6s to 60s.
change
changed the order of condition and action of WAF whitelist item.
change
add reuseport to DNS listen line.
bugfix
fixed the data type of the acme_skip_precheck entry in the configuration item, now supporting both boolean and string.
bugfix
fixed the problem of the overview page not being updated after deleting the page rule.
bugfix
fixed the problem of export error logs functions not working.
bugfix
fixed the problem when searching apps and upstreams.
bugfix
fixed the problem of copy to clipboard button not working.
optimize
optimize the tips when deleting the app.
22.6.1
bugfix
solve the problem that the deleted k8s upstream being released when gray release.
change
OpenResty Edge Admin must have internet access to api.openresty.com. (For reporting license usage only)
optimize
improve the performance of WAF rules.
change
support for changing Edge's inter-component communication certificate.
change
more retries for ACME challenge.
bugfix
added rule status and challedge result to acme log.
optimize
reduce the time required for configuration synchronization.
change
removed validation of global certificates.
bugfix
ID change when updating k8s service data.
bugfix
nodes could not be approved when the balance was greater than 0.
change
HTTP2 is enabled by default.
change
show associated App ID when removing "Access Log Format".
bugfix
fixed the bug of checking wildcard-domain DNS records.
optimize
optimize the compilation speed of global variables.
change
the block-req and limit-req-count actions support no "key" argument.
change
improved Webhooks functionality.
optimize
optimize the logic of DNS health check.
change
unify all event types.
change
use the configuration of the default partition when creating a new partition.
optimize
clear pending cert after the failure of certificate issuance (ACME).
change
support for disabling edge default error pages.
bugfix
fixed the bug that user groups cannot be deleted.
change
add a hint if the number of domains of certificate exceeds 100.
change
adjusted texts on page and split tabs layout for DNS details page.
feature
support for searching static files.
feature
support for using Gantt chart to display gateway and upstream health check data.
feature
support ssl_verify option for health check.
change
enable editing partitions in the partition selection drop-down box.
change
enable creating new kubernete clusters in the kubernetes cluster selection drop-down box.
bugfix
fixed the bug caused by invalid JWS signature generated when issuing Let’s Encrypt certificate.
change
support for adding descriptions to partitions.
feature
support hourly granular billing model.
change
adjusted subtitle texts for dymetrics charts, add GSLB config doc link and adjusted config forms for GSLB.
bugfix
fix DNS pages permission check.
change
parallel processing of k8s events to avoid accumulation of events.
feature
enable version control for k8s upstreams.
feature
support OAuth2 validate.
change
k8s upstream node update, no longer output error log when query port mapping returns 404.
feature
support for enabling the Edge default error pages.
feature
support staging gateway clusters.
change
rename [log_cluster] to [log_server] in the config.ini.
change
changed the red button on the release page to gray.
change
validate public/private IPv4 and set private IPv4 as required.
bugfix
fixed the static files data not being refreshed because of caching.
bugfix
fixed the bug caused by invalid JWS signature generated when issuing Let’s Encrypt certificate.
bugfix
fixed broken links on the "help center" page.
change
moved Kubernetes, Multi-tier Network, Users & User groups, Gateway Partitions out of Global Config.
feature
added new action "remove request header".
feature
added new action "enable hcaptcha" and "enable edgecaptcha".
bugfix
solve the problem that rollback failure does not return an error.
change
refactoring webhook functionality.
feature
support for uploading license usage using HTTP proxy.
change
disable configuration synchronization when license synchronization has failed for more than 24 hours.
bugfix
cannot use global user variables in access log format.
change
aggregate data for dynamic metrics to speed up queries.
feature
added the non-cross-request mode WAF and supports setting thresholds for WAF rule sets individually. Non-cross-request mode will be - used by default.
bugfix
fixed the bug that the global Let’s Encrypt certificate would be cleaned up by the scheduled task.
change
refactoring static file function and support whole site upload.
bugfix
enhanced access log file name checking to disallow the '/' character.
change
update WAF rules.
change
the number of k8s upstream pods can be 0
bugfix
k8s listens to processes handling ERROR events, optimizing the printing of error log messages.
change
added 1yr option for dynamic metric filter.
feature
support new actions oauth2-jwt-validate and oauth2-introspection-validate.
change
show node info on the dashboard alarms page.
change
added max response headers on application configuration page.
change
move permission control of multi-tier network, k8s, user, gateway partitions out of global permission control.
change
support staging cluster.
change
extracted request ID decoder as a component and use it in all locations where request ID appears.
bugfix
fixed the problem of the button of copy to clipbard on the diff page not working.
bugfix
fixed the problem of searching upstreams by names.
22.3.1
feature
add log server heart beat check.
feature
delete synchronized data regularly.
feature
support the number of requests intercepted by rate limiting actions such as limit-request-rate in Dynamic Metrics.
bugfix
solve the problem that can not reload under certain circumstances.
change
add retries and alarms after global configuration initialization failure.
feature
support global config partition release.
change
add interface permission restrictions.
bugfix
resolve an error in the rm-resp-cookie action when there is no set-cookie in the return header.
bugfix
solve the problem that when k8s operation exists, the search for unreleased applications returns incorrectly.
bugfix
resolve the problem that the rm-resp-cookie action cannot delete multiple set-cookies with the same name.
feature
support application partition release.
bugfix
solve the problem of multiple releases with multiple release records when there are no changes.
feature
support configuring nginx and lua modules on the partitions level.
bugfix
fixed the problem that node private IP was not saved correctly.
feature
support the option Automatic updates by ACME when uploading certificates manually.
change
allow underscore on domains of DNS record.
bugfix
countries of gateway cluster should not be mandatory.
optimize
strengthen the verification of DNS and DNS records.
bugfix
resolve the problem that HTTP forward proxy does not check the account.
feature
support releasing applications to specified partitions.
feature
support append or remove domain from application.
bugfix
fix the problem that max_idle_timeout field of pgsql does not take affect.
feature
new interface to search k8s upstream using namespace, service, port.
feature
supported use manual uploaded private key for the ACME issued certificate.
feature
added support for using user uploaded priv key when signing cert in ACME mode.
feature
new interface to search k8s upstream using IP.
feature
add k8s upstream data cache to improve k8s upstream update performance.
feature
k8s upstream new history search interface.
feature
added nodes weight for k8s upstream.
feature
k8s upstream support for named ports.
bugfix
fixed some permission control.
bugfix
when multiple k8s clusters are bound upstream of k8s, the nodes of some clusters can be empty.
bugfix
the corresponding upstream node can be deleted correctly when deleting the deployment object of k8s.
bugfix
k8s upstream update no longer does DNS lookup.
bugfix
k8s upstream updates use a timer mechanism to prevent concurrent operations from causing database locks.
feature
new parameter in or-config.ini to set the time interval of k8s upstream update timer.
feature
the log format supports new variables: $realip_remote_addr and $realip_remote_addr.
bugfix
use the limit parameter if it in the meta.
bugfix
fixed chart redraw after load data.
bugfix
set-upstream-name prints an error log only if all upstream searches have failed.
change
added standard tab for dynamic metrics.
feature
added always_check mode in upstream health check.
feature
added HEAD request method in upstream health check.
21.12.2
bugfix
allow the number of k8s upstream service nodes to be 0.
change
add k8s named port support.
change
add k8s node weight setting.
feature
search k8s upstream with IP.
feature
k8s upstream change history list.
optimize
k8s upstream service information into the cache.
feature
the $internal_request variable is supported in the access log to distinguish between external and internal requests.
feature
supported new action set access-log-off.
feature
support to close the access log of a request individually.
feature
support HTTP/3 (experimental).
feature
record DNS processing time in access log.
feature
dynamic metrics support logging of requests blocked by speed limit actions.
feature
alarm messages support email and webhook notifications.
feature
add heartbeat check for log server.
feature
add Edgelang directive: upstream-has-live-nodes.
change
update WAF rules to 3.3.2.
change
supported global static file name copy.
change
support report MAC address of node.
change
support more sorting fields in HTTP application.
change
k8s add last error message field record.
change
display page rules proxy edgelang content.
change
clean up synchronized data regularly.
change
changed gateway partition HTTP2 Enabled display.
change
added metrics sql template limit_traffic_status.
change
added edit and delete button for Applications Overview Page Rules.
change
added column status to the application audit log list.
change
add the disk usage of the log directory to node status.
bugfix
resolve the 5xx issue caused when modifying upstream within the app.
bugfix
repair the problem of not being able to send down the configuration due to upgrading openresty-plus alone.
bugfix
removed float pane when session expires.
bugfix
k8s Add normal user GET permission.
bugfix
fixed the unit display of node health log disk usage.
bugfix
fixed the problem that the page was refreshed when the hash link was jumped.
bugfix
fixed the app data was not updated after clearing pending change.

21.11.7

optimize
optimized page templates.
feature
the WAF Logs page has a new switch to control whether all WAF logs are displayed or only those that * exceed the threshold.
feature
support for printing the application ID (app_id) in the access log.
feature
support for enabling client authentication in page rules.
feature
support exporting HTTP application.
feature
support comparison between IPv6 addresses.
feature
support automatic cleanup of operation logs and release history.
feature
support action disable access log.
feature
report Node's Architecture.
feature
HTTP applications support the gRPC protocol.
feature
global configuration support for search audit logs.
feature
dynamic metrics support binary expression.
feature
admin Lua extensions support WAF hit event.
change
update the modification time of the application after modifying page rules and other content.
change
support limit request rate without key.
change
removed namespace network on the Global Config page.
change
only show the requests that score reach threshold by default.
change
IP List can be empty when creating global or application IP list.
change
display only the main version on the About page. Support clicking the Details button to expand it to * display versions of all components.
change
added Status Code 400 401 405 406 for action customize error page.
change
add mutually exclusive locks for application modifications and releases.
bugfix
solve the problem that gray apps cannot be found in "pending apps".
bugfix
resolve an error getting DNS records in applications with wildcard domains.
bugfix
add shared dict such as limit_rate.
21.11.7
1.3.0
bugfix
solve the problem that the deleted k8s upstream being released when gray release.
bugfix
solve the problem that clearing unreleased changes fails.
bugfix
update k8s upstream node weights will delete k8s_services.
bugfix
allow the number of k8s upstream service nodes to be 0.
change
add k8s named port support.
optimize
reduced configuration synchronization latency.
optimize
optimized incremental configuration synchronization.
optimize
optimized database writes for health checks and upstream metrics.
optimize
improvement: move the is_gray flag from gateway cluster level to gateway node level.Make it easier to change one gateway node to gray/main.
feature
the request rate limit supports the use of HTTP request headers as key.
feature
support to config k8s upstream in application and global.
feature
support proxy protocol in tcp and tls applications.
feature
support LMDB backup for edge nodes.
feature
support for the Brotli compression of responses.
feature
support for purge cached resources in mlcache based on prefixes (for scenarios with custom use of mlcache Lua modules).
feature
support for ngx2edge tools.
feature
support for cleaning dynamic metrics data.
feature
support ECC for ACME (i.e. Let’s encrypt).
feature
support batch delete.
feature
support serving static resources.
feature
support global page template.
feature
show world map for DNS A/AAAA records.
feature
show blog articles in tab Help.
feature
remind user to refresh current page when new admin version is available.
feature
recompile tool: support for parallel compilation of all HTTP/HTTPS applications.
feature
new hit rule statistics chart in WAF log page.
feature
custom certificate issuers can show account information.
feature
added two builtin dymetrics: request count and Request flow.
feature
added release log to global configuration.
feature
added IP-List for application level.
feature
add sidebar on applications’s config page like in global config page.
feature
add new action enable basic authentication, support creating global basic auth accounts and application basic auth accounts.
feature
add 'IP-address-match' operator to X-Forwarded-For.
change
the host parameter of k8s supports the use of domain names.
change
skip domain match checking for default application.
change
show offline status of application.
change
rest api search_by_name support k8s upstreams.
change
need to delete load SSL certificate by IP addresses and load application by IP addresses  configuration before deleting applications.
change
modified the k8s Token field so that it is not required at edit time.
change
k8s upstream node watch thread add caching and concurrent execution capabilities to optimize performance.
change
k8s upstream adds support for binding multiple k8s services.
change
k8s background threads add support for dual admin and grayscale admin.
change
FE: upgrade components to update the functions hints for Edgelang editor.
change
FE: update texts on Global change log page and rename it to Audit Log, also add Audit log table on the application’s release page.
change
FE: lmdb backup page show processing nodes and adjust some wordings.
change
FE: global error log page: filter nodes after selecting a gateway.
change
FE: adjust editor height for Lua module and Lua extension.
change
convert toggle button with negation meaning labels to be affirmative.
change
changes to k8s upstream do not affect release.
change
change the way package_created_time is fetched.
change
apply pan-domain semantic change, multi-level domain matching is no longer supported. For example, *.foo.com will only match a.foo.com and not a.b.foo.com.
change
added operator IP match to first-x-forwarded-addr and last-x-forwarded-addr.
change
added column response status to app waf logs page.
change
add new filters operation, user and keyword to global changelog page.
change
add k8s node weight settings.
change
add interface to search k8s upstream using IP address.
change
add interface to search k8s upstream change history.
change
add an interface to search k8s upstream using namespace, service name, port number.
bugfix
when updating the manually uploaded SSL certificate, the certificate also needs to be verified.
bugfix
when multiple k8s clusters are configured, monitoring one k8s cluster will use the other k8s cluster configuration.
bugfix
value of check_script field of the keepalived configuration should be full-path.
bugfix
the offline HTTP application will no longer automatically renew the certificate issued by ACME.
bugfix
the "Rewrite Proxy URI Prefix" action does not encode the URI and may not be recognized upstream.
bugfix
support new Edgelang actions:set-req-cookie and rm-req-cookie.
bugfix
solve the problem of not being able to add larger page templates.
bugfix
should finally retry the local machine When enabling gateway cluster level cache sharing and all cluster nodes failed.
bugfix
resize upstream health check shared memory.
bugfix
remove the second useless balancer when the interface is reduced to 1 upstream.
bugfix
log Server down cause incorrect sync status display.
bugfix
k8s rest api data return format is not standardized.
bugfix
handling of IPv6 errors in address matching.
bugfix
fixing a mismatch in the results of searching for upstream names.
bugfix
fixed the problem that tag of gateway cluster not shown.
bugfix
fixed the bug when matching multiple IP lists in whitelist mode.
bugfix
fixed failure when uploading certificate by SDK / edge-cli.
bugfix
fixed bad condition of auto renew cert for application.
bugfix
fix to prevent unnecessary requests with undefined params when routing back to application list page.
bugfix
fix the problem that the pagination of expired certificates is invalid.
bugfix
fix the problem that global lua module can not be updated.
bugfix
fix the problem of missing configuration in application release log description.
bugfix
fix the problem of failure of adding gateway cluster conditions to global rewrite rules and global custom actions.
bugfix
fix search and select component error.
bugfix
fix HTTP response body match error in health check.
bugfix
fix failure to find pending apps after gray release.
bugfix
fix DNS runtime error when DNS query for invalid domain.
bugfix
fix DNS record validation wrong on the web page.
bugfix
fix creating app with proxy to global upstream but not creating rule automatically.
bugfix
fix Append-proxy-header-value action submit with validation errors.
bugfix
fix an error in matching the IP address of X-Forwarded-For request header.
bugfix
added upstream recursive detection to prevent dead loops caused by it.
bugfix
add concurrent locks for application publish/rollback operations to avoid unexpected changes caused by concurrent operations.
bugfix
a later defer resp-body under the same application will overwrite the previous one.
1.1.0
optimize
k8s watch thread reset every 10 minutes.
optimize
all filled domain names are automatically converted to lowercase.
feature
support user to upload their custom IP database by uploading csv file.
feature
support search global change log.
change
when the internal k8s service is updated, the call to its own interface does not need to verify ssl.
change
licensing method changes, support offline licensing.
change
internal k8s service updates using https.
change
internal k8s service update using port 443
change
add admin_api_port config in ini.
bugfix
when multiple k8s clusters are configured, monitoring one k8s cluster will use the other k8s cluster configuration.
bugfix
the global changelog path is not decoded.
bugfix
the global change log does not use the UTC time zone.
bugfix
page rule conditions caseless option does not work.
bugfix
gateway cluster healthcheck template rendering error.
bugfix
fix nginx.conf template error.
bugfix
fix bug of whitelist mode for IP-list.
1.0.1
feature
the upstream health check supports determining whether the content of the response body contains the specified string.
feature
the upstream health check adds PostgreSQL and MySQL check types.
feature
support two edge-admin server at the same time, for high availability.
feature
support qqzeng IP database.
feature
support Lua extensions for admin.
feature
support global dynamic metrics.
feature
support for creating global IP lists and matching IP addresses with IP lists by name.
feature
support enable gateway node health checker.
feature
support application dynamic metrics.
feature
support always_check option in the global upstreams health check.
feature
DNS banding to k8s cluster.
feature
add new action: user-agent-is-mobile.
feature
add intercept actions to the limit request rate action.
change
page rule: support multiple WAF rules take effect at the same time instead the overwriting the old WAF rule.
change
only used the backup upstream when all upstream is retied or marked down by health check.
change
enable ffi in global lua module.
bugfix
fixed debug level waf rules that will cause other rules to fail to hit.
bugfix
fix the problem that hcaptcha cache time cannot be modified.
bugfix
fix the problem of wrong time unit of DNS health check request timeout.
bugfix
fix the problem of default binding port 80 when there is no HTTP application.
0.4.2
optimize
support filtering error logs by time range.
optimize
optimize most of the GET interfaces. It takes only 100ms now instead of original 1.2 seconds for some interfaces.
optimize
optimize Edgelang compilation speed.
optimize
optimise the concurrency control of health check, fixed “timer is not enough” error when there are many upstreams with health check enabled.
optimize
optimise Application list loading time, the interface time is reduced by about 900ms.
optimize
log up to 3 entries when no IP database token is provided.
optimize
limit the request rate to the configuration update API to avoid multiple nodes doing whole synchronise at the same time.
optimize
limit the frequency of repeated error messages, w hen sending queue is full, each worker print one log entry every 30 seconds at most.
optimize
improved the performance of edge node, the QPS increased 26% in the simple proxy case.
optimize
fix the problem that the some pages cannot be loaded when log-server crashes.
optimize
add blacklist to global lua module and custom share zone.
feature
upstream binding to service of k8s cluster.
feature
support upstream health check for TCP/TLS applications.
feature
support SRV type records in DNS application.
feature
support per Application configurations of: client-max-body-size, proxy-cache-revalidate, proxy-cache-use-stale, gateway-gzip and enable-websocket.
feature
support node level enabling QAT.
feature
support displaying source code for WAF rule sets.
feature
support decoded_proxy_authorization variable in the HTTP forward proxy access log.
feature
support calling third-party module from a third-party module.
feature
support binding local IP.
feature
support binding local IP when forwarding.
feature
sticky Cookie support.
feature
return details of failed upstream health check.
feature
pick and disable WAF rule WAF ruleset under WAF log page.
feature
keepalived integration, support high-availability on IP layer.
feature
gateway binding to k8s cluster, so as to support edge-node auto approve from k8s cluster.
feature
edgelang source code viewing support of hitting WAF rules in WAF log page.
feature
DNS records management support in the application page.
feature
DNS health check support enabling and configuring ports within independent record.
feature
collect more upstream metrics (such as HTTP status codes).
feature
add WAF rules in v3.3
feature
add the API for certbot plug-in.
feature
add support to specifying customise certificate issuer, with EAB support for ACME services.
feature
add new action sorted-query-string to Edgelang.
feature
add lua-resty-mlcache library to openresty-plus.
change
switch to TimescaleDB for log server database (need to install TimescaleDB extension).
change
split HTTP and stream applications.
change
remove the trusted_client and trusted_uid configurations.
change
rearrange main navigation menu.
change
move entrance of licences page from Gateway Cluster to the upper left corner besides logo in home page.
change
apply pan-domain semantic change, multi-level domain matching is no longer supported. For example, -.foo.com will only match a.foo.com and not a.b.foo.com. (It is still compatible for the current version, but will be deprecated and removed in future versions.).
bugfix
support binding local ipv6 address.
bugfix
forward proxy support multiple ports.
bugfix
fix the issue of global action modification triggering node binary upgrade.
bugfix
fix the 500 response code issue when uploading certificate.
bugfix
fix incorrect remote address in user session on Admin.
bugfix
fix a failure case when manual uploading application level certificates: when application is wildcard domain and the certificate is non-wildcard domain will cause the failure.
bugfix
do not report health check results repeatedly.
bugfix
after DNS health check failed, the resolution result list will not returning failed IPs.
22.9.1
新增
支持替换 OpenResty Edge 组件间通讯的服务器证书(需与 openresty-edge-config 包配合)。
修复
解决灰度发布删除的 k8s 上游时被正式发布的问题。
新增
添加页面规则动作:启用限流事件。
新增
添加页面规则动作:启用熔断器事件。
新增
新增 ssl-client-serial 变量。
新增
新增 “Capture Response Body” 动作,启用后可以在访问日志中打印响应体。
新增
支持页面规则条件:时间。
新增
支持页面规则动作:镜像请求。
新增
支持页面规则动作:熔断器。
新增
支持自定义表格。
新增
支持清理网关标签。
新增
支持启用代理协议(Proxy Protocol)。
新增
在控制面板中增加事件页面。
变更
添加依赖 openresty-yajl-dev/devel。
变更
更新产品类型的名称。
变更
支持缓存 DNS 结果。
变更
支持禁用 DNS 访问日志和限制。
变更
把 “最大请求体缓冲大小” 改为 “客户端请求体缓冲大小”。
变更
将网关分区的集群名称变成集群页面的链接,并突出显示该集群。
变更
将所有提示改为 OpenResty Edge。
变更
将工作进程的最大数量从 64 个改为 1024 个。
变更
将 EdgeLang 改为 Edgelang。
变更
增加验证以确保打开缓存的最大文件数不大于打开文件的最大数量。
变更
增加了 ACME 验证失败后的重试次数。
变更
修改默认代理超时值从 6 秒改为 60 秒。
变更
修改 WAF 白名单项目的条件和条件的顺序。
变更
DNS listen 行增加 reuseport。
修复
修正了配置项中 acme_skip_precheck 条目的数据类型,同时支持 boolean 和 string。
修复
修正了在应用程序的概览页面上删除页面规则之后页面没有更新显示的错误。
修复
修复错误日志导出按钮失效的问题。
修复
修复搜索应用和上游跳转出错的问题。
修复
修复发布页详情复制到剪贴板失效的问题。
优化
优化删除应用程序时的提示。
22.6.1
修复
解决灰度发布删除的 k8s 上游时被正式发布的问题。
变更
OpenResty Edge Admin 必须能联网以访问 api.openresty.com。(仅用于上报 License 用量)
优化
提升 WAF 规则的性能。
变更
支持修改 Edge 的组件间通讯证书。
变更
ACME 挑战重试次数增加。
变更
ACME 日志中打印状态和挑战结果。
优化
减少配置同步所需时间。
变更
去除全局证书的校验。
修复
解决更新 k8s 服务数据时 ID 变化的问题。
修复
解决余额大于 0 时,无法批准节点的问题。
变更
默认启用 HTTP2。
变更
删除”访问日志格式“时展示关联的应用 ID。
修复
解决检查泛域名 DNS 记录相关的问题。
优化
优化全局变量的编译速度。
变更
block-req 和 limit-req-count 动作支持不指定 key。
变更
改进 Webhooks 功能。
优化
优化 DNS 健康检查的逻辑。
变更
统一所有事件类型。
变更
创建新分区时使用默认分区的配置。
优化
证书签发失败后,清理处于 Pending 状态的证书签发订单 (ACME)。
变更
支持关闭 Edge 默认错误页。
修复
修复无法删除用户组的问题。
变更
增加证书的域数超过 100 的提示。
变更
前端页面文案调整,DNS 详情页面调整。
新增
支持搜索静态文件。
新增
支持使用甘特图展示网关及上游健康检查数据。
新增
健康检查支持 ssl_verify 选项。
变更
在分区选择下拉框添加编辑按钮,点击可编辑分区。
变更
在 kubernetes 集群选择下拉框添加新建按钮,点击可新建 kubernetes 集群。
修复
修复了签发 Let’s Encrypt 证书时生成非法 JWS 签名导致的错误。
变更
支持为分区添加描述。
新增
支持小时粒度的计费模式。
变更
前端页面调整,修正动态指标图表标题,添加 GSLB 配置文档链接以及配置表单修正。
修复
DNS 页面权限检查。
变更
k8s 上游节点变更优化并发执行能力,优化性能,防止事件累积。
新增
k8s 上游添加版本控制功能。
变更
k8s 上游节点更新,查询端口映射返回404时不再输出错误日志。
新增
支持 OAuth2 校验。
新增
支持启用 Edge 默认错误页。
新增
支持设置灰度网关集群。
变更
配置文件中的 [log_cluster] 重命名为 [log_server]。
变更
前端页面调整,应用 release 页面的红色按钮改为灰色。
变更
增加 public IPv4 和 private IPv4 的校验,并设置 private IPv4 为必填。
修复
修复因为缓存导致的静态资源数据未实时更新的问题。
修复
修复了签发 Let’s Encrypt 证书时生成非法 JWS 签名导致的错误。
修复
修复了 “帮助” 页面跳转链接失效的问题。
变更
将 Kubernetes,多层网络,用户和用户组,网关分区从全局配置中移出。
新增
新增动作 “移除请求头”。
新增
支持新的动作 “enable hcaptcha” 和 “enable edge captcha”。
修复
解决回滚失败不会返回错误的问题。
变更
重构 webhook 功能。
新增
支持使用 HTTP 代理上报 License 信息。
变更
当 License 信息上报失败超过 24 小时后,禁用节点的配置同步。
修复
解决不能在 access log format 中使用全局用户变量的问题。
变更
对动态指标的数据进行聚合加快查询。
新增
WAF 新增非跨请求模式,并且支持单独设定规则集的阈值。默认将使用非跨请求的模式。
修复
修复了全局 Let’s Encrypt 证书会被定时任务清理的问题。
变更
重构静态文件功能并支持上传整站上传。
修复
增强访问日志文件名校验,不允许 “/” 字符。
变更
更新 WAF 规则。
变更
k8s 上游 pod 数量可以为 0。
修复
k8s 监听进程处理 ERROR 事件, 优化打印错误日志信息。
变更
动态指标增加一年筛选项。
新增
增加新动作 OAuth2 Jwt Validate 和 OAuth2 Introspection Validate。
变更
报警日志页面上支持点击显示节点信息。
变更
应用设置页面增加最大响应 Header 数配置项。
变更
将多层网络,Kubernetes,用户和用户组,网关分区权限控制和全局权限控制分开。
变更
支持灰度集群。
变更
将请求 ID 解码器开发为组件应用到所有请求 ID 出现的位置。
修复
修复 Diff 详情页复制到剪贴板按钮失效的问题。
修复
修复了搜索上游出错的问题。
22.3.1
新增
增加 log-server 心跳检查。
新增
定时删除同步数据。
新增
支持在动态指标中收集 limit-request-rate 等速率限制动作拦截的请求数。
修复
解决特定情况下不能正常 reload 的问题。
变更
增加全局配置初始化失败后的重试和告警。
新增
增加全局配置分区发布功能。
变更
增加接口权限限制。
修复
解决当返回头没有 set-cookie 时, rm-resp-cookie 动作出错的问题。
修复
解决当存在 k8s 操作,搜索未发布应用返回不正确的问题。
修复
解决 rm-resp-cookie 动作不能删除多个重名 set-cookie 的问题。
新增
支持应用分区发布。
修复
解决没有变更时,多次发布有多个发布记录的问题。
新增
支持分区级别的通用全局配置和配置全局 Lua 模块。
修复
修复了节点私有 IP 无法保存的问题。
新增
当手动上传证书时支持 由 ACME 自动更新 的选项。
变更
DNS 记录的域名允许下划线。
修复
编辑网关集群时国家不应该是必选项。
优化
加强对 dns 及 dns 记录的验证。
修复
解决 HTTP 正向代理不检查账号的问题。
新增
支持发布应用到特定分区。
新增
新增向应用中追加或者移除域名的接口。
修复
修复了 PostgresSQL 连接池的 max_idle_timeout 配置不生效的问题。
新增
新增使用命名空间,服务,端口搜索 k8s 上游的接口。
新增
支持手动上传用于 ACME 签发证书的私钥。
新增
在 ACME 模式下支持使用用户上传的私钥。
新增
新增使用 ip 搜索 k8s 上游的接口。
新增
添加 k8s 上游数据缓存,改善 k8s 上游更新性能。
新增
k8s 上游新增历史搜索接口。
新增
支持 k8s upstream 预设 node 权重。
新增
k8s 上游支持命名端口。
修复
修复一些权限控制。
修复
当 k8s 上游绑定多个 k8s 集群的时候,某些集群的节点可以为空。
修复
删除 k8s 的 deployment 对象的时候能够正确删除对应的上游节点。
修复
k8s 上游更新的时候不再做 dns 查询。
修复
k8s 上游更新使用定时器机制,防止并发操作导致数据库锁住。
新增
or-config.ini 中新增设置 k8s 上游更新定时器的时间间隔的参数。
新增
日志格式中支持新变量:$realip_remote_addr 和 $realip_remote_addr。
修复
图表使用 meta 中的 limit 作为请求参数。
修复
修复重新加载数据后图表渲染不对的问题。
修复
set-upstream-name 只有搜索所有的上游都失败后才会打印错误日志。
变更
增加标准动态指标 tab。
新增
上游健康检查中新增 always_check 模式。
新增
上游健康检查中新增 HEAD 请求方法。
21.12.2
修复
允许 k8s 上游服务 nodes 数量为0。
变更
添加 k8s 命名端口支持。
变更
添加 k8s 节点权重设置。
新增
使用 ip 搜索 k8s 上游。
新增
k8s 历史变更记录搜索。
优化
k8s 上游服务信息放到缓存中。
修复
k8s 添加普通用户 GET 权限。
修复
修复清除未发布应用未刷新数据的问题。
修复
修复单独升级 openresty-plus 导致不能下发配置的问题。
修复
修复 session 过期时,编辑弹框还在的问题。
修复
修复 log disk usage 显示单位。
修复
修复 hash 路由页面会刷新的问题。
修复
解决在应用内修改上游时导致的 5xx 问题。
新增
Access log 中记录 DNS 响应时间。
新增
支持新动作 access-log-off。
新增
支持单独关闭某个请求的访问日志。
新增
支持 HTTP/3(实验性的)。
新增
增加 Log Server 的心跳检查。
新增
新增 Edgelang 指令: upstream-has-live-nodes。
新增
访问日志中支持 $internal_request 变量,用于区分外部和内部请求。
新增
动态指标支持记录被限速动作拦截的请求。
新增
报警消息支持邮件和 Webhook 通知。
变更
k8s 添加最后错误信息字段记录。
变更
HTTP 应用支持更多排序字段。
变更
支持报告 Node 的 MAC 地址。
变更
支持 global static file name 复制。
变更
增加 metrics SQL 模板 limit_traffic_status。
变更
应用发布页审计日志列表新增状态列。
变更
应用 Overview Page Rules 增加编辑和删除按钮。
变更
修改 HTTP2 Enabled 显示样式。
变更
显示 page rules proxy edgelang 内容。
变更
节点状态增加日志目录的磁盘使用率。
变更
更新 WAF 规则到 3.3.2。
变更
定期清理同步数据。
21.11.7
优化
优化页面模板。
修复
修改页面规则等内容更新应用的修改时间。
修复
添加 limit_rate 等共享内存。
修复
解决在存在泛域名的应用中获取 DNS 记录出错的问题。
修复
解决灰度应用无法在“未发布应用”中被找到的问题。
新增
WAF Logs 页面新增开关控制显示全部 WAF 日志还是只显示超出阈值的。
新增
IP 地址匹配支持 IPv6。
新增
HTTP 应用支持代理 gRPC 协议。
新增
Admin Lua 插件支持 WAF 命中事件。
新增
支持在页面规则中启用客户端认证。
新增
支持动作 disable access log
新增
支持导出 http 类型应用。
新增
支持操作日志和发布历史的自动清理。
新增
全局配置支持搜索操作日志。
新增
访问日志中支持打印应用 ID(app_id)。
新增
动态指标支持二元表达式。
新增
报告 Node 的架构。
变更
WAF 命中日志默认只展示达到阈值的日志。
变更
支持 limit request rate 动作不指定具体的 key。
变更
增加应用发布和修改的互斥锁。
变更
在 About 页面初始只展示主版本,点击详情按钮展开展示个组件版本。
变更
为自定义错误页面增加状态码 400 401 405 406。
变更
全局配置页面去掉了 namespace network。
变更
创建全局和应用 IP 列表时,列表可以为空。
1.3.0
修复
解决灰度发布删除的 k8s 上游时被正式发布的问题。
修复
清除未发布修改失败的问题。
修复
更新 k8s 上游节点权重时会删除 k8s_services 的问题。
修复
允许 k8s 上游服务 nodes 数量为 0。
变更
添加 k8s 命名端口支持。
优化
node 灰度标识从网关集群级别,改为网关节点级别方便切换 node 节点是否灰度的标识。
优化
优化增量配置同步。
优化
优化健康检查和上游指标的数据库写入方式。
优化
缩短了配置同步的延迟。
修复
Log Server 下线导致节点同步状态无法整成显示的问题。
修复
keepalived 配置文件中 check_script 字段应该为全路径。
修复
k8s rest api 数据返回格式不规范。
修复
增加应用发布/回滚操作的并发锁,避免并发操作带来的配置错误。
修复
已下线的 http 应用不应再自动更新 ACME 证书。
修复
修复应用列表页面跳转出现多余请求及错误请求。
修复
修复应用发布日志描述中缺失配置的问题。
修复
修复页面搜索选择组件报错。
修复
修复页面输入 DNS 记录校验错误。
修复
修复网关集群标签有时候不显示的问题。
修复
修复搜索上游名称的结果不匹配的问题。
修复
修复使用 SDK 或 edge-cli 无法上传证书的 BUG。
修复
修复全局改写规则和全局自定义动作添加网关集群条件失败的问题。
修复
修复了多个 IP 列表白名单匹配时的 BUG。
修复
修复过期证书分页失效的问题。
修复
修复导致证书无法定期更新的错误条件。
修复
修复 X-Forwarded-For 请求头 IP 地址匹配出错的问题。
修复
修复 HTTP 健康检查响应体匹配报错的问题。
修复
修复 global lua module 不能更新的问题。
修复
修复 DNS 查询非法域名时请求异常的问题。
修复
修复 Append-proxy-header-value 动作无法提交的问题。
修复
新增了递归上游的检测选项,防止出现由此造成的死循环。
修复
同一个应用下后面的 defer resp-body 会覆盖前面的 defer resp-body。
修复
手动上传 SSL 证书更新时,也需要对上传的证书进行校验。
修复
前端修复创建新应用时选择全局上游作为 proxy 上游时未自动创建页面规则。
修复
开启网关集群级别的共享缓存时,如果所有节点都失败,应该最后重试一下本机。
修复
解决无法新增较大页面模板的问题。
修复
解决恢复发布后搜索不到未发布应用的问题。
修复
对 IPv6 在地址匹配时进行了错误处理。
修复
当界面上删减至 1 个上游时,去除第二个没用的 balancer。
修复
"重写代理 URI 前缀"动作没有对 URI 进行编码,可能导致上游不识别。
新增
X-Forwarded-For 增加 IP 地址匹配的操作符。
新增
WAF 日志界面新增命中规则统计图表。
新增
tcp 和 tls 应用支持 proxy protocol。
新增
DNS 页面显示 A/AAAA 记录的地图展示。
新增
自定义证书签发商,可显示帐号信息。
新增
重新编译脚本支持并行编译所有的 HTTP/HTTPS 应用。
新增
支持新的 Brotli 压缩类型。
新增
支持清理动态指标数据。
新增
支持批量删除。
新增
支持了应用级别的 IP 列表配置。
新增
支持节点 LMDB 备份。
新增
支持根据前缀清理 mlcache 中的缓存资源(适用于有自定义使用 mlcache Lua 模块的场景)。
新增
支持全局页面模板
新增
支持服务静态资源
新增
支持 ngx2edge 工具。
新增
支持 DNS 全局负载均衡
新增
在帮助中心显示博客文章。
新增
应用设置页面添加侧边栏方便跳转。
新增
页面支持分别配置应用内 k8s 上游及全局 k8s 上游。
新增
新增两个内建动态指标:请求数和请求流量。
新增
新增 Edgelang 动作:set-req-cookierm-req-cookie
新增
新加动作 启用 Basic 认证, 支持创建全局 Basic 认证账号和应用级别 Basic 认证账号。
新增
为 Let’s Encrypt 和 ACME 新增 ECC 证书支持。
新增
全局配置新增发布记录。
新增
请求速率限制支持使用 HTTP 请求头作为 key。
新增
当 admin 有新版本时提示用户刷新页面。
新增
变量 first-x-forwarded-addr 和 last-x-forwarded-addr 支持操作符 IP 匹配以及 IP 不匹配。
变更
WAF 日志页面新增列响应状态。
变更
search_by_name 的接口支持搜索 k8s 上游。
变更
K8s 上游添加绑定多 k8s 服务的支持。
变更
k8s 上游节点变更线程添加缓存和并发执行能力,优化性能。
变更
k8s 上游发生变更,不影响 release。
变更
k8s 后台线程添加双 admin 和灰度 admin 的支持。
变更
增加全局变更日志的筛选条件 操作, 用户 以及日志关键字。
变更
在应用编辑页面顶部显示 offline 状态。
变更
应用泛域名语义变更,不再支持多级域名的匹配。比如 *.foo.com 只会匹配 a.foo.com 而不会匹配 a.b.foo.com.。
变更
修改所有否定意思文案的开关选项为肯定,使之更易理解。
变更
修改 package_created_time 的获取方式。
变更
修改 k8s 时 token 字段非必填。
变更
添加搜索 k8s 上游变更历史的接口。
变更
添加使用命名空间,服务名称,端口号搜索 k8s 上游的接口。
变更
添加使用 ip 地址搜索 k8s 上游的接口。
变更
添加 k8s 节点权重设置。
变更
使默认应用支持证书上传和签发。
变更
设置 k8s 的 host 参数支持使用域名。
变更
删除应用前需要先删除 Load SSL certificate by IP addresses 和 Load application by IP addresses  配置。
变更
前端:升级组件以更新 Edgelang 编辑器提示。
变更
前端:全局错误日志页面改为先筛选集群再筛选节点。
变更
前端:全局变更日志页面文案并改名为审计日志,在应用发布页面新增审计日志。
变更
前端:调整 Lua 模块及 Lua 插件编辑器高度。
变更
前端:备份功能显示正在处理的节点以及调整页面文案。
变更
调整上游健康检查共享内存大小。
1.1.0
优化
k8s 后台监控线程每隔 10 分钟重连。
优化
所有输入域名都自动转成小写。
修复
ip-list 白名单模式的错误。
修复
修复 nginx.conf 模板错误。
修复
网关集群健康检查模板渲染的错误。
修复
全局更新日志路径没有解码。
修复
全局变更日志没有使用 UTC 时区。
修复
规则条件忽略大小写不生效。
修复
当配置了多个 k8s 集群的时候,监控某个 k8s 集群会使用其他的 k8s 集群配置。
新增
支持用户通过上传 csv 文件使用自定义的 IP 数据库。
新增
支持搜索全局变更日志。
变更
在 ini 中增加 admin_api_port 配置。
变更
许可方式变更,支持离线许可。
变更
内部 k8s 服务更新使用 https。
变更
内部 k8s 服务更新使用 443 端口。
变更
内部 k8s 服务更新的时候,调用自身的接口不需要验证 ssl。
1.0.1
修复
修复没有 http 应用时默认绑定 80 端口的问题。
修复
修复 hcaptcha 缓存时间不能修改的问题。
修复
修复 dns 健康检查超时时间单位错误的问题。
修复
修复 debug 级别的 waf 规则会导致其他规则无法命中问题。
新增
IP 地理信息数据库支持 qqzeng 数据库。
新增
dns 绑定到 k8s 集群。
新增
Admin 支持 Lua 扩展。
新增
支持应用动态指标。
新增
支持网关节点健康检查。
新增
支持同时部署并启用两个 admin server 服务,提高 admin 的可用性。
新增
支持全局动态指标。
新增
支持创建全局 IP 列表,并支持 IP 地址与指定名称 IP 列表进行匹配。
新增
新增 user-agent-is-mobile 动作。
新增
上游健康检查支持判断响应体内容是否包含指定字符串。
新增
上游健康检查新增 PostgreSQL 和 MySQL 检查类型。
新增
全局上游健康检查新增始终检查的选项。
新增
给 limit request rate 动作增加拦截动作。
变更
页面规则内多个 WAF 规则会同时生效,原来是后面的 WAF 规则会覆盖前面的 WAF 规则。
变更
全局 lua 模块支持 ffi。
变更
备份上游重试顺序调整:当所有的上游节点全部都失败(健康检查失败,或者当前请求尝试过了)才会重试备份上游。
0.4.2
优化
支持按照时间范围搜索错误日志。
优化
优化应用列表的加载时间,接口耗时减少 900ms 左右。
优化
优化大部分的 Get 接口,实测原来 1.2 秒的接口现在只需要 100 ms。
优化
优化 log-server 崩溃后,前端页面不能加载的问题。
优化
优化 edgelang 编译速度。
优化
优化 edge node 性能,简单反向代理场景 QPS 可以提升 26%。
优化
限制重复错误消息频率,当 send queue 满了的时候,每个 worker 最多每 30 秒打印一条日志。
优化
限制配置同步接口的请求频率,防止多台 node 节点同时全量同步导致 admin 节点无法服务。
优化
如果健康检查的上游太多,可能会报 timer 不够的错误;优化了并发控制。
优化
如果 ip database 没有 token,最多记录 3 条日志。
优化
给 global-lua-module 和 custom share zone 增加黑名单。
修复
DNS 健康检查失败之后,解析结果列表中依然会返回失败 IP。
修复
admin 上用户 session 远程地址不对的问题。
修复
正向代理不支持多端口的问题。
修复
应用级别证书手动上传证书校验:当应用为泛域名时,上传的非泛域名证书会校验失败的 BUG。
修复
修复全局动作修改触发节点 binary upgrade 的问题。
修复
下游监听支持绑定 ipv6
修复
上传证书出现 500 错误的问题。
修复
健康检查的状况可能会重复上报。
新增
WAF 日志页面支持禁用 WAF 规则集内的规则。
新增
WAF 日志页面支持查看命中 WAF 规则的 edgelang 源码。
新增
TCP/TLS 应用支持上游健康检查的功能。
新增
openresty-plus 新增 lua-resty-mlcache 库。
新增
keepalived 集成,支持 IP 层的高可用。
新增
http 正向代理访问日志支持 decoded_proxy_authorization。
新增
gateway 绑定到 k8s 集群,以便自动批准 k8s 集群中的 edge-node。
新增
Edgelang 新增动作 sorted-query-string。
新增
DNS 应用支持添加 SRV 类型的记录。
新增
dns 健康检查支持每条记录单独开启和配置端口。
新增
certbot 插件 API。
新增
支持指定自定义证书签发商,新增了对 ACME 服务的 EAB 的支持。
新增
支持在应用里配置 client-max-body-size,proxy-cache-revalidate,proxy-cache-use-stale,gateway-gzip 和 enable-websocket。
新增
支持在第三方模块中调用另一个第三方模块。
新增
支持节点级别开启 QAT。
新增
支持 Sticky Cookie。
新增
增加 V3.3 的 WAF 规则。
新增
应用页面支持 DNS 记录的管理。
新增
下游监听支持绑定本地 ip。
新增
收集更多上游指标(如状态码)。
新增
上游转发支持绑定本地 ip。
新增
上游健康检查上报检查失败详情。
新增
上游绑定到某个 k8s 集群服务上。
变更
log server 切换时序库,需要安装时序库扩展,切换和归档方案看李庚 wiki。wiki 链接。
变更
主导航顺序
变更
应用泛域名语义变更,不再支持多级域名的匹配。比如 -.foo.com 只会匹配 a.foo.com 而不会匹配 a.b.foo.com. (当前版本还保持兼容,但是未来版本会移除。)。
变更
许可证入口位置从网管集群下移至主页面左上角 logo 旁。
变更
去掉 trusted_client 和 trusted_uid 的配置。
变更
拆分 http 和 stream 应用。
22.9.1
新增
支持替換 OpenResty Edge 組件間通訊的伺服器證書(需與 openresty-edge-config 包配合)。
修復
解決灰度發布刪除時 k8s 上遊時被正式發布的問題。
新增
添加頁面規則動作:啓用限流事件。
新增
添加頁面規則動作:啓用熔斷器事件。
新增
新增 ssl-client-serial 變量。
新增
新增 “Capture Response Body” 動作,啟用後可以在訪問日誌中列印響應體。
新增
支持頁面規則條件:時間。
新增
支持頁面規則動作:鏡像請求。
新增
支持頁面規則動作:熔斷器。
新增
支持自定義表格。
新增
支持清理網關標籤。
新增
支持啟用代理協議(Proxy Protocol)。
新增
在控制面板中增加事件頁面。
變更
添加依賴 openresty-yajl-dev/devel。
變更
更新產品類型的名稱。
變更
支持緩存 DNS 結果。
變更
支持禁用 DNS 訪問日誌和限制。
變更
把「最大請求體緩衝大小」改為「客戶端請求體緩衝大小」。
變更
將網關分區的集群名稱變成集群頁面的鏈接,並突出顯示該集群。
變更
將所有提示改為 OpenResty Edge。
變更
將工作進程的最大數量從 64 個改為 1024 個。
變更
將 EdgeLang 改為 Edgelang。
變更
增加驗證以確保打開緩存的最大文件數不大於打開文件的最大數量。
變更
增加了 ACME 驗證失敗後的重試次數。
變更
修改默認代理超時值從 6 秒改為 60 秒。
變更
修改 WAF 白名單項目的條件和條件的順序。
變更
DNS listen 行增加 reuseport。
修復
修正了配置項中 acme_skip_precheck 條目的數據類型,同時支持 boolean 和 string。
修復
修正了在應用程序的概覽頁面上刪除頁面規則之後頁面沒有更新顯示的錯誤。
修復
修復錯誤日誌導出按鈕失效的問題。
修復
修復發佈頁詳情複製到剪貼板失效的問題。
修復
修復搜索應用和上游跳轉出錯的問題。
最佳化
優化刪除應用程序時的提示。
22.6.1
修復
解決灰度發布刪除時 k8s 上遊時被正式發布的問題。
變更
OpenResty Edge Admin 必須能聯網以訪問 api.openresty.com。(僅用於上報 License 用量)
最佳化
提升 WAF 規則的性能。
變更
支持修改 Edge 的組件間通訊證書。
變更
ACME 挑戰重試次數增加。
變更
ACME 日誌中打印狀態和挑戰結果。
最佳化
減少配置同步所需時間。
變更
去除全局證書的校驗。
修復
解決更新 k8s 服務數據時 ID 變化的問題。
修復
解決餘額大於 0 時,無法批准節點的問題。
變更
默認啟用 HTTP2。
變更
刪除」訪問日誌格式「時展示關聯的應用 ID。
修復
解決檢查泛域名 DNS 記錄相關的問題。
最佳化
優化全局變量的編譯速度。
變更
block-req 和 limit-req-count 動作支持不指定 key。
變更
改進 Webhooks 功能。
最佳化
優化 DNS 健康檢查的邏輯。
變更
統一所有事件類型。
變更
創建新分區時使用默認分區的配置。
最佳化
證書籤發失敗後,清理處於 Pending 狀態的證書籤發訂單 (ACME)。
變更
支持關閉 Edge 默認錯誤頁。
修復
修復無法刪除用戶組的問題。
變更
增加證書的域數超過 100 的提示。
變更
前端頁面文案調整,DNS 詳情頁面調整。
新增
支持搜索靜態文件。
新增
支持使用甘特圖展示網關及上游健康檢查數據。
新增
健康檢查支持 ssl_verify 選項。
變更
在分區選擇下拉框添加編輯按鈕,點擊可編輯分區。
變更
在 kubernetes 集群選擇下拉框添加新建按鈕,點擊可新建 kubernetes 集群。
修復
修復了簽發 Let’s Encrypt 證書時生成非法 JWS 簽名導致的錯誤。
變更
支持為分區添加描述。
新增
支持小時粒度的計費模式。
變更
前端頁面調整,修正動態指標圖表標題,添加 GSLB 配置文檔鏈接以及配置表單修正。
修復
DNS 頁面權限檢查。
變更
k8s 上游節點變更優化並發執行能力,優化性能,防止事件累積。
新增
k8s 上游添加版本控制功能。
變更
k8s 上游節點更新,查詢端口映射返回404時不再輸出錯誤日誌。
新增
支持 OAuth2 校驗。
新增
支持啟用 Edge 默認錯誤頁。
新增
支持設置灰度網關集群。
變更
配置文件中的 [log_cluster] 重命名為 [log_server]。
變更
前端頁面調整,應用release頁面的紅色按鈕改為灰色。
變更
增加 public IPv4 和private IPv4的校驗,並設置 private IPv4 為必填。
修復
修復因為緩存導致的靜態資源數據未實時更新的問題。
修復
修復了簽發 Let’s Encrypt 證書時生成非法 JWS 簽名導致的錯誤。
修復
修復了 「幫助」 頁面跳轉鏈接失效的問題。
變更
將 Kubernetes,多層網絡,用戶和用戶組,網關分區從全局配置中移出。
新增
新增動作 「移除請求頭」。
新增
支持新的動作 「enable hcaptcha」 和 「enable edge captcha」。
修復
解決回滾失敗不會返回錯誤的問題。
變更
重構 webhook 功能。
新增
支持使用 HTTP 代理上報 License 信息。
變更
當 License 信息上報失敗超過 24 小時後,禁用節點的配置同步。
修復
解決不能在 access log format 中使用全局用戶變量的問題。
變更
對動態指標的數據進行聚合加快查詢。
新增
WAF 新增非跨請求模式,並且支持單獨設定規則集的閾值。默認將使用非跨請求的模式。
修復
修復了全局 Let’s Encrypt 證書會被定時任務清理的問題。
變更
重構靜態文件功能並支持上傳整站上傳。
修復
增強訪問日誌文件名校驗,不允許 「/」 字符。
變更
更新 WAF 規則。
變更
k8s 上游 pod 數量可以為 0。
修復
k8s 監聽進程處理 ERROR 事件, 優化打印錯誤日誌信息。
變更
動態指標增加一年篩選項。
新增
增加新動作 OAuth2 Jwt Validate 和 OAuth2 Introspection Validate。
變更
報警日誌頁面上支持點擊顯示節點信息。
變更
應用設置頁面增加最大響應 Header 數配置項。
變更
將多層網絡,Kubernetes,用戶和用戶組,網關分區權限控制和全局權限控制分開。
變更
支持灰度集群。
變更
將請求 ID 解碼器開發為組件應用到所有請求 ID 出現的位置。
修復
修復了 Diff 詳情頁複製到剪貼闆按鈕失效的問題。
修復
修復了搜索上遊出錯的問題。
22.3.1
新增
增加 log-server 心跳檢查。
新增
定時刪除同步資料。
新增
支援在動態指標中收集 limit-request-rate 等速率限制動作攔截的請求數。
修復
解決特定情況下不能正常 reload 的問題。
變更
增加全域性配置初始化失敗後的重試和告警。
新增
增加全域性配置分割槽釋出功能。
變更
增加介面許可權限制。
修復
解決當返回頭沒有 set-cookie 時, rm-resp-cookie 動作出錯的問題。
修復
解決當存在 k8s 操作,搜尋未釋出應用返回不正確的問題。
修復
解決 rm-resp-cookie 動作不能刪除多個重名 set-cookie 的問題。
新增
支援應用分割槽釋出。
修復
解決沒有變更時,多次釋出有多個釋出記錄的問題。
新增
支援分割槽級別的通用全域性配置和配置全域性 Lua 模組。
修復
修復了節點私有 IP 無法儲存的問題。
新增
當手動上傳證書時支援 由 ACME 自動更新 的選項。
變更
DNS 記錄的域名允許下劃線。
修復
編輯閘道器叢集時國家不應該是必選項。
最佳化
加強對 dns 及 dns 記錄的驗證。
修復
解決 HTTP 正向代理不檢查賬號的問題。
新增
支援釋出應用到特定分割槽。
新增
新增嚮應用中追加或者移除域名的介面。
修復
修復了 PostgresSQL 連線池的 max_idle_timeout 配置不生效的問題。
新增
新增使用名稱空間,服務,埠搜尋 k8s 上游的介面。
新增
支援手動上傳用於 ACME 簽發證書的私鑰。
新增
在 ACME 模式下支援使用使用者上傳的私鑰。
新增
新增使用 ip 搜尋 k8s 上游的介面。
新增
新增 k8s 上游資料快取,改善 k8s 上游更新效能。
新增
k8s 上游新增歷史搜尋介面。
新增
支援 k8s upstream 預設 node 權重。
新增
k8s 上游支援命名埠。
修復
修復一些許可權控制。
修復
當 k8s 上游繫結多個 k8s 叢集的時候,某些叢集的節點可以為空。
修復
刪除 k8s 的 deployment 物件的時候能夠正確刪除對應的上游節點。
修復
k8s 上游更新的時候不再做 dns 查詢。
修復
k8s 上游更新使用定時器機制,防止併發操作導致資料庫鎖住。
新增
or-config.ini 中新增設定 k8s 上游更新定時器的時間間隔的引數。
新增
日誌格式中支援新變數:$realip_remote_addr 和 $realip_remote_addr。
修復
圖表使用 meta 中的 limit 作為請求引數。
修復
修復重新載入資料後圖表渲染不對的問題。
修復
set-upstream-name 只有搜尋所有的上游都失敗後才會列印錯誤日誌。
變更
增加標準動態指標 tab。
新增
上游健康檢查中新增 always_check 模式。
新增
上游健康檢查中新增 HEAD 請求方法。
21.12.2
修復
允許 k8s 上游服務 nodes 數量為0。
變更
新增 k8s 命名埠支援。
變更
新增 k8s 節點權重設定。
新增
使用 ip 搜尋 k8s 上游。
新增
k8s 歷史變更記錄搜尋。
最佳化
k8s 上游服務資訊放到快取中。
修復
k8s 新增普通使用者 GET 許可權。
修復
修復清除未釋出應用未重新整理資料的問題。
修復
修復單獨升級 openresty-plus 導致不能下發配置的問題。
修復
修復 session 過期時,編輯彈框還在的問題。
修復
修復 log disk usage 顯示單位。
修復
修復 hash 路由頁面會重新整理的問題。
修復
解決在應用內修改上游時導致的 5xx 問題。
新增
Access log 中記錄 DNS 響應時間。
新增
支援新動作 access-log-off。
新增
支援單獨關閉某個請求的訪問日誌。
新增
支援 HTTP/3(實驗性的)。
新增
增加 Log Server 的心跳檢查。
新增
新增 Edgelang 指令: upstream-has-live-nodes。
新增
訪問日誌中支援 $internal_request 變數,用於區分外部和內部請求。
新增
動態指標支援記錄被限速動作攔截的請求。
新增
報警訊息支援郵件和 Webhook 通知。
變更
k8s 新增最後錯誤資訊欄位記錄。
變更
HTTP 應用支援更多排序欄位。
變更
支援報告 Node 的 MAC 地址。
變更
支援 global static file name 複製。
變更
增加 metrics SQL 模板 limit_traffic_status。
變更
應用釋出頁審計日誌列表新增狀態列。
變更
應用 Overview Page Rules 增加編輯和刪除按鈕。
變更
修改 HTTP2 Enabled 顯示樣式。
變更
顯示 page rules proxy edgelang 內容。
變更
節點狀態增加日誌目錄的磁碟使用率。
變更
更新 WAF 規則到 3.3.2。
變更
定期清理同步資料。
21.11.7
最佳化
最佳化頁面模板。
修復
修改頁面規則等內容更新應用的修改時間。
修復
新增 limit_rate 等共享記憶體。
修復
解決在存在泛域名的應用中獲取 DNS 記錄出錯的問題。
修復
解決灰度應用無法在“未釋出應用”中被找到的問題。
新增
WAF Logs 頁面新增開關控制顯示全部 WAF 日誌還是隻顯示超出閾值的。
新增
IP 地址匹配支援 IPv6。
新增
HTTP 應用支援代理 gRPC 協議。
新增
Admin Lua 外掛支援 WAF 命中事件。
新增
支援在頁面規則中啟用客戶端認證。
新增
支援動作 disable access log
新增
支援匯出 http 型別應用。
新增
支援操作日誌和釋出歷史的自動清理。
新增
全域性配置支援搜尋操作日誌。
新增
訪問日誌中支援列印應用 ID(app_id)。
新增
動態指標支援二元表示式。
新增
報告 Node 的架構。
變更
WAF 命中日誌預設只展示達到閾值的日誌。
變更
支援 limit request rate 動作不指定具體的 key。
變更
增加應用釋出和修改的互斥鎖。
變更
在 About 頁面初始只展示主版本,點選詳情按鈕展開展示個元件版本。
變更
為自定義錯誤頁面增加狀態碼 400 401 405 406。
變更
全域性配置頁面去掉了 namespace network。
變更
建立全域性和應用 IP 列表時,列表可以為空。
1.3.0
修復
解決灰度發布刪除時 k8s 上遊時被正式發布的問題。
修復
清除未發布修改失敗的問題。
修復
更新 k8s 上遊節點權重時會刪除 k8s_services 的問題。
修復
允許 k8s 上游服務 nodes 數量為0。
變更
新增 k8s 命名埠支援。
最佳化
node 灰度標識從閘道器叢集級別,改為閘道器節點級別方便切換 node 節點是否灰度的標識。
最佳化
最佳化增量配置同步。
最佳化
最佳化健康檢查和上游指標的資料庫寫入方式。
最佳化
縮短了配置同步的延遲。
修復
Log Server 下線導致節點同步狀態無法整成顯示的問題。
修復
keepalived 配置檔案中 check_script 欄位應該為全路徑。
修復
k8s rest api 資料返回格式不規範。
修復
增加應用釋出/回滾操作的併發鎖,避免併發操作帶來的配置錯誤。
修復
已下線的 http 應用不應再自動更新 ACME 證書。
修復
修復應用列表頁面跳轉出現多餘請求及錯誤請求。
修復
修復應用釋出日誌描述中缺失配置的問題。
修復
修復頁面搜尋選擇元件報錯。
修復
修復頁面輸入 DNS 記錄校驗錯誤。
修復
修復閘道器叢集標籤有時候不顯示的問題。
修復
修復搜尋上游名稱的結果不匹配的問題。
修復
修復使用 SDK 或 edge-cli 無法上傳證書的 BUG。
修復
修復全域性改寫規則和全域性自定義動作新增閘道器叢集條件失敗的問題。
修復
修復了多個 IP 列表白名單匹配時的 BUG。
修復
修復過期證書分頁失效的問題。
修復
修復導致證書無法定期更新的錯誤條件。
修復
修復 X-Forwarded-For 請求頭 IP 地址匹配出錯的問題。
修復
修復 HTTP 健康檢查響應體匹配報錯的問題。
修復
修復 global lua module 不能更新的問題。
修復
修復 DNS 查詢非法域名時請求異常的問題。
修復
修復 Append-proxy-header-value 動作無法提交的問題。
修復
新增了遞迴上游的檢測選項,防止出現由此造成的死迴圈。
修復
同一個應用下後面的 defer resp-body 會覆蓋前面的 defer resp-body。
修復
手動上傳 SSL 證書更新時,也需要對上傳的證書進行校驗。
修復
前端修復建立新應用時選擇全域性上游作為 proxy 上游時未自動建立頁面規則。
修復
開啟閘道器叢集級別的共享快取時,如果所有節點都失敗,應該最後重試一下本機。
修復
解決無法新增較大頁面模板的問題。
修復
解決恢復釋出後搜尋不到未釋出應用的問題。
修復
對 IPv6 在地址匹配時進行了錯誤處理。
修復
當介面上刪減至 1 個上游時,去除第二個沒用的 balancer。
修復
"重寫代理 URI 字首"動作沒有對 URI 進行編碼,可能導致上游不識別。
新增
X-Forwarded-For 增加 IP 地址匹配的運算子。
新增
WAF 日誌介面新增命中規則統計圖表。
新增
tcp 和 tls 應用支援 proxy protocol。
新增
DNS 頁面顯示 A/AAAA 記錄的地圖展示。
新增
自定義證書籤發商,可顯示帳號資訊。
新增
重新編譯指令碼支援並行編譯所有的 HTTP/HTTPS 應用。
新增
支援新的 Brotli 壓縮型別。
新增
支援清理動態指標資料。
新增
支援批次刪除。
新增
支援了應用級別的 IP 列表配置。
新增
支援節點 LMDB 備份。
新增
支援根據字首清理 mlcache 中的快取資源(適用於有自定義使用 mlcache Lua 模組的場景)。
新增
支援全域性頁面模板
新增
支援服務靜態資源
新增
支援 ngx2edge 工具。
新增
在幫助中心顯示部落格文章。
新增
應用設定頁面新增側邊欄方便跳轉。
新增
頁面支援分別配置應用內 k8s 上游及全域性 k8s 上游。
新增
新增兩個內建動態指標:請求數和請求流量。
新增
新增 Edgelang 動作:set-req-cookierm-req-cookie
新增
新加動作 啟用 Basic 認證, 支援建立全域性 Basic 認證賬號和應用級別 Basic 認證賬號。
新增
為 Let’s Encrypt 和 ACME 新增 ECC 證書支援。
新增
全域性配置新增釋出記錄。
新增
請求速率限制支援使用 HTTP 請求頭作為 key。
新增
當 admin 有新版本時提示使用者重新整理頁面。
新增
變數 first-x-forwarded-addr 和 last-x-forwarded-addr 支援運算子 IP 匹配以及 IP 不匹配。
變更
WAF 日誌頁面新增列響應狀態。
變更
search_by_name 的介面支援搜尋 k8s 上游。
變更
K8s 上游新增繫結多 k8s 服務的支援。
變更
k8s 上游節點變更執行緒新增快取和併發執行能力,最佳化效能。
變更
k8s 上游發生變更,不影響 release。
變更
k8s 後臺執行緒新增雙 admin 和灰度 admin 的支援。
變更
增加全域性變更日誌的篩選條件 操作, 使用者 以及日誌關鍵字。
變更
在應用編輯頁面頂部顯示 offline 狀態。
變更
應用泛域名語義變更,不再支援多級域名的匹配。比如 *.foo.com 只會匹配 a.foo.com 而不會匹配 a.b.foo.com.。
變更
修改所有否定意思文案的開關選項為肯定,使之更易理解。
變更
修改 package_created_time 的獲取方式。
變更
修改 k8s 時 token 欄位非必填。
變更
新增搜尋 k8s 上游變更歷史的介面。
變更
新增使用名稱空間,服務名稱,埠號搜尋 k8s 上游的介面。
變更
新增使用 ip 地址搜尋 k8s 上游的介面。
變更
新增 k8s 節點權重設定。
變更
使預設應用支援證書上傳和簽發。
變更
設定 k8s 的 host 引數支援使用域名。
變更
刪除應用前需要先刪除 Load SSL certificate by IP addresses 和 Load application by IP addresses  配置。
變更
前端:升級元件以更新 Edgelang 編輯器提示。
變更
前端:全域性錯誤日誌頁面改為先篩選叢集再篩選節點。
變更
前端:全域性變更日誌頁面文案並改名為審計日誌,在應用釋出頁面新增審計日誌。
變更
前端:調整 Lua 模組及 Lua 外掛編輯器高度。
變更
前端:備份功能顯示正在處理的節點以及調整頁面文案。
變更
調整上游健康檢查共享記憶體大小。
1.1.0
最佳化
k8s 後臺監控執行緒每隔 10 分鐘重連。
最佳化
所有輸入域名都自動轉成小寫。
修復
ip-list 白名單模式的錯誤。
修復
修復 nginx.conf 模板錯誤。
修復
閘道器叢集健康檢查模板渲染的錯誤。
修復
全域性更新日誌路徑沒有解碼。
修復
全域性變更日誌沒有使用 UTC 時區。
修復
規則條件忽略大小寫不生效。
修復
當配置了多個 k8s 叢集的時候,監控某個 k8s 叢集會使用其他的 k8s 叢集配置。
新增
支援使用者透過上傳 csv 檔案使用自定義的 IP 資料庫。
新增
支援搜尋全域性變更日誌。
變更
在 ini 中增加 admin_api_port 配置。
變更
許可方式變更,支援離線許可。
變更
內部 k8s 服務更新使用 https。
變更
內部 k8s 服務更新使用 443 埠。
變更
內部 k8s 服務更新的時候,呼叫自身的介面不需要驗證 ssl。
1.0.1
修復
修復沒有 http 應用時預設繫結 80 埠的問題。
修復
修復 hcaptcha 快取時間不能修改的問題。
修復
修復 dns 健康檢查超時時間單位錯誤的問題。
修復
修復 debug 級別的 waf 規則會導致其他規則無法命中問題。
新增
IP 地理資訊資料庫支援 qqzeng 資料庫。
新增
dns 繫結到 k8s 叢集。
新增
Admin 支援 Lua 擴充套件。
新增
支援應用動態指標。
新增
支援閘道器節點健康檢查。
新增
支援同時部署並啟用兩個 admin server 服務,提高 admin 的可用性。
新增
支援全域性動態指標。
新增
支援建立全域性 IP 列表,並支援 IP 地址與指定名稱 IP 列表進行匹配。
新增
新增 user-agent-is-mobile 動作。
新增
上游健康檢查支援判斷響應體內容是否包含指定字串。
新增
上游健康檢查新增 PostgreSQL 和 MySQL 檢查型別。
新增
全域性上游健康檢查新增始終檢查的選項。
新增
給 limit request rate 動作增加攔截動作。
變更
頁面規則內多個 WAF 規則會同時生效,原來是後面的 WAF 規則會覆蓋前面的 WAF 規則。
變更
全域性 lua 模組支援 ffi。
變更
備份上游重試順序調整:當所有的上游節點全部都失敗(健康檢查失敗,或者當前請求嘗試過了)才會重試備份上游。
0.4.2
最佳化
支援按照時間範圍搜尋錯誤日誌。
最佳化
最佳化應用列表的載入時間,介面耗時減少 900ms 左右。
最佳化
最佳化大部分的 Get 介面,實測原來 1.2 秒的介面現在只需要 100 ms。
最佳化
最佳化 log-server 崩潰後,前端頁面不能載入的問題。
最佳化
最佳化 edgelang 編譯速度。
最佳化
最佳化 edge node 效能,簡單反向代理場景 QPS 可以提升 26%。
最佳化
限制重複錯誤訊息頻率,當 send queue 滿了的時候,每個 worker 最多每 30 秒列印一條日誌。
最佳化
限制配置同步介面的請求頻率,防止多臺 node 節點同時全量同步導致 admin 節點無法服務。
最佳化
如果健康檢查的上游太多,可能會報 timer 不夠的錯誤;優化了併發控制。
最佳化
如果 ip database 沒有 token,最多記錄 3 條日誌。
最佳化
給 global-lua-module 和 custom share zone 增加黑名單。
修復
DNS 健康檢查失敗之後,解析結果列表中依然會返回失敗 IP。
修復
admin 上使用者 session 遠端地址不對的問題。
修復
正向代理不支援多埠的問題。
修復
應用級別證書手動上傳證書校驗:當應用為泛域名時,上傳的非泛域名證書會校驗失敗的 BUG。
修復
修復全域性動作修改觸發節點 binary upgrade 的問題。
修復
下游監聽支援繫結 ipv6
修復
上傳證書出現 500 錯誤的問題。
修復
健康檢查的狀況可能會重複上報。
新增
WAF 日誌頁面支援禁用 WAF 規則集內的規則。
新增
WAF 日誌頁面支援檢視命中 WAF 規則的 edgelang 原始碼。
新增
TCP/TLS 應用支援上游健康檢查的功能。
新增
openresty-plus 新增 lua-resty-mlcache 庫。
新增
keepalived 整合,支援 IP 層的高可用。
新增
http 正向代理訪問日誌支援 decoded_proxy_authorization。
新增
gateway 繫結到 k8s 叢集,以便自動批准 k8s 叢集中的 edge-node。
新增
Edgelang 新增動作 sorted-query-string。
新增
DNS 應用支援新增 SRV 型別的記錄。
新增
dns 健康檢查支援每條記錄單獨開啟和配置埠。
新增
certbot 外掛 API。
新增
支援指定自定義證書籤發商,新增了對 ACME 服務的 EAB 的支援。
新增
支援在應用裡配置 client-max-body-size,proxy-cache-revalidate,proxy-cache-use-stale,gateway-gzip 和 enable-websocket。
新增
支援在第三方模組中呼叫另一個第三方模組。
新增
支援節點級別開啟 QAT。
新增
支援 Sticky Cookie。
新增
增加 V3.3 的 WAF 規則。
新增
應用頁面支援 DNS 記錄的管理。
新增
下游監聽支援繫結本地 ip。
新增
收集更多上游指標(如狀態碼)。
新增
上游轉發支援繫結本地 ip。
新增
上游健康檢查上報檢查失敗詳情。
新增
上游繫結到某個 k8s 叢集服務上。
變更
log server 切換時序庫,需要安裝時序庫擴充套件,切換和歸檔方案看李庚 wiki。wiki 連結。
變更
主導航順序
變更
應用泛域名語義變更,不再支援多級域名的匹配。比如 -.foo.com 只會匹配 a.foo.com 而不會匹配 a.b.foo.com. (當前版本還保持相容,但是未來版本會移除。)。
變更
許可證入口位置從網管叢集下移至主頁面左上角 logo 旁。
變更
去掉 trusted_client 和 trusted_uid 的配置。
變更
拆分 http 和 stream 應用。

Python SDK

1.2.36
feature
support for obtaining a list of applications that reference the specified global certificate get_global_cert_referenced.
1.2.35
feature
support for triggering LMDB backups lmdb_backup.
1.2.34
bugfix
fixed get_healthcheck_status API.
1.2.33
change
get_healthcheck_status supports paging parameters.
1.2.32
feature
added get_le_cert to get the status of Let's encrypt-issued certificates.
change
put_le_cert supports the resign argument to trigger reissuing certificates with Let's encrypt.
1.2.31
bugfix
the original parameters will be modified after the DNS application is added.
1.2.30
feature
get information about all gateway nodes get_all_nodes.
feature
get information about the specified gateway node get_node.
feature
update the information of the specified gateway node put_node.
1.2.29
feature
search k8s upstream by IP search_k8s_upstream_by_ip.
feature
search k8s upstream history search_k8s_upstream_history.
1.2.28
bugfix
fixed the problem that node_monitor can not change Node ID.
change
added gateway parameter new_dns_recordput_dns_record.
feature
added k8s nodes weight.
feature
added search k8s upstream search k8s upstream by namespace, service, port.
1.2.27
feature
added app dynamic metrics.
1.2.26
change
new_global_k8s, put_global_k8s, add domain,connect_time,read_timeout parameters.
change
put_app_config, add enable_websocket parameter.
change
copy_upstream_to_k8s_upstream, remove delete_origin,transfer_rule parameter, the function will delete origin upstream and transer rules.
1.2.25
1.2.24
change
The put_app supports setting the status of application.
1.2.23
change
The Cache part of the page rule supports more configuration options.
1.2.22
feature
Add interface to convert common upstream to k8s upstreamcopy_upstream_to_k8s_upstream.
feature
Add interface to search k8s upstreamsearch_k8s_upstream_by_name.
1.2.20
bugfix
the interface of search_upstream_by_ip, search_upstream_by_name, search_http_app_by_keyword, the page_size parameter does not work.
1.2.19
feature
Add k8s,k8s upstream interface for adding, replacing, deleting, and updatingnew_k8s_upstream,new_global_k8s_upstreamnew_global_k8s.
1.2.17
change
The proxy parameter of put_rule supports to use the data format returned by the get interface.
1.2.16
feature
Add interface to get version information get_version.
feature
Add interface to search app by domain or name search_http_app_by_keyword.
feature
Add interface to search upstream by name search_upstream_by_name.
feature
Add interface to search upstream by ip search_upstream_by_ip.
1.2.15
bugfix
Add dns_read and dns_write parameters to interfaces add_app_user, put_app_user, add_user_for_all_apps and add_all_users_for_app.
feature
Add interface to get gateway cluster get_all_gateway and gateway cluster tag get_all_gateway_tag.
change
get_all_global_users interface supports returning detailed information.
change
Removed get_all_global_user_ids interface.
feature
Added interfaces count_global_actions and get_all_global_actions.
1.2.36
新增
支持获取引用了指定的全局证书的应用列表 get_global_cert_referenced
1.2.35
新增
支持触发 LMDB 备份 lmdb_backup
1.2.34
修复
修复 get_healthcheck_status 接口。
1.2.33
变更
get_healthcheck_status 支持分页参数。
1.2.32
新增
支持 get_le_cert 来获取 Let's encrypt 签发的证书的状态。
变更
put_le_cert 支持 resign 参数,使用 Let's encrypt 重新签发证书。
1.2.31
修复
添加 DNS 应用后原始参数会被修改。
1.2.30
新增
获取所有网关节点信息 get_all_nodes
新增
获取指定网关节点的信息 get_node
新增
更新指定网关节点的信息 put_node
1.2.29
新增
通过 IP 搜索 k8s 上游 search_k8s_upstream_by_ip
新增
搜索 k8s 上游历史 search_k8s_upstream_history
1.2.28
修复
node_monitor 无法指定 Node ID。
变更
new_dns_recordput_dns_record 增加 gateway 参数。
新增
搜索k8s上游 使用命名空间,服务名,端口号搜索k8s上游。
1.2.27
新增
应用级别动态指标 new_app_dymetrics
1.2.26
变更
new_global_k8s, put_global_k8s, 添加domain,connect_time,read_timeout参数。
变更
put_app_config, 新增enable_websocket参数。
变更
copy_upstream_to_k8s_upstream, 不再支持delete_origin,transfer_rule参数,函数会删除原upstream并做规则迁移。
1.2.25
1.2.24
变更
put_app支持设置应用状态。
1.2.23
变更
页面规则的缓存部分支持更多配置选项。
1.2.22
新增
添加普通上游转换成k8s上游接口copy_upstream_to_k8s_upstream
新增
添加搜索k8s上游接口search_k8s_upstream_by_name
1.2.20
修复
search_upstream_by_ip, search_upstream_by_name, search_http_app_by_keyword的page_size参数不起作用。
1.2.19
新增
添加k8s,k8s上游的增删改查接口new_k8s_upstream,new_global_k8s_upstreamnew_global_k8s
1.2.17
变更
put_rule 接口的 proxy 参数支持直接使用 get 接口返回的数据格式。
1.2.16
新增
添加获取版本信息的接口 get_version
新增
添加通过应用名称搜索应用的接口 search_http_app_by_keyword
新增
添加通过上游名称搜索上游的接口 search_upstream_by_name
新增
添加通过上游 IP 搜索上游的接口 search_upstream_by_ip
1.2.15
修复
add_app_userput_app_useradd_user_for_all_appsadd_all_users_for_app 接口添加 dns_read 和 dns_write 参数。
新增
添加获取网关集群 get_all_gateway 和网关集群标签 get_all_gateway_tag 的接口。
变更
get_all_global_users 接口支持返回详细信息。
变更
删除 get_all_global_user_ids 接口。
新增
添加获取全局动作数量 count_global_actions 和 获取全局动作 get_all_global_actions 的接口。
1.2.33
變更
get_healthcheck_status 支援分頁引數。
1.2.32
新增
支援 get_le_cert 來獲取 Let's encrypt 簽發的證書的狀態。
變更
put_le_cert 支援 resign 引數,使用 Let's encrypt 重新簽發證書。
1.2.31
修復
新增 DNS 應用後原始引數會被修改。
1.2.30
新增
獲取所有閘道器節點資訊 get_all_nodes
新增
獲取指定閘道器節點的資訊 get_node
新增
更新指定閘道器節點的資訊 put_node
1.2.29
新增
透過 IP 搜尋 k8s 上游 search_k8s_upstream_by_ip
新增
搜尋 k8s 上游歷史 search_k8s_upstream_history
1.2.28
修復
node_monitor 無法指定 Node ID。
變更
new_dns_recordput_dns_record 增加 gateway 引數。
新增
搜尋k8s上游 使用名稱空間,服務名,埠號搜尋k8s上游。
1.2.27
新增
應用級別動態指標 new_app_dymetrics
1.2.26
變更
new_global_k8s, put_global_k8s, 新增domain,connect_time,read_timeout引數。
變更
put_app_config, 新增enable_websocket引數。
變更
copy_upstream_to_k8s_upstream, 不再支援delete_origin,transfer_rule引數,函式會刪除原upstream並做規則遷移。
1.2.25
1.2.24
變更
put_app支援設定應用狀態。
1.2.23
變更
頁面規則的快取部分支援更多配置選項。
1.2.22
新增
新增普通上游轉換成k8s上游介面copy_upstream_to_k8s_upstream
新增
新增搜尋k8s上游介面search_k8s_upstream_by_name
1.2.20
修復
search_upstream_by_ip, search_upstream_by_name, search_http_app_by_keyword的page_size引數不起作用。
1.2.19
新增
新增k8s,k8s上游的增刪改查介面new_k8s_upstream,new_global_k8s_upstreamnew_global_k8s
1.2.17
變更
put_rule 介面的 proxy 引數支援直接使用 get 介面返回的資料格式。
1.2.16
新增
新增獲取版本資訊的介面 get_version
新增
新增透過應用名稱搜尋應用的介面 search_http_app_by_keyword
新增
新增透過上游名稱搜尋上游的介面 search_upstream_by_name
新增
新增透過上游 IP 搜尋上游的介面 search_upstream_by_ip
1.2.15
修復
add_app_userput_app_useradd_user_for_all_appsadd_all_users_for_app 介面新增 dns_read 和 dns_write 引數。
新增
新增獲取閘道器叢集 get_all_gateway 和閘道器叢集標籤 get_all_gateway_tag 的介面。
變更
get_all_global_users 介面支援返回詳細資訊。
變更
刪除 get_all_global_user_ids 介面。
新增
新增獲取全域性動作數量 count_global_actions 和 獲取全域性動作 get_all_global_actions 的介面。