Skip to content

Releases: easegress-io/easegress

easegress-v2.4.1

21 Apr 06:39
4466d49

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v2.4.1

v2.4.1 (2023-04-21)

Full Changelog

Implemented enhancements:

  • Add a new filter: Simple HTTP Proxy (#962 ).
  • Add a Canary Release cookbook (#959 ).
  • Add a ChatGPT Bot cookbook (#961 ).

Fixed bugs:

  • Fix the Sampler's incorrect result bug (#964 ).
  • Fix OIDCAdaptor bug (#978 ).
  • Fix typo and other minor problems in the documentation (#882 , #956 , #980 ).

Contributor

Thanks for your contributions @qdongxu , @jthann , @sodaRyCN , @CoderFengZi .

easegress-v2.4.0

03 Mar 08:34
a18b3b8

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v2.4.0

v2.4.0 (2023-03-03)

Full Changelog

Significant changes:

  • Support GRPC protocol (#793).

Implemented enhancements:

  • Enhancement to the access log (#901).
  • Enlarge charset allowed in object names (#904).
  • Enhance tracing to support Cloudflare (#926).
  • RequestAdaptor and ResponseAdaptor support template (#910).

Fixed bugs:

  • WASM apply data command not working (#939).
  • install.sh does not work as expected on some platforms (#929).
  • Fix typos and other minor fixes in the documentation (#909, #923, #932).

Contributor

Thanks for your contributions @sodaRyCN, @samanhappy, @grootpiano, @godruoyi, @hhhcj.

easegress-v2.3.1

28 Dec 10:27
2f1f1fa

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v2.3.1

v2.3.1 (2022-11-28)

Full Changelog

Significant changes:

  • Support OpenTelemetry for tracing (#860).
  • Add new filter Redirector to handle HTTP 3xx redirects (#883 and #885).
  • Add prometheus support for Proxy and HTTPServer (#877 and #879).

Implemented enhancements:

  • Add LDAP mode for basic authentication (#871).
  • Add Broker mode for MQTTProxy (#876).
  • Support HTTPS for egctl and easegress-server (#875).
  • Enhance egctl delete (#880).

Contributor

Thank you for contributions @aniaan, @samanhappy, @coderabbit214.

easegress-v2.3.0

28 Nov 06:46
07cc267

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v2.3.0

v2.3.0 (2022-11-28)

Full Changelog

Significant changes:

  • HTTPServer: support radix tree router and routing by client IP (#852) and (#835).
  • Add new filter OPAFilter for Open Policy Agent (#856).

Implemented enhancements:

  • Load Balance: support session and server health check (#796), (#838) and (#857).
  • Making running objects dump interval configurable (#833).
  • Simplify CORSAdaptor (#839).

Fixed bugs:

  • Fix unexpected EOF when compression is enabled (#834).
  • Remove duplicated code in codectool (#851).
  • Update keyfunc for compatibility and bug fixes (#850).
  • Fix mqtt test random fail (#854).

Contributor

Thank you for contributions @aniaan, @samanhappy, @jthann, @nullsimon, @coderabbit214, @MicahParks and @youkale.

easegress-v2.2.0

18 Oct 03:06
86043bf

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v2.2.0

v2.2.0 (2022-10-18)

Full Changelog

Significant changes:

  • Add new filter WebSocketProxy and remove controller WebSocketServer (#802 )
  • Add new filter OIDCAdaptor for OpenID Connect 1.0 authentication (#828 )
  • Add new filter DataBuilder (#826 )

Implemented enhancements:

  • Support routing by query string (#823 )
  • Update wasmtime-go (#824 )
  • Add more signing algorithm for JWT validator (#806 )
  • Support websocket for ingress controller (#808 )

Fixed bugs:

  • Fix cluster test random fail (#825 )
  • Fix EaseMonitorMetrics status error (#801 )
  • Fix GlobalFilter jsonschema validator error (#798 )

Contributor

Thank you for contributions @jthann , @caoshengdong , @nullsimon .

easegress-v2.1.1

09 Sep 03:32
ccfa0a4

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v2.1.1

v2.1.1 (2022-09-09)

Full Changelog

Implemented enhancements:

  • Add ResultBuilder filter (#759)
  • Speed up DNS01 challenge (#754)
  • Add EaseTranslateBot example (code-free workflow by using Easegress pipeline) (#755)
  • Speed up MQTTProxy client connection (#762)
  • Check Kubernetes version for ingress controller (#786)

Fixed bugs:

  • Fix default logger bug (#774)
  • Fix HTTP runtime ticker bug (#788)
  • Fix ingress translation error (#791)

Contributor

Thank you for contributions @J1031, @xmh19936688, @sodaRyCN, @jthann, @LeetaoGoooo .

easegress-v2.1.0

09 Aug 04:27
95c4eaa

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v2.1.0

v2.1.0 (2022-08-09)

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, and will be removed later, please switch to v2 APIs ASAP).

Implemented enhancements:

  • RequestAdaptor support signing the request (experimental).
  • RequestBuilder support form data (HTTP only).
  • Add disableReport option to tracing (#737).
  • Logs go to stdout/stderr by default (#747).

Fixed bugs:

  • HTTPServer does not work as expected when match all header is enabled (#699).
  • jumpIf not working with global filter (#704).
  • Response headers set by filters before a Proxy are all lost (#723 #727).
  • Nacos registry doesn't work (#720).
  • Panic in StatusSyncController (#739).
  • MQTT client is not closed as expected (#741).

Contributor

Thank you for contributions @jthann , @sodaRyCN, @samanhappy, @killua525 and @xmh19936688 !

easegress-v2.0.0

07 Jul 08:26
279db8c

Choose a tag to compare

v2.0.0 (2022-07-07)

Easegress v2.0.0 is now released. This is the second major release of Easegress.
Full Changelog

Docker image

  • docker pull megaease/easegress:v2.0.0

What's new?

Significant changes in Easegress 2.0:

  • Protocol Independent Pipeline
    • One pipeline implementation for all protocols, such as HTTP, MQTT, TCP, etc.
    • All protocols in one pipeline instance.
  • Decoupling of control logic and business logic.
    • Resilence filters are removed and resilience policies are now defined in the pipeline.
    • Resilience policies are injected into filters that support resilience, e.g. the Proxy filter.
  • Multiple APIs Orchestration.
    • Multiple requests and responses can be used during processing.
    • Add filters RequestBuilder and ResponseBuilder, new requests and responses can be easily created based on the existing requests and responses.

Detailed Changes

  • pipeline

    • protocol-independent pipeline, Pipeline replaces HTTPPipeline, MQTTPipeline and etc.
    • add RequestBuilder filter, ResponseBuilder filter and built-in filter END.
    • add the support of namespace.
    • add the support of filter alias.
    • remove Retryer, CircuitBreaker and TimeLimiter filters, and add support of resilience policies on the pipeline.
  • resilience

    • resilience policies can be easily reused, they are defined on pipeline and injected into filters that support resilience.
  • tracing

    • tracing is now using Zipkin B3 format.
  • cluster

    • drop the support of dynamic cluster management.
    • depreciated configuration method is removed.

Compatibility

Please note this release is not fully compatible with previous releases:

  • please rename HTTPPipeline to Pipeline.
  • if you are using Retryer, CircuitBreaker, TimeLimiter, APIAggregator, please refer this document and this document to make necessary changes.
  • please follow this document to migrate your filters to v2.0.
  • PLEASE BACKUP YOUR v1.x INSTALLATION BEFORE UPGRADING TO v2.0.

easegress-v1.5.3

28 Jun 07:30
1053f3c

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v1.5.3

v1.5.3 (2022-06-28)

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

Contributors

Thank you for contributions @sodaRyCN !

easegress-v1.5.2

10 May 03:36
26506a3

Choose a tag to compare

Docker image

  • docker pull megaease/easegress:v1.5.2

v1.5.2 (2022-05-10)

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

Contributors

Thank you for contributions @aniaan , @sodaRyCN , @jxd134 !