easegress
easegress copied to clipboard
A Cloud Native traffic orchestration system
replace nil mapper to mock mapper in test `TestHTTPTransferHeaderCopy` to prevent test random fail.
After pruning dynamic launching and member management of the cluster, the persistent member storage[1] could be purged too. [1] https://github.com/megaease/easegress/blob/main/pkg/cluster/member.go
1、In some cases,we need to use logger in init function like this: ```go func init() { logger.Infof("Register adapter %s",xxx) } ``` This will report error```panic: runtime error: invalid memory address...
Currently,In Easegress we have global filter to handle business logic that all pipelines need. But using GlobalFilter means the request URI must match the path rule we configure like following:...
Currently, the validation `v` package has known problems: - The tag `omitempty` does not prevent it from checking validity of non-pointer data - The tag `required` does not check empty...
Currently,using Easegress to develop custom business filters and objects must pull Easegress source code. This means we need to merge Easegress source code updates continually, sometimes for any reason, there...
**Describe the bug** Using Easegress v2.0.0,in custom auth login filter,we need to ignore handling some requests by client request url path,but it is impossible to get origin client url path...
Benchmark table Slowest and Fastest column content is opposite
**Describe the bug** After upgrading Easegress from v1.x to v2.0.0, Nacos service registry(maybe including others service registry) cannot work. Because in following method from [pkg/filters/proxy/pool.go:309](https://github.com/megaease/easegress/blob/d7d90071d679861a02fbaf9b153b6cde6f3d0fe7/pkg/filters/proxy/pool.go#L309). The Tags attribute in ServiceInstanceSpec...
Currently, some objects in Easegress belong to a namespace (TrafficGates and Pipelines), and we need to use `///` to access their information, while other objects do not belong to a...