v0.5.0
New Features
lazyload
-
manage all namespaces in the service mesh in cluster mode, no need to specify a list of namespaces which enable lazyload, details at #44
-
manage all ports of services, no need to specify a list of ports which enable lazyload, details at #157
-
global-sidecar components support traffic forwarding in disaster recovery scenarios
- Underhand traffic of lazyload goes to the same port as global-sidecar, default 80
- Disaster recovery traffic goes to the same port as the original request in global-sidecar
limiter
plugin
- pluginmanager support more flexible way to configure Wasm Extension and hango Rider Extension #193
framework
- support querying ServiceEntry from framework, the limiter module is supported currently, lazyload module is planned to be supported in the next version #163 #163
Engineering Enhancement
lazyload
- global-sidecar runs in privileged mode #158
- global-sidecar supports customize pod annotations #158
- New params
domainAlias
, support for customised aliases for dependent service, details at #46 - support user-define interface redirection, and support the corresponding custom logic flexible enable #178 #182
- add ReadyManager to Environment #183
plugin
- envoyplugin support configure rds indirectly #20
framework
- passing lables to envoyfilter #177
- supports building multiarch image #195
- support multiline #180
- support configure clientset qps #191
- Add aux-port on slime service #147
- add
apiextensions.k8s.io/v1
crds to spport k8s version >= 1.22 #197 #203
Fix
- ignore services without label selector #168
- ignore situation when accesslog dest is ip #175
- Update the rule of auto complete target service name #45 #170
- multi routes convert to only one configPatch error in plugin #21
- wrong calculation when pods is not ready #176
- multi route covert configPathc unorder in limiter #198
What's Changed
- Update community info by @cywang1905 in #144
- Add aux-port on slime service by @cywang1905 in #147
- support new name of cors envoy filter by @believening in #148
- fix wrong plugin name refer to envoy api by @believening in #149
- Update readme.md by @cywang1905 in #150
- Add github badges by @cywang1905 in #151
- Aggregate slime: move modules to staging dir by @cywang1905 in #152
- Remove .idea content of staging modules & Add GODEBUG by @cywang1905 in #154
- Revert part of #47-Improve global-sidecar request forwarding capabilities by @cywang1905 in #155
- Lazyload supports auto managing svc ports by @cywang1905 in #157
- Fix invalid vs panic and lazyload supports old istio version by @cywang1905 in #158
- plugin: fix the bug that envoyplugin can't patch to ROOT by @believening in #159
- support gw single limit by @MouceL in #156
- Framework supports serviceEntry by @cywang1905 in #163
- Plugin: passing labels to envoyfilter by @believening in #162
- plugin: update readme by @believening in #165
- limiter: get service info through serviceentry when spec.host is specified by @MouceL in #164
- framework update version of dependency k8s by @believening in #167
- lazyload: ignore services without label selector by @cywang1905 in #168
- framework: ignore ep without related svc error by @cywang1905 in #169
- lazyload: fix complete dest svc name error by @cywang1905 in #170
- e2e adapts to the new version of k8s dependencies by @believening in #171
- lazyload: enhanced error log prompting of global-sidecar health check by @cywang1905 in #172
- lazyload: ignore situation when accesslog dest is ip by @cywang1905 in #175
- limiter: skip not runing pods in average ratelimiter by @MouceL in #176
- limiter: passing labels to envoyfilter by @MouceL in #177
- fix publish.sh by @YonkaFang in #179
- framework: supports for path redirect on aux server by @cywang1905 in #178
- three bugfixs for slime framework and bundle example by @cywang1905 in #181
- framework: refactor httpserver pathRedirects and module config support special AnyMessage by @YonkaFang in #182
- logs: support multiline by @MouceL in #180
- add ReadyManager to Environment by @YonkaFang in #183
- engineer: add project docs by @cywang1905 in #184
- Support gw hostlevel ratelimiter by @MouceL in #173
- support global ratelimit in gw by @MouceL in #185
- fix envoyfilter patch disorder when multi routes is specified by @MouceL in #186
- Update CONTRIBUTING_GUILDLINES.md by @cywang1905 in #187
- doc: update slime ROADMAP by @cywang1905 in #188
- limiter: fix extra patches in ef when multi route specified by @MouceL in #189
- framework:add tokenbucket to control the maximum QPS to the master by @MouceL in #191
- Plugin: suppot wasm and rider plugin by @YonkaFang in #193
- publish.sh supports building multiarch image by @MouceL in #195
- support crds version apiextensions.k8s.io/v1 by @MouceL in #197
- add doc about install slime in hango by @MouceL in #200
- update v1 crds and bundle-hango by @MouceL in #203
- update doc about limiter by @MouceL in #202
- update slime-boot.md by @MouceL in #201
- update doc: slime image to v0.5.0 by @MouceL in #204
New Contributors
- @believening made their first contribution in #148
Full Changelog: v0.3.12...v0.5.0