What’s New in Soul Gateway 2.0? Admin Dashboard, Plugins & Client Updates

The latest Soul gateway release introduces a revamped admin dashboard with permission control and internationalization, adds numerous GRPC, Tars, Sofa, Sentinel, and other plugins, expands client support for Spring, Dubbo and various registration centers, and boosts test coverage to 70% while welcoming new contributors.

Programmer DD
Programmer DD
Programmer DD
What’s New in Soul Gateway 2.0? Admin Dashboard, Plugins & Client Updates

After a six‑month hiatus, the Soul gateway project released a major update, adding over 200 PRs, 300 source‑code analyses, 120 new contributors, and promoting 7 committers, all receiving JetBrains licenses.

Soul‑admin (Dashboard)

The admin panel now integrates the Shiro framework for button‑level permission control, offers template‑based plugins for data configuration, supports full internationalization, adds H2 storage, improves UI, and reaches 70% unit‑test coverage.

Integrated Shiro for fine‑grained permissions.

Template plugins hide frontend pages, focusing on data.

Internationalized backend with Chinese/English toggle.

Added H2 database support.

UI enhancements for tables and buttons.

Added unit tests, achieving 70% coverage.

Soul Gateway Plugins

New Plugins

GRPC plugin for full GRPC protocol support.

Tars plugin for tars RPC.

Sofa plugin for sofa RPC.

Sentinel plugin integrating Sentinel circuit‑breaker and rate‑limiting.

Resilience4j plugin integrating Resilience4j features.

Redirect plugin for user redirection.

Context‑path plugin for custom context paths.

Plugin Optimizations

Divide plugin: optimized node health checks and traffic warm‑up.

Ratelimiter plugin: added concurrency and token‑bucket algorithms.

Sgin plugin: fixed URL‑required bug and added verification flag for open‑platform URI authentication.

Dubbo plugin: added form support, URI parameters, direct registry connection, and parameter validation.

Soul Client

The client provides quick gateway integration but is optional; users can configure rules directly in soul‑admin.

spring‑mvc client now supports all Spring and Spring‑Boot versions.

spring‑cloud client supports all Spring and Spring‑Boot versions.

Dubbo client supports all Spring and Spring‑Boot versions.

Added soul‑grpc‑client for grpc‑java integration.

Added soul‑tars‑client for tars‑java integration.

Added soul‑sofa‑client for sofa‑java integration.

Registration center access now supports Zookeeper, Nacos, Consul, and Etcd for the Soul gateway.

Soul Data Synchronization

Fixed Nacos config center sync bug when NameSpace is not set.

Optimized WebSocket synchronization.

Resolved Http long‑polling data sync bug in soul‑admin cluster deployment.

Acknowledgements

This milestone release brings full English internationalization of the dashboard, code, documentation, issues, and PRs, with unit‑test coverage reaching 70%.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

gatewayopen-sourcePlugins
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.