OpenResty Edge™ Release Notes

Admin, Log Server, Node

Mainline versions
Stable versions
23.12.19
Release Date: February 23, 2024
bugfix
Resolved several issues related to WAF rule import and export.
23.12.18
Release Date: February 22, 2024
feature
Enhanced Kubernetes gateway cluster functionality with the ability to automatically remove failed gateway nodes.
bugfix
Fixed some issues with the automatic approval of gateway nodes joining the Kubernetes gateway cluster.
23.12.17
Release Date: February 20, 2024
change
Updated the protocol for downloading IP geolocation databases from MaxMind and IPIP.NET.
23.12.16
Release Date: February 20, 2024
change
Added support for setting the DNS query rate limiting parameters client_limiter_rate and client_limiter_burst in the dns section of the configuration file.
optimize
Improved the DNS query process to reduce log entries caused by rate limiting.
bugfix
Fixed multiple issues related to Kubernetes features.
23.12.15
Release Date: January 22, 2024
optimize
Improve the smoothness of the page rule interface when handling a large number of upstreams.
23.12.14
Release Date: January 22, 2024
bugfix
Addressed an issue where modifying partition configurations prompted that the partition did not exist.
23.12.13
Release Date: January 18, 2024
optimize
Enhance the performance of the configuration synchronization interface.
23.12.12
Release Date: January 18, 2024
bugfix
Ensured continued update attempts for Kubernetes clusters after a failed update.
23.12.11
Release Date: January 16, 2024
change
Added support for calling global custom actions in Edgelang.
23.12.10
Release Date: January 12, 2024
bugfix
Resolved issue with unavailable Kubernetes clusters affected updates across the entire Kubernetes upstream.
bugfix
Ensured continued update attempts for Kubernetes clusters after a failed update.
23.12.9
Release Date: January 10, 2024
feature
Support for searching upstream within HTTP applications.
feature
Edge Log Server now supports multiple instances. For detailed configuration methods, please refer to Multiple OpenResty Edge Log Server.
feature
Global general configuration supports batch publishing.
feature
Edge Node servers support forced full sync.
feature
Support for exporting global WAF rule sets.
feature
Support for UDP applications.
feature
Support for standard dynamic indicators of different granularities (condition level, application level).
feature
Support for "Disable Proxy Buffering" page rule action.
feature
Support configuring "Health Check Report" shared memory in global configuration.
feature
HTTP forward proxy supports proxying IPv6.
feature
Support sending ACME certificate issuance requests through HTTP forward proxy.
feature
Support for downloading Geo IP database through HTTP forward proxy.
feature
Support for reporting the CPU count of Edge Node servers to Edge Admin.
feature
Support for maintaining health check results after hot update.
feature
Added interfaces to Edge language: skip-json-values, set-proxy-ignore-no-cache, disable-proxy-buffering, enable-proxy-buffering.
change
Display request status codes in webhook execution history.
change
Optimized MAC address comparison logic of Edge Node servers.
change
Display a warning message when entering a public IP address in the private address box of the Edge Node server.
change
Improve description of retry conditions in page rules.
change
Allow public IP addresses to be entered in the private IP address box of the Edge Node server.
change
Optimized the display of global extension parameters.
change
HTTP forward proxy access logs support more fields, such as uri and url.
optimize
Enhance the performance of the HTTP application configuration update interface.
optimize
Optimized incremental configuration sync to handle version number jumps correctly.
optimize
Optimize the startup time of Kubernetes configuration watcher.
optimize
Extend the default timeout for ACME certificate issuance and allow customization.
optimize
Enable "Allow underscores in request headers" by default.
optimize
Optimized Kubernetes error log messages.
optimize
Added health checks for Edge Admin and optimized configuration sync speed.
optimize
Optimize checks for whether the Edge Node service runs in a container.
bugfix
Add delay action filter in DoS logs.
bugfix
The default timeout for internal requests has been changed from 5 seconds to 60 seconds.
bugfix
Strengthen the verification of "proxy" related fields in page rules to avoid being unable to generate configuration descriptions.
bugfix
Fixed the problem of searching upstream, HTTP applications, and DNS applications.
bugfix
Fixed several issues with uploading WAF rules.
bugfix
Fixed several security issues.
23.6.1
Release Date: June 1, 2023
change
Updated the protocol for downloading IP geolocation databases from MaxMind and IPIP.NET.
optimize
Improved the DNS query process to reduce log entries caused by rate limiting.
optimize
Use TimescaleDB to store alarm information.
feature
Added support for persisting upstream health check results.
optimize
Optimize the implementation of upstream health checks.
change
In Edgelang, the return type of the http-version interface has been changed from Num to Str to return "1.0" instead of "1".
change
Now you can get URI parameters with an empty string as a key, such as ka=va&=vb.
bugfix
Solved several problems with WAF Log and WAF rule uploads.
feature
WAF logs can now record response bodies (only effective under the Log Only action).
feature
Added an error page for a 413 (Content Too Large) error.
bugfix
Solved the problem of IPv6 DNS health check failure.
optimize
Improved WAF Whitelist and deprecated Disable WAF Rules.
feature
Edge language now supports the custom-var interface, which can be used to pass data between the Edge language and the Lua module.
change
Updated the default parameters for uploading files, now by default 1 file is cached, and the file content size is 1MB.
change
The return value of Edge Captcha and hCaptcha verification requests has been changed from 302 to 200.
bugfix
Fixed the issue with the dynamic metrics interface.
feature
Added a Contact Us button at the top.
change
Added a new global configuration item Real IP Source.
change
Added three actions: Log WAF, Set Response Cookie's SameSite, and Enable CSRF token.
bugfix
Fixed the issue of batch deleting the WAF disable rule list.
bugfix
Fixed the issue where unchecking the Use IP Address to Load SSL Certificate and Use IP Address to Load Applications options was ineffective.
change
After selecting a rule set, you can now choose a rule name.
change
The WAF log list no longer displays the ISP field.
change
Other users' 2FA features can now be disabled.
change
A tip about the performance consumption of RSA-4096 has been added to the SSL form.
23.3.1
Release Date: March 1, 2023
change
Updated the protocol for downloading IP geolocation databases from MaxMind and IPIP.NET.
feature
added Response body filter action to page rules.
feature
added HTTP Version variable to page rule condition.
feature
add variables upload file extensions, upload file contents, whether the upload file extension matches the file content in the page rule condition.
feature
Add The length of the longest request header name, The length of the longest request header value, Number of cookie key-value pairs, Duplicate request headers, Duplicate URI arguments variables to the page rule conditions.
feature
supported SNI(Server Name Indication) variable to the page rule conditions.
feature
Add Set Upload File Parameters action to the page rule action.
feature
added two configuration items for Edge Node: TCP application local listening IP address and SNI Proxy application local listening IP address.
feature
added new global configuration items: Enable Cluster Cache and Cluster Cache Port.
feature
added WAF action Close connection.
feature
added DoS log list page.
feature
added OpenResty Edge Admin metrics configuration to the global metrics configuration.
feature
added response status code field to the WAF Return page template action.
feature
added WAF metrics to the dynamic metrics page.
feature
added DoS metrics to the dynamic metrics page.
feature
added WAF log config to the global configuration.
feature
added DoS log configuration to the global configuration.
feature
added Reset timed out connection configuration to the global configuration.
feature
added Allow TRACE method configuration to the global configuration.
feature
added configuration items in the global configuration: TCP Fast Open, Upstream Keepalive (number of idle connections reserved by upstream keepalive), Upstream Keepalive Requests, Upstream Keepalive timeout, Proxy cache uses temporary path.
feature
added escape option for access log in global configuration.
feature
added Expiration time of DoS protection statistics configuration to the global configuration.
feature
implemented redirect-validate for waf-action and reject-action.
feature
implemented JS-challenge for waf-action and reject-action.
feature
The metrics of Global Config > Global Metrics support obtaining the service status of Edge Node.
feature
the upstream health check results of HTTP applications are supported in the metrics of Global Config > Global Metrics.
feature
added rule configuration to SSL page.
feature
Edgelang supports http-version to get the version number of the HTTP request.
feature
Edgelang supports upload file related primitives.
feature
Edgelang supports req-line for getting HTTP request line.
feature
Edgelang supports req-args-combined-size to get the total size of URL and POST parameters.
change
automatic encryption of sensitive information in the configuration file.
change
automatically update Kubernetes configuration by internal request instead.
change
support configuring MAC addresses of a node.
change
supported for searching and downloading WAF logs.
change
supported batch deletion of gateway clusters.
change
supported for writing WAF logs to files and file rotation.
change
support updating other normal Kubernetes upstream information when Kubernetes namespace or service is deleted.
change
moved the help tab to the end.
change
paginate application’s SSL certificates.
change
improve the built-in WAF ruleset and update to 3.3.4 version.
change
improved access control for Edge Log Server API.
change
jump to the first accessible page if the user cannot access the forward proxy settings page.
change
jump to the first accessible page if the user cannot access the SOCKS5 settings page.
change
can only set health check for dns records with type A or AAAA .
change
modify the log level of cleanup operations in Edge Log Server from warn level to info level.
change
WAF can specify a response status code when returning a page template.
change
Edgelang supports set-ssl-protocols and set-ssl-ciphers, which are used to set SSL protocols and ciphers.
bugfix
hidden edit and delete buttons of Basic Auth created by others if user has no write all permission.
bugfix
do not add pending changes when updating LE and custom SSL certificates.
bugfix
read-only users cannot enable the standard metrics.
bugfix
the reorder feature for global rewrite rules requires write all permission.
bugfix
fixed the issue that a POST request could get 405 status code after setting error pages.
bugfix
fixed the problem of batch delete permission on the Alarm Custom Actions and Rules page.
bugfix
fixed the problem that the IP address of the offline gateway server cannot be copied quickly.
bugfix
fixed the permission problem of Origin Site Certificate Generator.
bugfix
fixed the permission problem of the forward proxy page.
bugfix
fixed the problem that the batch operation button still exists after deleting DNS records in batch.
bugfix
fixed the problem of restoring the application error.
bugfix
fixed frequent retries after a failed IP geography database merge.
bugfix
fixed an issue that proxy rules are still created when proxy rules are disabled when creating an application.
bugfix
fixed the permission problem of the global config.
bugfix
fixed the incorrect pending changes tips in Forward Proxy application detail page.
bugfix
fixed the problem of jumping to the gateway page after pressing the Enter key in domain input.
bugfix
fixed the incorrect pending changes tips in SOCKS5 application detail page.
bugfix
fixed the issue where Kubernetes forms could be submitted on Basic and Pro Edition.
bugfix
fixed the issue that upstream cannot be edited on the Basic and Pro Edition.
bugfix
fixed the read permission of SOCKS5 settings page.
bugfix
fixed the issue with EdgeLang where the regex capture group might be empty in some cases.
22.12.1
Release Date: December 1, 2022
change
Updated the protocol for downloading IP geolocation databases from MaxMind and IPIP.NET.
bugfix
resolve the issue of duplicated rule actions on the update page rule due to race condition.
change
Edge Node machines support adding or removing network interfaces, but must keep at least one network interface intact. Making an image with an approved Edge Node can be used for backup; making an image with a pre-approved Edge Node can be used for rapid deployment.
change
License sync fails multiple times before prompting.
change
Edgelang api set-error-page and set-upstream-retry-uri parameters support variables.
bugfix
resolve an issue where a 500 error would occur when customizing the error page type to a backend URL.
change
fixed IP addresses are no longer rendered into the configuration file.
change
Lua extensions support more types.
feature
new action for page rules "Use downstream server address as upstream source address".
feature
enable configuring stream access log.
feature
support for updating WAF rulesets in the Admin Console.
change
updated hints of dynamic metrics YSQL.
change
support new trigger types of Lua extension “at a definite time“ and “manual only“.
change
Lua extension supports parameter passing.
change
built-in Lua modules cannot be deleted.
change
Lua extension supports Global Custom Table related event types.
change
HTTP applications will also roll back previous staging releases when pending changes are cleared.
bugfix
fixed UI problem of upstream health data.
optimize
optimize the implementation of Global Custom Table.
22.9.1
Release Date: September 1, 2022
bugfix
Resolved the issue where IP addresses in SSL certificates were not correctly recognized.
bugfix
Resolved the issue of failing to add global SSL certificates containing IP addresses.
bugfix
Resolved the issue where cleaning up unreleased changes failed.
bugfix
Resolved the issue where rollback failed.
change
Updated the protocol for downloading IP geolocation databases from MaxMind and IPIP.NET.
bugfix
Addressed the issue where detailed error logs were not printed after handshake failure with Kubernetes cluster.
bugfix
Continued to attempt updates after handshake failure with Kubernetes cluster.
optimize
Enhance the performance of the configuration synchronization interface.
bugfix
Resolved issue with unavailable Kubernetes clusters affected updates across the entire Kubernetes upstream.
bugfix
Ensured continued update attempts for Kubernetes clusters after a failed update.
optimize
Optimized incremental configuration sync to handle version number jumps correctly.
bugfix
resolved the issue where setting the number of retries for proxy in TCP applications to the number of upstream nodes was ineffective.
feature
support skip operation log and skip operation log when K8s upstream auto update.
optimize
optimize the logic of prompting for license synchronization failure.
bugfix
solve the problem that 2FA cannot be added to Microsoft authenticator.
change
support more user configurations.
bugfix
solve the problem that the number of gateway nodes reported is incorrect.
optimize
optimize the speed of obtaining release logs.
feature
support for setting the access log of the stream application.
optimize
optimize the speed of HTTP/Stream app list fetching.
bugfix
fixed an issue with duplicate results for searching HTTP applications.
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 Kubernetes 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
Release Date: June 1, 2022
change
Updated the protocol for downloading IP geolocation databases from MaxMind and IPIP.NET.
bugfix
solve the problem that the deleted Kubernetes 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 Kubernetes 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
fixed DNS pages permission check.
change
parallel processing of Kubernetes events to avoid accumulation of events.
feature
enable version control for Kubernetes upstreams.
feature
support OAuth2 validate.
change
Kubernetes 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 Kubernetes upstream pods can be 0
bugfix
Kubernetes 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, Kubernetes, 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
Release Date: March 1, 2022
change
Updated the protocol for downloading IP geolocation databases from MaxMind and IPIP.NET.
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 Kubernetes 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
fixed the problem that max_idle_timeout field of pgsql does not take affect.
feature
new interface to search Kubernetes 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 Kubernetes upstream using IP.
feature
add Kubernetes upstream data cache to improve Kubernetes upstream update performance.
feature
Kubernetes upstream new history search interface.
feature
added nodes weight for Kubernetes upstream.
feature
Kubernetes upstream support for named ports.
bugfix
fixed some permission control.
bugfix
when multiple Kubernetes clusters are bound upstream of Kubernetes, the nodes of some clusters can be empty.
bugfix
the corresponding upstream node can be deleted correctly when deleting the deployment object of Kubernetes.
bugfix
Kubernetes upstream update no longer does DNS lookup.
bugfix
Kubernetes 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 Kubernetes 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
Release Date: December 2, 2021
change
Updated the protocol for downloading IP geolocation databases from MaxMind and IPIP.NET.
bugfix
allow the number of Kubernetes upstream service nodes to be 0.
change
add Kubernetes named port support.
change
add Kubernetes node weight setting.
feature
search Kubernetes upstream with IP.
feature
Kubernetes upstream change history list.
optimize
Kubernetes 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
Kubernetes 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
Kubernetes 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
Release Date: November 7, 2021
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.
1.3.0
Release Date: August 25, 2021
bugfix
solve the problem that the deleted Kubernetes upstream being released when gray release.
bugfix
solve the problem that clearing unreleased changes fails.
bugfix
update Kubernetes upstream node weights will delete Kubernetes_services.
bugfix
allow the number of Kubernetes upstream service nodes to be 0.
change
add Kubernetes 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 Kubernetes 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 Kubernetes 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 Kubernetes upstreams.
change
need to delete load SSL certificate by IP addresses and load application by IP addresses  configuration before deleting applications.
change
modified the Kubernetes Token field so that it is not required at edit time.
change
Kubernetes upstream node watch thread add caching and concurrent execution capabilities to optimize performance.
change
Kubernetes upstream adds support for binding multiple Kubernetes services.
change
Kubernetes 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 Kubernetes 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 Kubernetes node weight settings.
change
add interface to search Kubernetes upstream using IP address.
change
add interface to search Kubernetes upstream change history.
change
add an interface to search Kubernetes 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 Kubernetes clusters are configured, monitoring one Kubernetes cluster will use the other Kubernetes 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
Kubernetes 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
fixed to prevent unnecessary requests with undefined params when routing back to application list page.
bugfix
fixed the problem that the pagination of expired certificates is invalid.
bugfix
fixed the problem that global lua module can not be updated.
bugfix
fixed the problem of missing configuration in application release log description.
bugfix
fixed the problem of failure of adding gateway cluster conditions to global rewrite rules and global custom actions.
bugfix
fixed search and select component error.
bugfix
fixed HTTP response body match error in health check.
bugfix
fixed failure to find pending apps after gray release.
bugfix
fixed DNS runtime error when DNS query for invalid domain.
bugfix
fixed DNS record validation wrong on the web page.
bugfix
fixed creating app with proxy to global upstream but not creating rule automatically.
bugfix
fixed Append-proxy-header-value action submit with validation errors.
bugfix
fixed 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
Release Date: June 8, 2021
optimize
Kubernetes 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 Kubernetes service is updated, the call to its own interface does not need to verify ssl.
change
licensing method changes, support offline licensing.
change
internal Kubernetes service updates using https.
change
internal Kubernetes service update using port 443
change
add admin_api_port config in ini.
bugfix
when multiple Kubernetes clusters are configured, monitoring one Kubernetes cluster will use the other Kubernetes 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
fixed nginx.conf template error.
bugfix
fixed bug of whitelist mode for IP-list.
1.0.1
Release Date: May 20, 2021
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 Kubernetes 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
fixed the problem that hcaptcha cache time cannot be modified.
bugfix
fixed the problem of wrong time unit of DNS health check request timeout.
bugfix
fixed the problem of default binding port 80 when there is no HTTP application.
0.4.2
Release Date: April 21, 2021
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
fixed 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 Kubernetes 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 Kubernetes cluster, so as to support edge-node auto approve from Kubernetes 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
fixed the issue of global action modification triggering node binary upgrade.
bugfix
fixed the 500 response code issue when uploading certificate.
bugfix
fixed incorrect remote address in user session on Admin.
bugfix
fixed 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.
23.12.19
发布日期:2024 年 02 月 23 日
修复
修复了若干个 WAF 规则导入和导出相关问题。
23.12.18
发布日期:2024 年 02 月 22 日
特性
增强了 Kubernetes 网关集群功能,新增自动移除失效网关节点的能力。
修复
修复了 Kubernetes 网关集群在自动批准网关节点加入集群时出现的一些问题。
23.12.17
发布日期:2024 年 02 月 20 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
23.12.16
发布日期:2024 年 02 月 20 日
变更
新增支持在配置文件的 dns 部分设置 DNS 查询的限速参数 client_limiter_rateclient_limiter_burst
优化
改进了 DNS 查询流程,减少因限速产生的日志记录。
修复
修复了多个与 Kubernetes 功能相关的问题。
23.12.15
发布日期:2024 年 01 月 30 日
优化
提升页面规则页面处理大量上游时的流畅度。
23.12.14
发布日期:2024 年 01 月 22 日
修复
解决修改分区配置时提示分区不存在的问题。
23.12.13
发布日期:2024 年 01 月 18 日
优化
优化配置同步接口的性能。
23.12.12
发布日期:2024 年 01 月 18 日
修复
更新失败后的 Kubernetes 集群,后续继续尝试更新。
23.12.11
发布日期:2024 年 01 月 16 日
变更
支持在 Edgelang 中调用全局自定义动作。
23.12.10
发布日期:2024 年 01 月 12 日
修复
解决不可用的 Kubernetes 集群影响整个 Kubernetes 上游更新的问题。
修复
更新失败后的 Kubernetes 集群,后续继续尝试更新。
23.12.9
发布日期:2024 年 01 月 10 日
特性
支持搜索 HTTP 应用内的上游。
特性
Edge Log Server 支持多实例,配置方式详见:《配置 OpenResty Edge Log Server 多实例》
特性
全局通用配置支持分批发布。
特性
Edge Node 服务器支持强制全量同步。
特性
支持导出全局 WAF 规则集。
特性
支持 UDP 应用。
特性
支持不同粒度(条件级别、应用级别)的标准动态指标。
特性
支持“禁用代理缓冲”的动作。
特性
全局配置中支持配置“健康检查报告”的共享内存。
特性
HTTP 正向代理支持代理 IPv6。
特性
支持通过 HTTP 正向代理发送 ACME 证书签发请求。
特性
支持通过 HTTP 正向代理下载 IP 地理信息数据库。
特性
支持上报 Edge Node 服务器的 CPU 数量到 Edge Admin。
特性
支持热更新后保持健康检查结果。
特性
Edge 语言增加接口 skip-json-values、set-proxy-ignore-no-cache、disable-proxy-buffering、enable-proxy-buffering。
变更
webhook 执行历史中增加状态码展示。
变更
优化 Edge Node 服务器的 MAC 地址比较逻辑。
变更
当在 Edge Node 服务器的私有地址框中输入公共 IP 地址时,展示警告消息。
变更
完善页面规则中重试条件的描述。
变更
允许在 Edge Node 服务器的私有 IP 地址框中输入公网 IP 地址。
变更
优化全局插件的参数展示。
变更
HTTP 正向代理的访问日志支持更多字段,如 uri、url。
优化
优化增量配置同步以正确处理版本号跳变的问题。
优化
优化 HTTP 应用配置更新接口的性能。
优化
优化 Kubernetes 配置监听器的启动时间。
优化
延长 ACME 证书签发的默认超时时间并允许自定义。
优化
默认启用“允许在请求标头中使用下划线”。
优化
优化 Kubernetes 的错误日志消息。
优化
增加对 Edge Admin 的健康检查,配置优化同步速度。
优化
优化 Edge Node 服务是否运行在容器内的检查。
修复
Dos 日志中增加 delay 动作过滤。
修复
内部请求的默认超时时间从 5 秒改成 60 秒。
修复
加强页面规则中“代理”相关字段的校验以避免无法生成配置描述。
修复
解决搜索上游、HTTP 应用、DNS 应用出错的问题。
修复
修复若干 WAF 规则上传的问题。
修复
修复若干安全问题。
23.6.1
发布日期:2023 年 6 月 1 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
优化
改进了 DNS 查询流程,减少因限速产生的日志记录。
优化
改用 timescaledb 存储告警信息。
特性
加入对上游健康检查结果的持久化支持。
优化
优化上游健康检查的实现。
变更
在 Edgelang 中,http-version 接口的返回类型由 Num 更改为 Str,以便返回 "1.0" 而非 "1"。
变更
现在可以获取键值为空字符串的 URI 参数,如 ka=va&=vb。
修复
解决了 WAF Log 及 WAF 规则上传的若干问题。
特性
WAF 日志现在能够记录响应体(仅在 仅记录日志 动作下有效)。
特性
增加了一个针对 413(Content Too Large)错误的错误页面。
修复
解决了 IPv6 DNS 健康检查失败的问题。
优化
改进了 WAF 白名单 并废弃了 禁用 WAF 规则
特性
Edge 语言现在支持 custom-var 相关接口,可用于在 Edge 语言和 Lua 模块之间传递数据。
变更
更新了上传文件的默认参数,现在默认缓存 1 个文件,文件内容大小为 1MB。
变更
Edge Captcha 和 hCaptcha 验证请求的返回值从 302 更改为 200。
修复
修复了动态指标接口的问题。
特性
在顶部新增了联系我们的按钮。
变更
新增了一个新的全局配置项 真实 IP 来源
变更
新增 记录 WAF 日志设置响应 Cookie 的 SameSite启用 CSRF token 三个动作。
修复
修复了批量删除 WAF 禁用规则列表的问题。
修复
修复了取消勾选 使用 IP 地址加载 SSL 证书使用 IP 地址加载应用 选项无效的问题。
变更
选择规则集后,现在可以选择规则名称。
变更
WAF 日志列表不再展示 ISP 字段。
变更
现在可以禁用其他用户的 2FA 功能。
变更
在 SSL 表单中增添了 RSA-4096 消耗性能的提示。
23.3.1
发布日期:2023 年 3 月 1 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
特性
页面规则添加 响应体过滤 动作。
特性
页面规则条件添加 HTTP 版本 变量。
特性
页面规则条件中添加变量 上传文件扩展名上传文件内容上传文件扩展名与文件内容是否匹配
特性
页面规则条件中添加 最长的请求头名字的长度最长的请求头值的长度cookie 键值对的个数重复的请求头名字重复的 URI 参数 变量。
特性
页面规则条件中添加 SNI(Server Name Indication) 变量。
特性
页面规则动作中添加 设置上传文件参数 动作。
特性
网关节点增加了两个配置项 TCP 应用本地监听的 IP 地址SNI Proxy 应用本地监听的 IP 地址
特性
添加新的全局配置项:启用集群缓存集群缓存端口
特性
添加 WAF 动作 关闭连接
特性
添加 CC 攻击日志列表。
特性
全局配置 > 全局统计设置 中增加 OpenResty Edge Admin 指标配置。
特性
在 WAF 的 返回页面模板 动作中增加了响应状态代码字段。
特性
动态指标页面添加 WAF 指标。
特性
动态指标页面添加 CC 攻击指标。
特性
全局配置添加 WAF 日志配置。
特性
全局配置增加 CC 攻击日志配置。
特性
全局配置中添加 重置超时连接 的开关。
特性
全局配置中添加 允许 TRACE 方法 的配置。
特性
全局配置中增加配置项:TCP 快速打开上游 Keepalive(上游 keepalive 保留的空闲连接数)上游 Keepalive Requests上游 Keepalive 超时时间代理缓存区使用临时路径
特性
全局配置中增加了访问日志的 escape 选项。
特性
全局配置中增加 CC 攻击防护统计过期时间 的配置。
特性
为 WAF 和限速新增了跳转验证的动作。
特性
为 WAF 和限速新增了 JS 算法挑战的动作。
特性
全局配置 > 全局统计设置 的指标中支持获取 Edge Node 的服务状态。
特性
全局配置 > 全局统计设置 的指标中支持 HTTP 应用的上游健康检查结果。
特性
SSL 页面增加规则配置。
特性
Edge 语言添加 http-version,用于获取 HTTP 请求的版本号。
特性
Edge 语言支持上传文件相关原语。
特性
Edge 语言支持 req-line ,用于获取 HTTP 请求行。
特性
Edge 语言支持 req-args-combined-size,用于获取 URL 和 POST 参数的总大小。
变更
配置文件中的敏感信息自动加密。
变更
改用内部请求的方式自动更新 Kubernetes 的配置。
变更
支持配置节点的 MAC 地址。
变更
支持搜索和下载 WAF 日志。
变更
支持批量删除网关集群。
变更
支持写入 WAF 日志到文件,并支持文件轮转。
变更
当 Kubernetes 命名空间或服务被删除时,支持更新其他正常 Kubernetes 上游信息。
变更
将帮助菜单移动到右侧。
变更
对应用的 SSL 证书列表进行分页展示。
变更
完善内置 WAF 规则集,并更新至 3.3.4 版本。
变更
完善 Edge Log Server API 的访问控制。
变更
如果用户无法访问正向代理应用的设置页面,则跳转到第一个可访问的页面。
变更
如果用户无法访问 SOCKS5 应用的设置页面,则跳转到第一个可访问的页面。
变更
只有类型为 A 或者 AAAA 的 DNS 记录可以设置健康检查。
变更
修改 Edge Log Server 中清理操作的日志级别,从 warn 级别改成 info 级别。
变更
WAF 返回页面模板时可以指定响应状态码。
变更
Edge 语言支持 set-ssl-protocolsset-ssl-ciphers,用于设置 SSL 协议及算法。
修复
如果用户没有 写全部 的权限,隐藏由他人创建的 Basic Auth 记录的编辑和删除按钮。
修复
在更新 LE 和自定义 SSL 证书时,不更新未发布变更的统计。
修复
只读用户不能启用标准动态指标。
修复
全局重写规则的排序功能需要有 写全部 的权限。
修复
修复设置错误页后,POST 请求失败返回 405 状态码的问题。
修复
修复自定义报警动作和规则的批量删除权限的问题。
修复
修复离线的网关节点的 IP 地址不能快捷复制的问题。
修复
修复源站证书生成器的权限问题。
修复
修复正向代理应用页面的权限问题。
修复
修复批量删除 DNS 记录后批量操作按钮仍然存在的问题。
修复
修复恢复应用出错的问题。
修复
修复合并 IP 地理数据库失败后频繁重试的问题。
修复
修复创建应用时,代理规则禁用仍然会创建代理规则的问题。
修复
修复全局配置的权限问题。
修复
修复了正向代理应用详情页中不正确的变更提示。
修复
修复了在域名输入中按下回车键后跳转到网关页面的问题。
修复
修复了 SOCKS5 应用详情页中不正确的变更提示。
修复
修复了 Kubernetes 表单在 基础版专业版 中可以提交的问题。
修复
修复上游在 基础版专业版 中无法编辑的问题。
修复
修复 SOCKS5 设置页面的读权限的问题。
修复
修复 Edge 语言在某些情况下正则捕获分组为空的问题。
22.12.1
发布日期:2022 年 12 月 1 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
修复
解决更新页面规则由于竞争导致规则动作重复的问题。
变更
Edge Node 的机器支持增加或删除网络接口,但必须至少保持一个网络接口不变。使用批准后的 Edge Node 制作的镜像可以用于备份;使用批准前的 Edge Node 制作镜像可以用于快速部署。
变更
许可证同步失败多次后,再进行提示。
变更
Edgelang 接口 set-error-page 和 set-upstream-retry-uri 的参数支持变量。
修复
解决自定义错误页类型为后端 URL 时,会出现 500 错误的问题。
变更
不再把固定的 IP 地址渲染到配置文件中。
变更
Lua 插件支持更多类型。
特性
页面规则新增动作“使用下游服务器地址作为上游源地址”。
特性
支持配置 Stream 应用的访问日志。
特性
支持在 Admin 界面上更新 WAF 规则集。
变更
更新动态指标 YSQL 语言的提示。
变更
支持 Lua 插件新的触发类型“在特定的时间”和“仅手动触发”。
变更
支持 Lua 插件传递参数。
变更
Lua 插件支持自定义表格相关的事件类型。
变更
内置的 Lua 模块不能删除。
变更
HTTP 应用清除未发布更改时,也会回滚之前的灰度发布。
修复
修复上游健康数据的 UI 显示问题。
优化
优化自定义表格的实现。
22.9.1
发布日期:2022 年 9 月 1 日
修复
解决应用 SSL 证书中 IP 地址乱码的问题。
修复
解决无法添加包含 IP 地址的全局 SSL 证书的问题。
修复
解决清理未发布变更失败的问题。
修复
解决回滚失败的问题。
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
修复
解决与 Kubernetes 集群握手失败后没有打印详细错误日志的问题。
修复
与 Kubernetes 集群握手失败后,后续继续尝试更新。
优化
优化配置同步接口的性能。
修复
解决不可用的 Kubernetes 集群影响整个 Kubernetes 上游更新的问题。
修复
更新失败后的 Kubernetes 集群,后续继续尝试更新。
优化
优化增量配置同步以正确处理版本号跳变的问题。
修复
解决 TCP 应用中代理的重试次数为上游节点数无效的问题。
特性
支持跳过操作日志并跳过 K8s 上游自动更新的操作日志。
优化
优化许可证同步失败的提示逻辑。
修复
解决 2FA 无法增加到微软 authenticator 的问题。
变更
支持更多用户配置。
修复
解决上报的网关节点数量不正确的问题。
优化
优化发布记录获取速度。
特性
支持设置 stream 应用的访问日志。
优化
优化 HTTP/Stream 应用列表获取速度。
修复
解决应用搜索出现相同结果的问题。
特性
支持替换 OpenResty Edge 组件间通讯的服务器证书(需与 openresty-edge-config 包配合)。
修复
解决灰度发布删除的 Kubernetes 上游时被正式发布的问题。
特性
添加页面规则动作:启用限流事件。
特性
添加页面规则动作:启用熔断器事件。
特性
新增 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
发布日期:2022 年 6 月 1 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
修复
解决灰度发布删除的 Kubernetes 上游时被正式发布的问题。
变更
OpenResty Edge Admin 必须能联网以访问 api.openresty.com。(仅用于上报 License 用量)
优化
提升 WAF 规则的性能。
变更
支持修改 Edge 的组件间通讯证书。
变更
ACME 挑战重试次数增加。
变更
ACME 日志中打印状态和挑战结果。
优化
减少配置同步所需时间。
变更
去除全局证书的校验。
修复
解决更新 Kubernetes 服务数据时 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 页面权限检查。
变更
Kubernetes 上游节点变更优化并发执行能力,优化性能,防止事件累积。
特性
Kubernetes 上游添加版本控制功能。
变更
Kubernetes 上游节点更新,查询端口映射返回 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 规则。
变更
Kubernetes 上游 pod 数量可以为 0。
修复
Kubernetes 监听进程处理 ERROR 事件,优化打印错误日志信息。
变更
动态指标增加一年筛选项。
特性
增加新动作 OAuth2 Jwt Validate 和 OAuth2 Introspection Validate。
变更
报警日志页面上支持点击显示节点信息。
变更
应用设置页面增加最大响应 Header 数配置项。
变更
将多层网络,Kubernetes,用户和用户组,网关分区权限控制和全局权限控制分开。
变更
支持灰度集群。
变更
将请求 ID 解码器开发为组件应用到所有请求 ID 出现的位置。
修复
修复 Diff 详情页复制到剪贴板按钮失效的问题。
修复
修复了搜索上游出错的问题。
22.3.1
发布日期:2022 年 3 月 1 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
特性
增加 log-server 心跳检查。
特性
定时删除同步数据。
特性
支持在动态指标中收集 limit-request-rate 等速率限制动作拦截的请求数。
修复
解决特定情况下不能正常 reload 的问题。
变更
增加全局配置初始化失败后的重试和告警。
特性
增加全局配置分区发布功能。
变更
增加接口权限限制。
修复
解决当返回头没有 set-cookie 时,rm-resp-cookie 动作出错的问题。
修复
解决当存在 Kubernetes 操作,搜索未发布应用返回不正确的问题。
修复
解决 rm-resp-cookie 动作不能删除多个重名 set-cookie 的问题。
特性
支持应用分区发布。
修复
解决没有变更时,多次发布有多个发布记录的问题。
特性
支持分区级别的通用全局配置和配置全局 Lua 模块。
修复
修复了节点私有 IP 无法保存的问题。
特性
当手动上传证书时支持 由 ACME 自动更新 的选项。
变更
DNS 记录的域名允许下划线。
修复
编辑网关集群时国家不应该是必选项。
优化
加强对 dns 及 dns 记录的验证。
修复
解决 HTTP 正向代理不检查账号的问题。
特性
支持发布应用到特定分区。
特性
新增向应用中追加或者移除域名的接口。
修复
修复了 PostgresSQL 连接池的 max_idle_timeout 配置不生效的问题。
特性
新增使用命名空间,服务,端口搜索 Kubernetes 上游的接口。
特性
支持手动上传用于 ACME 签发证书的私钥。
特性
在 ACME 模式下支持使用用户上传的私钥。
特性
新增使用 ip 搜索 Kubernetes 上游的接口。
特性
添加 Kubernetes 上游数据缓存,改善 Kubernetes 上游更新性能。
特性
Kubernetes 上游新增历史搜索接口。
特性
支持 Kubernetes upstream 预设 node 权重。
特性
Kubernetes 上游支持命名端口。
修复
修复一些权限控制。
修复
当 Kubernetes 上游绑定多个 Kubernetes 集群的时候,某些集群的节点可以为空。
修复
删除 Kubernetes 的 deployment 对象的时候能够正确删除对应的上游节点。
修复
Kubernetes 上游更新的时候不再做 dns 查询。
修复
Kubernetes 上游更新使用定时器机制,防止并发操作导致数据库锁住。
特性
or-config.ini 中新增设置 Kubernetes 上游更新定时器的时间间隔的参数。
特性
日志格式中支持新变量:$realip_remote_addr 和 $realip_remote_addr。
修复
图表使用 meta 中的 limit 作为请求参数。
修复
修复重新加载数据后图表渲染不对的问题。
修复
set-upstream-name 只有搜索所有的上游都失败后才会打印错误日志。
变更
增加标准动态指标 tab。
特性
上游健康检查中新增 always_check 模式。
特性
上游健康检查中新增 HEAD 请求方法。
21.12.2
发布日期:2021 年 12 月 2 日
变更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置数据库下载接口的协议。
修复
允许 Kubernetes 上游服务 nodes 数量为 0。
变更
添加 Kubernetes 命名端口支持。
变更
添加 Kubernetes 节点权重设置。
特性
使用 ip 搜索 Kubernetes 上游。
特性
Kubernetes 历史变更记录搜索。
优化
Kubernetes 上游服务信息放到缓存中。
修复
Kubernetes 添加普通用户 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 通知。
变更
Kubernetes 添加最后错误信息字段记录。
变更
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
发布日期:2021 年 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
发布日期:2021 年 8 月 25 日
修复
解决灰度发布删除的 Kubernetes 上游时被正式发布的问题。
修复
清除未发布修改失败的问题。
修复
更新 Kubernetes 上游节点权重时会删除 Kubernetes_services 的问题。
修复
允许 Kubernetes 上游服务 nodes 数量为 0。
变更
添加 Kubernetes 命名端口支持。
优化
node 灰度标识从网关集群级别,改为网关节点级别方便切换 node 节点是否灰度的标识。
优化
优化增量配置同步。
优化
优化健康检查和上游指标的数据库写入方式。
优化
缩短了配置同步的延迟。
修复
Log Server 下线导致节点同步状态无法整成显示的问题。
修复
keepalived 配置文件中 check_script 字段应该为全路径。
修复
Kubernetes 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 全局负载均衡
特性
在帮助中心显示博客文章。
特性
应用设置页面添加侧边栏方便跳转。
特性
页面支持分别配置应用内 Kubernetes 上游及全局 Kubernetes 上游。
特性
新增两个内建动态指标:请求数和请求流量。
特性
新增 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 的接口支持搜索 Kubernetes 上游。
变更
Kubernetes 上游添加绑定多 Kubernetes 服务的支持。
变更
Kubernetes 上游节点变更线程添加缓存和并发执行能力,优化性能。
变更
Kubernetes 上游发生变更,不影响 release。
变更
Kubernetes 后台线程添加双 admin 和灰度 admin 的支持。
变更
增加全局变更日志的筛选条件 操作,用户 以及日志关键字。
变更
在应用编辑页面顶部显示 offline 状态。
变更
应用泛域名语义变更,不再支持多级域名的匹配。比如 *.foo.com 只会匹配 a.foo.com 而不会匹配 a.b.foo.com.。
变更
修改所有否定意思文案的开关选项为肯定,使之更易理解。
变更
修改 package_created_time 的获取方式。
变更
修改 Kubernetes 时 token 字段非必填。
变更
添加搜索 Kubernetes 上游变更历史的接口。
变更
添加使用命名空间,服务名称,端口号搜索 Kubernetes 上游的接口。
变更
添加使用 ip 地址搜索 Kubernetes 上游的接口。
变更
添加 Kubernetes 节点权重设置。
变更
使默认应用支持证书上传和签发。
变更
设置 Kubernetes 的 host 参数支持使用域名。
变更
删除应用前需要先删除 Load SSL certificate by IP addresses 和 Load application by IP addresses  配置。
变更
前端:升级组件以更新 Edgelang 编辑器提示。
变更
前端:全局错误日志页面改为先筛选集群再筛选节点。
变更
前端:全局变更日志页面文案并改名为审计日志,在应用发布页面新增审计日志。
变更
前端:调整 Lua 模块及 Lua 插件编辑器高度。
变更
前端:备份功能显示正在处理的节点以及调整页面文案。
变更
调整上游健康检查共享内存大小。
1.1.0
发布日期:2021 年 6 月 8 日
优化
Kubernetes 后台监控线程每隔 10 分钟重连。
优化
所有输入域名都自动转成小写。
修复
ip-list 白名单模式的错误。
修复
修复 nginx.conf 模板错误。
修复
网关集群健康检查模板渲染的错误。
修复
全局更新日志路径没有解码。
修复
全局变更日志没有使用 UTC 时区。
修复
规则条件忽略大小写不生效。
修复
当配置了多个 Kubernetes 集群的时候,监控某个 Kubernetes 集群会使用其他的 Kubernetes 集群配置。
特性
支持用户通过上传 csv 文件使用自定义的 IP 数据库。
特性
支持搜索全局变更日志。
变更
在 ini 中增加 admin_api_port 配置。
变更
许可方式变更,支持离线许可。
变更
内部 Kubernetes 服务更新使用 https。
变更
内部 Kubernetes 服务更新使用 443 端口。
变更
内部 Kubernetes 服务更新的时候,调用自身的接口不需要验证 ssl。
1.0.1
发布日期:2021 年 5 月 20 日
修复
修复没有 http 应用时默认绑定 80 端口的问题。
修复
修复 hcaptcha 缓存时间不能修改的问题。
修复
修复 dns 健康检查超时时间单位错误的问题。
修复
修复 debug 级别的 waf 规则会导致其他规则无法命中问题。
特性
IP 地理信息数据库支持 qqzeng 数据库。
特性
dns 绑定到 Kubernetes 集群。
特性
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
发布日期:2021 年 4 月 21 日
优化
支持按照时间范围搜索错误日志。
优化
优化应用列表的加载时间,接口耗时减少 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 绑定到 Kubernetes 集群,以便自动批准 Kubernetes 集群中的 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。
特性
上游健康检查上报检查失败详情。
特性
上游绑定到某个 Kubernetes 集群服务上。
变更
log server 切换时序库,需要安装时序库扩展,切换和归档方案看李庚 wiki。wiki 链接。
变更
主导航顺序
变更
应用泛域名语义变更,不再支持多级域名的匹配。比如 -.foo.com 只会匹配 a.foo.com 而不会匹配 a.b.foo.com. (当前版本还保持兼容,但是未来版本会移除。)。
变更
许可证入口位置从网管集群下移至主页面左上角 logo 旁。
变更
去掉 trusted_client 和 trusted_uid 的配置。
变更
拆分 http 和 stream 应用。
23.12.19
釋出日期:2024 年 02 月 23 日
修復
修復了若干個 WAF 規則匯入和匯出相關問題。
23.12.18
釋出日期:2024 年 02 月 22 日
特性
增強了 Kubernetes 閘道器叢集功能,新增自動移除失效閘道器節點的能力。
修復
修復了 Kubernetes 閘道器叢集在自動批准閘道器節點加入叢集時出現的一些問題。
23.12.17
釋出日期:2024 年 02 月 20 日
變更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置資料庫下載介面的協議。
23.12.16
釋出日期:2024 年 02 月 20 日
變更
新增支援在配置檔案的 dns 部分設定 DNS 查詢的限速引數 client_limiter_rateclient_limiter_burst
最佳化
改進了 DNS 查詢流程,減少因限速產生的日誌記錄。
修復
修復了多個與 Kubernetes 功能相關的問題。
23.12.15
釋出日期:2024 年 01 月 30 日
最佳化
提升頁面規則頁面處理大量上游時的流暢度。
23.12.14
釋出日期:2024 年 01 月 22 日
修復
解決修改分割槽配置時提示分割槽不存在的問題。
23.12.13
釋出日期:2024 年 01 月 18 日
最佳化
最佳化配置同步介面的效能。
23.12.12
釋出日期:2024 年 01 月 18 日
修復
更新失敗後的 Kubernetes 叢集,後續繼續嘗試更新。
23.12.11
釋出日期:2024 年 01 月 16 日
變更
支援在 Edgelang 中呼叫全域性自定義動作。
23.12.10
釋出日期:2024 年 01 月 12 日
修復
解決不可用的 Kubernetes 叢集影響整個 Kubernetes 上游更新的問題。
修復
更新失敗後的 Kubernetes 叢集,後續繼續嘗試更新。
23.12.9
釋出日期:2024 年 01 月 10 日
特性
支援搜尋 HTTP 應用內的上游。
特性
Edge Log Server 支援多例項,配置方式詳見:《配置 OpenResty Edge Log Server 多例項》
特性
全域性通用配置支援分批發布。
特性
Edge Node 伺服器支援強制全量同步。
特性
支援匯出全域性 WAF 規則集。
特性
支援 UDP 應用。
特性
支援不同粒度(條件級別、應用級別)的標準動態指標。
特性
支援“禁用代理緩衝”的動作。
特性
全域性配置中支援配置“健康檢查報告”的共享記憶體。
特性
HTTP 正向代理支援代理 IPv6。
特性
支援透過 HTTP 正向代理傳送 ACME 證書籤發請求。
特性
支援透過 HTTP 正向代理下載 IP 地理資訊資料庫。
特性
支援上報 Edge Node 伺服器的 CPU 數量到 Edge Admin。
特性
支援熱更新後保持健康檢查結果。
特性
Edge 語言增加介面 skip-json-values、set-proxy-ignore-no-cache、disable-proxy-buffering、enable-proxy-buffering。
變更
webhook 執行歷史中增加狀態碼展示。
變更
最佳化 Edge Node 伺服器的 MAC 地址比較邏輯。
變更
當在 Edge Node 伺服器的私有地址框中輸入公共 IP 地址時,展示警告訊息。
變更
完善頁面規則中重試條件的描述。
變更
允許在 Edge Node 伺服器的私有 IP 地址框中輸入公網 IP 地址。
變更
最佳化全域性外掛的引數展示。
變更
HTTP 正向代理的訪問日誌支援更多欄位,如 uri、url。
最佳化
最佳化增量配置同步以正確處理版本號跳變的問題。
最佳化
最佳化 HTTP 應用配置更新介面的效能。
最佳化
最佳化 Kubernetes 配置監聽器的啟動時間。
最佳化
延長 ACME 證書籤發的預設超時時間並允許自定義。
最佳化
預設啟用“允許在請求標頭中使用下劃線”。
最佳化
最佳化 Kubernetes 的錯誤日誌訊息。
最佳化
增加對 Edge Admin 的健康檢查,配置最佳化同步速度。
最佳化
最佳化 Edge Node 服務是否執行在容器內的檢查。
修復
Dos 日誌中增加 delay 動作過濾。
修復
內部請求的預設超時時間從 5 秒改成 60 秒。
修復
加強頁面規則中“代理”相關欄位的校驗以避免無法生成配置描述。
修復
解決搜尋上游、HTTP 應用、DNS 應用出錯的問題。
修復
修復若干 WAF 規則上傳的問題。
修復
修復若干安全問題。
23.6.1
釋出日期:2023 年 6 月 1 日
變更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置資料庫下載介面的協議。
最佳化
改進了 DNS 查詢流程,減少因限速產生的日誌記錄。
最佳化
改用 timescaledb 儲存告警資訊。
特性
加入對上游健康檢查結果的持久化支援。
最佳化
最佳化上游健康檢查的實現。
變更
在 Edgelang 中,http-version 介面的返回型別由 Num 更改為 Str,以便返回 "1.0" 而非 "1"。
變更
現在可以獲取鍵值為空字串的 URI 引數,如 ka=va&=vb。
修復
解決了 WAF Log 及 WAF 規則上傳的若干問題。
特性
WAF 日誌現在能夠記錄響應體(僅在 僅記錄日誌 動作下有效)。
特性
增加了一個針對 413(Content Too Large)錯誤的錯誤頁面。
修復
解決了 IPv6 DNS 健康檢查失敗的問題。
最佳化
改進了 WAF 白名單 並廢棄了 禁用 WAF 規則
特性
Edge 語言現在支援 custom-var 相關介面,可用於在 Edge 語言和 Lua 模組之間傳遞資料。
變更
更新了上傳檔案的預設引數,現在預設快取 1 個檔案,檔案內容大小為 1MB。
變更
Edge Captcha 和 hCaptcha 驗證請求的返回值從 302 更改為 200。
修復
修復了動態指標介面的問題。
特性
在頂部新增了聯絡我們的按鈕。
變更
新增了一個新的全域性配置項 真實 IP 來源
變更
新增 記錄 WAF 日誌設定響應 Cookie 的 SameSite啟用 CSRF token 三個動作。
修復
修復了批次刪除 WAF 禁用規則列表的問題。
修復
修復了取消勾選 使用 IP 地址載入 SSL 證書使用 IP 地址載入應用 選項無效的問題。
變更
選擇規則集後,現在可以選擇規則名稱。
變更
WAF 日誌列表不再展示 ISP 欄位。
變更
現在可以禁用其他使用者的 2FA 功能。
變更
在 SSL 表單中增添了 RSA-4096 消耗效能的提示。
23.3.1
釋出日期:2023 年 3 月 1 日
變更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置資料庫下載介面的協議。
特性
頁面規則新增 響應體過濾 動作。
特性
頁面規則條件新增 HTTP 版本 變數。
特性
頁面規則條件中新增變數 上傳副檔名上傳檔案內容上傳副檔名與檔案內容是否匹配
特性
頁面規則條件中新增 最長的請求頭名字的長度最長的請求頭值的長度cookie 鍵值對的個數重複的請求頭名字重複的 URI 引數 變數。
特性
頁面規則條件中新增 SNI(Server Name Indication) 變數。
特性
頁面規則動作中新增 設定上傳檔案引數 動作。
特性
閘道器節點增加了兩個配置項 TCP 應用本地監聽的 IP 地址SNI Proxy 應用本地監聽的 IP 地址
特性
新增新的全域性配置項:啟用叢集快取叢集快取埠
特性
新增 WAF 動作 關閉連線
特性
新增 CC 攻擊日誌列表。
特性
全域性配置 > 全域性統計設定 中增加 OpenResty Edge Admin 指標配置。
特性
在 WAF 的 返回頁面模板 動作中增加了響應狀態程式碼欄位。
特性
動態指標頁面新增 WAF 指標。
特性
動態指標頁面新增 CC 攻擊指標。
特性
全域性配置新增 WAF 日誌配置。
特性
全域性配置增加 CC 攻擊日誌配置。
特性
全域性配置中新增 重置超時連線 的開關。
特性
全域性配置中新增 允許 TRACE 方法 的配置。
特性
全域性配置中增加配置項:TCP 快速開啟上游 Keepalive(上游 keepalive 保留的空閒連線數)上游 Keepalive Requests上游 Keepalive 超時時間代理快取區使用臨時路徑
特性
全域性配置中增加了訪問日誌的 escape 選項。
特性
全域性配置中增加 CC 攻擊防護統計過期時間 的配置。
特性
為 WAF 和限速新增了跳轉驗證的動作。
特性
為 WAF 和限速新增了 JS 演算法挑戰的動作。
特性
全域性配置 > 全域性統計設定 的指標中支援獲取 Edge Node 的服務狀態。
特性
全域性配置 > 全域性統計設定 的指標中支援 HTTP 應用的上游健康檢查結果。
特性
SSL 頁面增加規則配置。
特性
Edge 語言新增 http-version,用於獲取 HTTP 請求的版本號。
特性
Edge 語言支援上傳檔案相關原語。
特性
Edge 語言支援 req-line ,用於獲取 HTTP 請求行。
特性
Edge 語言支援 req-args-combined-size,用於獲取 URL 和 POST 引數的總大小。
變更
配置檔案中的敏感資訊自動加密。
變更
改用內部請求的方式自動更新 Kubernetes 的配置。
變更
支援配置節點的 MAC 地址。
變更
支援搜尋和下載 WAF 日誌。
變更
支援批次刪除閘道器叢集。
變更
支援寫入 WAF 日誌到檔案,並支援檔案輪轉。
變更
當 Kubernetes 名稱空間或服務被刪除時,支援更新其他正常 Kubernetes 上游資訊。
變更
將幫助選單移動到右側。
變更
對應用的 SSL 證書列表進行分頁展示。
變更
完善內建 WAF 規則集,並更新至 3.3.4 版本。
變更
完善 Edge Log Server API 的訪問控制。
變更
如果使用者無法訪問正向代理應用的設定頁面,則跳轉到第一個可訪問的頁面。
變更
如果使用者無法訪問 SOCKS5 應用的設定頁面,則跳轉到第一個可訪問的頁面。
變更
只有型別為 A 或者 AAAA 的 DNS 記錄可以設定健康檢查。
變更
修改 Edge Log Server 中清理操作的日誌級別,從 warn 級別改成 info 級別。
變更
WAF 返回頁面模板時可以指定響應狀態碼。
變更
Edge 語言支援 set-ssl-protocolsset-ssl-ciphers,用於設定 SSL 協議及演算法。
修復
如果使用者沒有 寫全部 的許可權,隱藏由他人建立的 Basic Auth 記錄的編輯和刪除按鈕。
修復
在更新 LE 和自定義 SSL 證書時,不更新未釋出變更的統計。
修復
只讀使用者不能啟用標準動態指標。
修復
全域性重寫規則的排序功能需要有 寫全部 的許可權。
修復
修復設定錯誤頁後,POST 請求失敗返回 405 狀態碼的問題。
修復
修復自定義報警動作和規則的批次刪除許可權的問題。
修復
修復離線的閘道器節點的 IP 地址不能快捷複製的問題。
修復
修復源站證書生成器的許可權問題。
修復
修復正向代理應用頁面的許可權問題。
修復
修復批次刪除 DNS 記錄後批次操作按鈕仍然存在的問題。
修復
修復恢復應用出錯的問題。
修復
修復合併 IP 地理資料庫失敗後頻繁重試的問題。
修復
修復建立應用時,代理規則禁用仍然會建立代理規則的問題。
修復
修復全域性配置的許可權問題。
修復
修復了正向代理應用詳情頁中不正確的變更提示。
修復
修復了在域名輸入中按下回車鍵後跳轉到閘道器頁面的問題。
修復
修復了 SOCKS5 應用詳情頁中不正確的變更提示。
修復
修復了 Kubernetes 表單在 基礎版專業版 中可以提交的問題。
修復
修復上游在 基礎版專業版 中無法編輯的問題。
修復
修復 SOCKS5 設定頁面的讀許可權的問題。
修復
修復 Edge 語言在某些情況下正則捕獲分組為空的問題。
22.12.1
釋出日期:2022 年 12 月 1 日
變更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置資料庫下載介面的協議。
修復
解決更新頁面規則由於競爭導致規則動作重複的問題。
變更
Edge Node 的機器支援增加或刪除網路介面,但必須至少保持一個網路介面不變。使用批准後的 Edge Node 製作的映象可以用於備份;使用批准前的 Edge Node 製作映象可以用於快速部署。
變更
許可證同步失敗多次後,再進行提示。
變更
Edgelang 介面 set-error-page 和 set-upstream-retry-uri 的引數支援變數。
修復
解決自定義錯誤頁型別為後端 URL 時,會出現 500 錯誤的問題。
變更
不再把固定的 IP 地址渲染到配置檔案中。
變更
Lua 外掛支援更多型別。
特性
頁面規則新增動作“使用下游伺服器地址作為上游源地址”。
特性
支援配置 Stream 應用的訪問日誌。
特性
支援在 Admin 介面上更新 WAF 規則集。
變更
更新動態指標 YSQL 語言的提示。
變更
支援 Lua 外掛新的觸發型別“在特定的時間”和“僅手動觸發”。
變更
支援 Lua 外掛傳遞引數。
變更
Lua 外掛支援自定義表格相關的事件型別。
變更
內建的 Lua 模組不能刪除。
變更
HTTP 應用清除未釋出更改時,也會回滾之前的灰度釋出。
修復
修復上游健康資料的 UI 顯示問題。
最佳化
最佳化自定義表格的實現。
22.9.1
釋出日期:2022 年 9 月 1 日
修復
解決應用 SSL 證書中 IP 地址亂碼的問題。
修復
解決無法新增包含 IP 地址的全域性 SSL 證書的問題。
修復
解決清理未釋出變更失敗的問題。
修復
解決回滾失敗的問題。
變更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置資料庫下載介面的協議。
修復
解決與 Kubernetes 叢集握手失敗後沒有列印詳細錯誤日誌的問題。
修復
與 Kubernetes 叢集握手失敗後,後續繼續嘗試更新。
最佳化
最佳化配置同步介面的效能。
修復
解決不可用的 Kubernetes 叢集影響整個 Kubernetes 上游更新的問題。
修復
更新失敗後的 Kubernetes 叢集,後續繼續嘗試更新。
最佳化
最佳化增量配置同步以正確處理版本號跳變的問題。
修復
解決 TCP 應用中代理的重試次數為上游節點數無效的問題。
特性
支援跳過操作日誌並跳過 K8s 上游自動更新的操作日誌。
最佳化
最佳化許可證同步失敗的提示邏輯。
修復
解決 2FA 無法增加到微軟 authenticator 的問題。
變更
支援更多使用者配置。
修復
解決上報的閘道器節點數量不正確的問題。
最佳化
最佳化釋出記錄獲取速度。
特性
支援設定 stream 應用的訪問日誌。
最佳化
最佳化 HTTP/Stream 應用列表獲取速度。
修復
解決應用搜尋出現相同結果的問題。
特性
支援替換 OpenResty Edge 元件間通訊的伺服器證書(需與 openresty-edge-config 包配合)。
修復
解決灰度釋出刪除的 Kubernetes 上游時被正式釋出的問題。
特性
新增頁面規則動作:啟用限流事件。
特性
新增頁面規則動作:啟用熔斷器事件。
特性
新增 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
釋出日期:2022 年 6 月 1 日
變更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置資料庫下載介面的協議。
修復
解決灰度釋出刪除的 Kubernetes 上游時被正式釋出的問題。
變更
OpenResty Edge Admin 必須能聯網以訪問 api.openresty.com。(僅用於上報 License 用量)
最佳化
提升 WAF 規則的效能。
變更
支援修改 Edge 的元件間通訊證書。
變更
ACME 挑戰重試次數增加。
變更
ACME 日誌中列印狀態和挑戰結果。
最佳化
減少配置同步所需時間。
變更
去除全域性證書的校驗。
修復
解決更新 Kubernetes 服務資料時 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 頁面許可權檢查。
變更
Kubernetes 上游節點變更最佳化併發執行能力,最佳化效能,防止事件累積。
特性
Kubernetes 上游新增版本控制功能。
變更
Kubernetes 上游節點更新,查詢埠對映返回 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 規則。
變更
Kubernetes 上游 pod 數量可以為 0。
修復
Kubernetes 監聽程序處理 ERROR 事件,最佳化列印錯誤日誌資訊。
變更
動態指標增加一年篩選項。
特性
增加新動作 OAuth2 Jwt Validate 和 OAuth2 Introspection Validate。
變更
報警日誌頁面上支援點選顯示節點資訊。
變更
應用設定頁面增加最大響應 Header 數配置項。
變更
將多層網路,Kubernetes,使用者和使用者組,閘道器分割槽許可權控制和全域性許可權控制分開。
變更
支援灰度叢集。
變更
將請求 ID 解碼器開發為元件應用到所有請求 ID 出現的位置。
修復
修復 Diff 詳情頁複製到剪貼簿按鈕失效的問題。
修復
修復了搜尋上游出錯的問題。
22.3.1
釋出日期:2022 年 3 月 1 日
變更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置資料庫下載介面的協議。
特性
增加 log-server 心跳檢查。
特性
定時刪除同步資料。
特性
支援在動態指標中收集 limit-request-rate 等速率限制動作攔截的請求數。
修復
解決特定情況下不能正常 reload 的問題。
變更
增加全域性配置初始化失敗後的重試和告警。
特性
增加全域性配置分割槽釋出功能。
變更
增加介面許可權限制。
修復
解決當返回頭沒有 set-cookie 時,rm-resp-cookie 動作出錯的問題。
修復
解決當存在 Kubernetes 操作,搜尋未釋出應用返回不正確的問題。
修復
解決 rm-resp-cookie 動作不能刪除多個重名 set-cookie 的問題。
特性
支援應用分割槽釋出。
修復
解決沒有變更時,多次釋出有多個釋出記錄的問題。
特性
支援分割槽級別的通用全域性配置和配置全域性 Lua 模組。
修復
修復了節點私有 IP 無法儲存的問題。
特性
當手動上傳證書時支援 由 ACME 自動更新 的選項。
變更
DNS 記錄的域名允許下劃線。
修復
編輯閘道器叢集時國家不應該是必選項。
最佳化
加強對 dns 及 dns 記錄的驗證。
修復
解決 HTTP 正向代理不檢查賬號的問題。
特性
支援釋出應用到特定分割槽。
特性
新增嚮應用中追加或者移除域名的介面。
修復
修復了 PostgresSQL 連線池的 max_idle_timeout 配置不生效的問題。
特性
新增使用名稱空間,服務,埠搜尋 Kubernetes 上游的介面。
特性
支援手動上傳用於 ACME 簽發證書的私鑰。
特性
在 ACME 模式下支援使用使用者上傳的私鑰。
特性
新增使用 ip 搜尋 Kubernetes 上游的介面。
特性
新增 Kubernetes 上游資料快取,改善 Kubernetes 上游更新效能。
特性
Kubernetes 上游新增歷史搜尋介面。
特性
支援 Kubernetes upstream 預設 node 權重。
特性
Kubernetes 上游支援命名埠。
修復
修復一些許可權控制。
修復
當 Kubernetes 上游繫結多個 Kubernetes 叢集的時候,某些叢集的節點可以為空。
修復
刪除 Kubernetes 的 deployment 物件的時候能夠正確刪除對應的上游節點。
修復
Kubernetes 上游更新的時候不再做 dns 查詢。
修復
Kubernetes 上游更新使用定時器機制,防止併發操作導致資料庫鎖住。
特性
or-config.ini 中新增設定 Kubernetes 上游更新定時器的時間間隔的引數。
特性
日誌格式中支援新變數:$realip_remote_addr 和 $realip_remote_addr。
修復
圖表使用 meta 中的 limit 作為請求引數。
修復
修復重新載入資料後圖表渲染不對的問題。
修復
set-upstream-name 只有搜尋所有的上游都失敗後才會列印錯誤日誌。
變更
增加標準動態指標 tab。
特性
上游健康檢查中新增 always_check 模式。
特性
上游健康檢查中新增 HEAD 請求方法。
21.12.2
釋出日期:2021 年 12 月 2 日
變更
更新了 MaxMind 和 IPIP.NET 的 IP 地理位置資料庫下載介面的協議。
修復
允許 Kubernetes 上游服務 nodes 數量為 0。
變更
新增 Kubernetes 命名埠支援。
變更
新增 Kubernetes 節點權重設定。
特性
使用 ip 搜尋 Kubernetes 上游。
特性
Kubernetes 歷史變更記錄搜尋。
最佳化
Kubernetes 上游服務資訊放到快取中。
修復
Kubernetes 新增普通使用者 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 通知。
變更
Kubernetes 新增最後錯誤資訊欄位記錄。
變更
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
釋出日期:2021 年 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
釋出日期:2021 年 8 月 25 日
修復
解決灰度釋出刪除的 Kubernetes 上游時被正式釋出的問題。
修復
清除未釋出修改失敗的問題。
修復
更新 Kubernetes 上游節點權重時會刪除 Kubernetes_services 的問題。
修復
允許 Kubernetes 上游服務 nodes 數量為 0。
變更
新增 Kubernetes 命名埠支援。
最佳化
node 灰度標識從閘道器叢集級別,改為閘道器節點級別方便切換 node 節點是否灰度的標識。
最佳化
最佳化增量配置同步。
最佳化
最佳化健康檢查和上游指標的資料庫寫入方式。
最佳化
縮短了配置同步的延遲。
修復
Log Server 下線導致節點同步狀態無法整成顯示的問題。
修復
keepalived 配置檔案中 check_script 欄位應該為全路徑。
修復
Kubernetes 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 工具。
特性
在幫助中心顯示部落格文章。
特性
應用設定頁面新增側邊欄方便跳轉。
特性
頁面支援分別配置應用內 Kubernetes 上游及全域性 Kubernetes 上游。
特性
新增兩個內建動態指標:請求數和請求流量。
特性
新增 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 的介面支援搜尋 Kubernetes 上游。
變更
Kubernetes 上游新增繫結多 Kubernetes 服務的支援。
變更
Kubernetes 上游節點變更執行緒新增快取和併發執行能力,最佳化效能。
變更
Kubernetes 上游發生變更,不影響 release。
變更
Kubernetes 後臺執行緒新增雙 admin 和灰度 admin 的支援。
變更
增加全域性變更日誌的篩選條件 操作,使用者 以及日誌關鍵字。
變更
在應用編輯頁面頂部顯示 offline 狀態。
變更
應用泛域名語義變更,不再支援多級域名的匹配。比如 *.foo.com 只會匹配 a.foo.com 而不會匹配 a.b.foo.com.。
變更
修改所有否定意思文案的開關選項為肯定,使之更易理解。
變更
修改 package_created_time 的獲取方式。
變更
修改 Kubernetes 時 token 欄位非必填。
變更
新增搜尋 Kubernetes 上游變更歷史的介面。
變更
新增使用名稱空間,服務名稱,埠號搜尋 Kubernetes 上游的介面。
變更
新增使用 ip 地址搜尋 Kubernetes 上游的介面。
變更
新增 Kubernetes 節點權重設定。
變更
使預設應用支援證書上傳和簽發。
變更
設定 Kubernetes 的 host 引數支援使用域名。
變更
刪除應用前需要先刪除 Load SSL certificate by IP addresses 和 Load application by IP addresses  配置。
變更
前端:升級元件以更新 Edgelang 編輯器提示。
變更
前端:全域性錯誤日誌頁面改為先篩選叢集再篩選節點。
變更
前端:全域性變更日誌頁面文案並改名為審計日誌,在應用釋出頁面新增審計日誌。
變更
前端:調整 Lua 模組及 Lua 外掛編輯器高度。
變更
前端:備份功能顯示正在處理的節點以及調整頁面文案。
變更
調整上游健康檢查共享記憶體大小。
1.1.0
釋出日期:2021 年 6 月 8 日
最佳化
Kubernetes 後臺監控執行緒每隔 10 分鐘重連。
最佳化
所有輸入域名都自動轉成小寫。
修復
ip-list 白名單模式的錯誤。
修復
修復 nginx.conf 模板錯誤。
修復
閘道器叢集健康檢查模板渲染的錯誤。
修復
全域性更新日誌路徑沒有解碼。
修復
全域性變更日誌沒有使用 UTC 時區。
修復
規則條件忽略大小寫不生效。
修復
當配置了多個 Kubernetes 叢集的時候,監控某個 Kubernetes 叢集會使用其他的 Kubernetes 叢集配置。
特性
支援使用者透過上傳 csv 檔案使用自定義的 IP 資料庫。
特性
支援搜尋全域性變更日誌。
變更
在 ini 中增加 admin_api_port 配置。
變更
許可方式變更,支援離線許可。
變更
內部 Kubernetes 服務更新使用 https。
變更
內部 Kubernetes 服務更新使用 443 埠。
變更
內部 Kubernetes 服務更新的時候,呼叫自身的介面不需要驗證 ssl。
1.0.1
釋出日期:2021 年 5 月 20 日
修復
修復沒有 http 應用時預設繫結 80 埠的問題。
修復
修復 hcaptcha 快取時間不能修改的問題。
修復
修復 dns 健康檢查超時時間單位錯誤的問題。
修復
修復 debug 級別的 waf 規則會導致其他規則無法命中問題。
特性
IP 地理資訊資料庫支援 qqzeng 資料庫。
特性
dns 繫結到 Kubernetes 叢集。
特性
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
釋出日期:2021 年 4 月 21 日
最佳化
支援按照時間範圍搜尋錯誤日誌。
最佳化
最佳化應用列表的載入時間,介面耗時減少 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 繫結到 Kubernetes 叢集,以便自動批准 Kubernetes 叢集中的 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。
特性
上游健康檢查上報檢查失敗詳情。
特性
上游繫結到某個 Kubernetes 叢集服務上。
變更
log server 切換時序庫,需要安裝時序庫擴充套件,切換和歸檔方案看李庚 wiki。wiki 連結。
變更
主導航順序
變更
應用泛域名語義變更,不再支援多級域名的匹配。比如 -.foo.com 只會匹配 a.foo.com 而不會匹配 a.b.foo.com. (當前版本還保持相容,但是未來版本會移除。)。
變更
許可證入口位置從網管叢集下移至主頁面左上角 logo 旁。
變更
去掉 trusted_client 和 trusted_uid 的配置。
變更
拆分 http 和 stream 應用。

Python SDK

1.2.51
Release Date: January 29, 2024
feature
Support for releasing partition changes.
1.2.50
Release Date: January 4, 2024
bugfix
Fixed the remove_useless_conf.py script.
feature
The put_rule interface now supports the comment parameter.
1.2.48
Release Date: December 7, 2023
bugfix
Fixed the default value for the last field in put_rule.
1.2.47
Release Date: November 30, 2023
bugfix
Resolved an issue in node_sync_status.
1.2.46
Release Date: November 24, 2023
feature
Added new API for gateway server management: get_node_by_mac_address, del_node, get_all_candidate_node, approve_candidate_node.
1.2.45
Release Date: November 17, 2023
bugfix
Updated put_rule interface, supporting enabling or disabling page rules; supporting disable conditions, actions, WAF, proxy, cache, content, etc. in page rules.
bugfix
Updated put_global_rule interface, supporting disable conditions, actions in page rules.
change
Static file-related interfaces upload_static_file, get_all_static_files now use a new Rest API interface.
change
Updated put_rule interface, supporting setting WAF's sensitivity, cross_requests, rule_sets_threshold.
1.2.44
Release Date: November 1, 2023
1.2.43
Release Date: October 23, 2023
1.2.42
Release Date: September 21, 2023
feature
Added interface for getting DoS logs get_dos_logs.
1.2.41
Release Date: September 12, 2023
feature
Added interface for getting WAF logs get_waf_logs.
1.2.40
Release Date: April 26, 2023
bugfix
Fixed the issue that get_all_cert_keys interface did not get all certificates.
1.2.39
Release Date: February 13, 2023
bugfix
Fixed an issue where "Content" in rules added via the SDK was not displayed in Edge Admin.
1.2.38
Release Date: February 13, 2023
change
added rule interface new_rule with reorder parameter to support reordering after inserting a rule.
feature
added interface for reordering page rules reorder_rules
1.2.37
Release Date: October 17, 2022
feature
support for converting crl to Lua modules conv_crl_to_lua_module
1.2.36
Release Date: July 13, 2022
feature
support for obtaining a list of applications that reference the specified global certificate get_global_cert_referenced.
1.2.35
Release Date: July 05, 2022
feature
support for triggering LMDB backups lmdb_backup.
1.2.34
Release Date: May 11, 2022
bugfix
fixed get_healthcheck_status API.
1.2.33
Release Date: February 17, 2022
change
get_healthcheck_status supports paging parameters.
1.2.32
Release Date: February 11, 2022
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
Release Date: February 07, 2022
bugfix
the original parameters will be modified after the DNS application is added.
1.2.30
Release Date: January 24, 2022
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
Release Date: December 28, 2021
feature
search k8s upstream by IP search_k8s_upstream_by_ip.
feature
search k8s upstream history search_k8s_upstream_history.
1.2.28
Release Date: December 20, 2021
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
Release Date: December 01, 2021
feature
added app dynamic metrics.
1.2.26
Release Date: November 08, 2021
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
Release Date: November 02, 2021
1.2.24
Release Date: October 19, 2021
change
The put_app supports setting the status of application.
1.2.23
Release Date: October 18, 2021
change
The Cache part of the page rule supports more configuration options.
1.2.22
Release Date: October 08, 2021
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
Release Date: September 07, 2021
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
Release Date: September 07, 2021
feature
Add k8s,k8s upstream interface for adding, replacing, deleting, and updatingnew_k8s_upstream,new_global_k8s_upstreamnew_global_k8s.
1.2.17
Release Date: August 13, 2021
change
The proxy parameter of put_rule supports to use the data format returned by the get interface.
1.2.16
Release Date: July 27, 2021
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
Release Date: July 13, 2021
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.51
发布日期:2024 年 01 月 29 日
特性
支持发布分区变更。
1.2.50
发布日期:2024 年 01 月 04 日
修复
修复 remove_useless_conf.py 脚本。
特性
put_rule接口支持 comment 参数。
1.2.48
发布日期:2023 年 12 月 07 日
修复
修复 put_rule 中 last 字段的默认值。
1.2.47
发布日期:2023 年 11 月 30 日
修复
解决 node_sync_status 报错的问题。
1.2.46
发布日期:2023 年 11 月 24 日
特性
新增网关服务器管理的接口:get_node_by_mac_addressdel_nodeget_all_candidate_nodeapprove_candidate_node
1.2.45
发布日期:2023 年 11 月 17 日
修复
更新 put_rule 接口,支持启用或禁用页面规则;支持关闭页面规则中的条件动作WAF代理缓存内容 等。
修复
更新 put_global_rule 接口,支持关闭页面规则中的条件动作
变更
静态文件相关接口 upload_static_fileget_all_static_files 改用新的 Rest API 接口。
变更
更新 put_rule 接口,支持设置 WAF 的 sensitivity、cross_requests、rule_sets_threshold。
1.2.44
发布日期:2023 年 11 月 01 日
1.2.43
发布日期:2023 年 10 月 23 日
1.2.42
发布日期:2023 年 9 月 21 日
特性
新增获取 DoS 日志的接口 get_dos_logs
1.2.41
发布日期:2023 年 9 月 12 日
特性
新增获取 WAF 日志的接口 get_waf_logs
1.2.40
发布日期:2023 年 4 月 26 日
修复
修复 get_all_cert_keys 接口获取证书不全的问题。
1.2.39
发布日期:2023 年 2 月 13 日
修复
修复了通过 SDK 增加的规则中“内容”在 Edge Admin 不展示的问题。
1.2.38
发布日期:2023 年 2 月 13 日
变更
新增规则接口 new_rule 增加 reorder 参数,支持插入完规则后重新进行排序。
特性
增加重新排序页面规则的接口 reorder_rules
1.2.37
发布日期:2022 年 10 月 17 日
特性
支持转换 crl 到 Lua 模块 conv_crl_to_lua_module
1.2.36
发布日期:2022 年 7 月 13 日
特性
支持获取引用了指定的全局证书的应用列表 get_global_cert_referenced
1.2.35
发布日期:2022 年 7 月 5 日
特性
支持触发 LMDB 备份 lmdb_backup
1.2.34
发布日期:2022 年 5 月 11 日
修复
修复 get_healthcheck_status 接口。
1.2.33
发布日期:2022 年 2 月 17 日
变更
get_healthcheck_status 支持分页参数。
1.2.32
发布日期:2022 年 2 月 11 日
特性
支持 get_le_cert 来获取 Let's encrypt 签发的证书的状态。
变更
put_le_cert 支持 resign 参数,使用 Let's encrypt 重新签发证书。
1.2.31
发布日期:2022 年 2 月 7 日
修复
添加 DNS 应用后原始参数会被修改。
1.2.30
发布日期:
特性
获取所有网关节点信息 get_all_nodes
特性
获取指定网关节点的信息 get_node
特性
更新指定网关节点的信息 put_node
1.2.29
发布日期:2021 年 12 月 28 日
特性
通过 IP 搜索 k8s 上游 search_k8s_upstream_by_ip
特性
搜索 k8s 上游历史 search_k8s_upstream_history
1.2.28
发布日期:2021 年 12 月 20 日
修复
node_monitor 无法指定 Node ID。
变更
new_dns_recordput_dns_record 增加 gateway 参数。
特性
搜索 k8s 上游 使用命名空间,服务名,端口号搜索 k8s 上游。
1.2.27
发布日期:2021 年 12 月 1 日
特性
应用级别动态指标 new_app_dymetrics
1.2.26
发布日期:2021 年 11 月 8 日
变更
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
发布日期:2021 年 11 月 2 日
1.2.24
发布日期:2021 年 10 月 19 日
变更
put_app支持设置应用状态。
1.2.23
发布日期:2021 年 10 月 18 日
变更
页面规则的缓存部分支持更多配置选项。
1.2.22
发布日期:2021 年 10 月 8 日
特性
添加普通上游转换成 k8s 上游接口copy_upstream_to_k8s_upstream
特性
添加搜索 k8s 上游接口search_k8s_upstream_by_name
1.2.20
发布日期:2021 年 9 月 7 日
修复
search_upstream_by_ip, search_upstream_by_name, search_http_app_by_keyword 的 page_size 参数不起作用。
1.2.19
发布日期:2021 年 9 月 7 日
特性
添加 k8s,k8s 上游的增删改查接口new_k8s_upstream,new_global_k8s_upstreamnew_global_k8s
1.2.17
发布日期:2021 年 8 月 13 日
变更
put_rule 接口的 proxy 参数支持直接使用 get 接口返回的数据格式。
1.2.16
发布日期:2021 年 7 月 27 日
特性
添加获取版本信息的接口 get_version
特性
添加通过应用名称搜索应用的接口 search_http_app_by_keyword
特性
添加通过上游名称搜索上游的接口 search_upstream_by_name
特性
添加通过上游 IP 搜索上游的接口 search_upstream_by_ip
1.2.15
发布日期:2021 年 7 月 13 日
修复
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.51
釋出日期:2024 年 01 月 29 日
特性
支援釋出分割槽變更。
1.2.50
釋出日期:2024 年 01 月 04 日
修復
修復 remove_useless_conf.py 指令碼。
特性
put_rule介面支援 comment 引數。
1.2.48
釋出日期:2023 年 12 月 07 日
修復
修復 put_rule 中 last 欄位的預設值。
1.2.47
釋出日期:2023 年 11 月 30 日
修復
解決 node_sync_status 報錯的問題。
1.2.46
釋出日期:2023 年 11 月 24 日
特性
新增閘道器伺服器管理的介面:get_node_by_mac_addressdel_nodeget_all_candidate_nodeapprove_candidate_node
1.2.45
釋出日期:2023 年 11 月 17 日
修復
更新 put_rule 介面,支援啟用或禁用頁面規則;支援關閉頁面規則中的條件動作WAF代理快取內容 等。
修復
更新 put_global_rule 介面,支援關閉頁面規則中的條件動作
變更
靜態檔案相關介面 upload_static_fileget_all_static_files 改用新的 Rest API 介面。
變更
更新 put_rule 介面,支援設定 WAF 的 sensitivity、cross_requests、rule_sets_threshold。
1.2.44
釋出日期:2023 年 11 月 01 日
1.2.43
釋出日期:2023 年 10 月 23 日
1.2.42
釋出日期:2023 年 9 月 21 日
特性
新增獲取 DoS 日誌的介面 get_dos_logs
1.2.41
釋出日期:2023 年 9 月 12 日
特性
新增獲取 WAF 日誌的介面 get_waf_logs
1.2.40
釋出日期:2023 年 4 月 26 日
修復
修復 get_all_cert_keys 介面獲取證書不全的問題。
1.2.39
釋出日期:2023 年 2 月 13 日
修復
修復了透過 SDK 增加的規則中“內容”在 Edge Admin 不展示的問題。
1.2.38
釋出日期:2023 年 2 月 13 日
變更
新增規則介面 new_rule 增加 reorder 引數,支援插入完規則後重新進行排序。
特性
增加重新排序頁面規則的介面 reorder_rules
1.2.37
釋出日期:2022 年 10 月 17 日
特性
支援轉換 crl 到 Lua 模組 conv_crl_to_lua_module
1.2.36
釋出日期:2022 年 7 月 13 日
特性
支援獲取引用了指定的全域性證書的應用列表 get_global_cert_referenced
1.2.35
釋出日期:2022 年 7 月 5 日
特性
支援觸發 LMDB 備份 lmdb_backup
1.2.34
釋出日期:2022 年 5 月 11 日
修復
修復 get_healthcheck_status 介面。
1.2.33
釋出日期:2022 年 2 月 17 日
變更
get_healthcheck_status 支援分頁引數。
1.2.32
釋出日期:2022 年 2 月 11 日
特性
支援 get_le_cert 來獲取 Let's encrypt 簽發的證書的狀態。
變更
put_le_cert 支援 resign 引數,使用 Let's encrypt 重新簽發證書。
1.2.31
釋出日期:2022 年 2 月 7 日
修復
新增 DNS 應用後原始引數會被修改。
1.2.30
釋出日期:
特性
獲取所有閘道器節點資訊 get_all_nodes
特性
獲取指定閘道器節點的資訊 get_node
特性
更新指定閘道器節點的資訊 put_node
1.2.29
釋出日期:2021 年 12 月 28 日
特性
透過 IP 搜尋 k8s 上游 search_k8s_upstream_by_ip
特性
搜尋 k8s 上游歷史 search_k8s_upstream_history
1.2.28
釋出日期:2021 年 12 月 20 日
修復
node_monitor 無法指定 Node ID。
變更
new_dns_recordput_dns_record 增加 gateway 引數。
特性
搜尋 k8s 上游 使用名稱空間,服務名,埠號搜尋 k8s 上游。
1.2.27
釋出日期:2021 年 12 月 1 日
特性
應用級別動態指標 new_app_dymetrics
1.2.26
釋出日期:2021 年 11 月 8 日
變更
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
釋出日期:2021 年 11 月 2 日
1.2.24
釋出日期:2021 年 10 月 19 日
變更
put_app支援設定應用狀態。
1.2.23
釋出日期:2021 年 10 月 18 日
變更
頁面規則的快取部分支援更多配置選項。
1.2.22
釋出日期:2021 年 10 月 8 日
特性
新增普通上游轉換成 k8s 上游介面copy_upstream_to_k8s_upstream
特性
新增搜尋 k8s 上游介面search_k8s_upstream_by_name
1.2.20
釋出日期:2021 年 9 月 7 日
修復
search_upstream_by_ip, search_upstream_by_name, search_http_app_by_keyword 的 page_size 引數不起作用。
1.2.19
釋出日期:2021 年 9 月 7 日
特性
新增 k8s,k8s 上游的增刪改查介面new_k8s_upstream,new_global_k8s_upstreamnew_global_k8s
1.2.17
釋出日期:2021 年 8 月 13 日
變更
put_rule 介面的 proxy 引數支援直接使用 get 介面返回的資料格式。
1.2.16
釋出日期:2021 年 7 月 27 日
特性
新增獲取版本資訊的介面 get_version
特性
新增透過應用名稱搜尋應用的介面 search_http_app_by_keyword
特性
新增透過上游名稱搜尋上游的介面 search_upstream_by_name
特性
新增透過上游 IP 搜尋上游的介面 search_upstream_by_ip
1.2.15
釋出日期:2021 年 7 月 13 日
修復
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 的介面。