All Versions
18
Latest Version
Avg Release Cycle
30 days
Latest Release
554 days ago

Changelog History
Page 1

  • v2.2.0 Changes

    October 18, 2022

    Full Changelog

    Significant changes:

    • โž• Add new filter WebSocketProxy and remove controller WebSocketServer.
    • โž• Add new filter OIDCAdaptor for OpenID Connect 1.0 authorization.
    • โž• Add new filter DataBuilder.

    Implemented enhancements:

    • ๐Ÿ‘Œ Support routing by query string.
    • โšก๏ธ Update wasmtime-go.
    • โž• Add more signing algorithm for JWT validator.
    • ๐Ÿ‘Œ Support websocket for ingress controller.

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fix cluster test random fail.
    • ๐Ÿ›  Fix EaseMonitorMetrics status error.
    • ๐Ÿ›  Fix GlobalFilter jsonschema validator error.
  • v2.1.1 Changes

    September 09, 2022

    Full Changelog

    Implemented enhancements:

    • โž• Add ResultBuilder filter
    • Speed up DNS01 challenge
    • โž• Add EaseTranslateBot example (code-free workflow by using Easegress pipeline)
    • Speed up MQTTProxy client connection
    • Check Kubernetes version for ingress controller

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fix default logger bug
    • ๐Ÿ›  Fix HTTP runtime ticker bug
    • ๐Ÿ›  Fix ingress translation error
  • v2.1.0 Changes

    August 09, 2022

    Full Changelog

    Significant changes:

    • Define user data in pipeline spec.
    • ๐Ÿ‘ jumpIf support jumping on an empty result.
    • โฌ†๏ธ Bump API version to v2 (v1 APIs are kept for compatibility).

    Implemented enhancements:

    • ๐Ÿ‘ RequestAdaptor support signing the request (experimental).
    • ๐Ÿ‘ RequestBuilder support form data (HTTP only).
    • โž• Add disableReport option to tracing.
    • ๐Ÿ”Š Logs go to stdout/stderr by default.

    ๐Ÿ›  Fixed bugs:

    • HTTPServer does not work as expected when match all header is enabled.
    • jumpIf not working with global filter.
    • Response headers set by filters before a Proxy are all lost.
    • Nacos registry doesn't work.
    • Panic in StatusSyncController.
    • MQTT client is not closed as expected.
  • v2.0.0 Changes

    July 07, 2022

    Full Changelog

    Significant changes:

    • Pipeline
      • Pipeline is protocol-independent now.
      • Add RequestBuilder filter, ResponseBuilder filter and built-in filter END.
      • Add the support of namespace.
      • Add the support of filter alias.
      • Filter Retryer, CircuitBreaker and TimeLimiter are removed, resilience policies are now defined on pipeline and injected into filters that support resilience.
      • Filter APIAggregator is removed.

    Implemented enhancements:

    • Tracing is now using Zipkin B3 format.
    • Cluster
      • Drop the support of dynamic cluster management.
      • Depreciated configuration method is removed.
  • v1.5.3 Changes

    June 28, 2022

    Full Changelog

    Implemented enhancements:

    • โœ‚ Remove HTTP hop headers #650
    • โšก๏ธ Optimize Kubernetes IngressController rule route policy #651

    ๐Ÿ›  Fixed bugs:

    • Wrong HTTP request scheme if the X-Forwarded-Proto header contains two or more items#634
    • ๐Ÿ›  Fix request "Content-Length" header missing bug #649
  • v1.5.2 Changes

    April 06, 2022

    Full Changelog

    Significant changes:

    • ๐Ÿ‘Œ Support external standalone etcd #595

    Implemented enhancements:

    • ๐Ÿ‘Œ Support Easegress ingress rewrite target #617
    • ๐Ÿ‘Œ Support the AND-OR header strategy in HTTPServer #613
    • ๐Ÿ‘Œ Support proxy to send zipkin b3 headers #579

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fix proxy pool bug #614
    • ๐Ÿ›  Fix FaasController request host field #586
    • ๐Ÿ›  Fix Easemonitor metrics status convert error #583
    • ๐Ÿ›  Fix Status sync controller pointer error #582
    • ๐Ÿ›  Fix HTTPPipeline creation fail #577
  • v1.5.1 Changes

    April 06, 2022

    Full Changelog

    Significant changes:

    • Turn profiling on/off runtime #543

    Implemented enhancements:

    • ๐Ÿ”„ Change the way StatusSyncController stores statuses to reduce memory usage #542
    • ๐Ÿ‘Œ Support custom image name #545
    • ๐Ÿ‘ HTTPServer prefix and fullpath support rewrite_target #553
    • ๐Ÿ”จ Refactor the Docker entrypoint.sh #569

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fix proxy fallback #537
    • Resolve inconsistent path selection #536
    • Validate CircuitBreaker filter #551
  • v1.5.0 Changes

    March 03, 2022

    Full Changelog

    Significant changes:

    • HTTP basic auth filter #454
    • HeaderLookup filter #454
    • HeaderToJSON filter #458
    • CertExtractor filter #474
    • Custom data management #456, #500

    NOTE: The dynamic cluster management feature (e.g. adding a new primary node without stopping the cluster) is deprecated and will be removed in the next release, please switch to static cluster management. You can refer to this cookbook chapter or follow Helm example for more info on how to define a static cluster.

    Implemented enhancements:

    • โž• Add pipeline route for mqttproxy #453
    • Install script to install the systemd service #461, #463
    • ๐Ÿ‘ RequestAdaptor support compress/decompress request body #497
    • ๐Ÿ‘ CorsAdaptor support origin #498
    • Filter out 'TLS handshake error' #533
    • โœ… Test #469, #507
    • ๐Ÿ“š Documentation #464, #465, #475, #499

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fix empty http request body read panic #457
    • ๐Ÿ›  Fix paging in query nacos service registry #478
    • ๐Ÿ›  Fix duplicate response header #482
    • โž• Add close option to httpRequest.SetBody #502
    • ๐Ÿ›  Fix wrong service name in nacos service registry #504
    • โœ‚ Remove method & path from httpRequest #524
    • ๐Ÿ‘‰ Make cluster.Mutex to be goroutine same #527
    • ๐Ÿ›  Fix empty request scheme #529
    • ๐Ÿ›  Fix typo #471, #479,
  • v1.4.1 Changes

    January 07, 2022

    Full Changelog

    Implemented enhancements:

    • ๐Ÿ‘Œ Improve performance of Proxy filter #414
    • ๐Ÿ‘ Ingress Controller tutorial and Helm Charts to support multi nodes #395

    ๐Ÿ›  Fixed bugs:

    • โฌ‡๏ธ Reduce etcd server memory usage #439
    • ๐Ÿ‘Œ Support PEM in both base64 and plain text #425
    • Only set host when server addr is IP (close #447) #451
    • Copy backend http response header to httpresponse #449
    • ๐Ÿ›  Fix httpserver httppipeline status not show error #441
    • ๐Ÿคก Mock filter to support header match #409
    • ๐Ÿ›  Fix wrong content-type #430
    • ๐Ÿ›  Fix easegress-server yaml validation #432
    • ๐Ÿ”„ Change status code 403 to 401 when jwt signer and oauth2 validation fail #426
    • ๐Ÿ›  Fix typos #423 #417 #416 #410
    • ๐Ÿ”ฆ Expose max-sync-message-size in options #419
    • Enable calling mirrorPool reader Read after EOF #411
    • ๐Ÿ‘‰ Use ClusterJoinURLs for secondary members #403
  • v1.4.0 Changes

    December 07, 2021

    Full Changelog

    Significant changes:

    • ๐Ÿ‘Œ Support automated certificate management with ACME (Let's Encrypt) #391
    • ๐Ÿ”ง Cluster configuration made simpler #382
    • WebAssembly SDK for Golang #370

    Implemented enhancements:

    • ๐Ÿ†• New feature GlobalFilters to HTTPPipeline#376
    • ๐Ÿง Linux kernel tuning guide#361
    • WebSocket proxy user guide#385
    • ๐Ÿš€ Cluster deployment guide#369

    ๐Ÿ›  Fixed bugs:

    • โž• Add more tracing information#316
    • ๐Ÿ‘Œ Improve robustness of WebSocket proxy#379