Sofa Boot Versions Save

SOFABoot is a framework that enhances Spring Boot and fully compatible with it, provides readiness check, class isolation, etc.

v3.22.0

3 months ago

What's Changed

⭐️ New Features

🔨 Optimize

Full Changelog: https://github.com/sofastack/sofa-boot/compare/v3.21.0...v3.22.0

v4.2.0

3 months ago

What's Changed

⭐️ New Features

🔨 Optimize

Full Changelog: https://github.com/sofastack/sofa-boot/compare/v4.1.0...v4.2.0

v4.1.0

6 months ago

⭐️ New Features

  • Update SpringBoot 3.1.5 #1259
  • Update SOFA Hessian 3.5.1 #1248
  • Support SOFA Rpc provider register blacklist/whitelist #1254
  • Support isle actuator #1257

🔨 Optimize

  • Avoid SofaConfigSourceSupportListener duplicate register configs #1246
  • Fix the issue where @SofaService annotation cannot set a custom thread pool #1247
  • Avoid npe in SofaRpcEndpoint #1256
  • Fix SpringContextInstallStage CountDownLatch size error #1262
  • Register deprecate bean alias name for ApplicationRuntimeModel #1263

v4.0.2

6 months ago

🔨 Optimize

  • Fix SpringContextInstallStage countDownLatch size error

v3.21.0

6 months ago

⭐️ New Features

  • Support sofa-rpc provider register blacklist/whitelist #1254

🔨 Optimize

  • Avoid SofaConfigSourceSupportListener duplicate register configs #1246
  • Fix the issue where @SofaService annotation cannot set a custom thread pool #1247

v3.20.0

8 months ago

⭐️ New Features

  • Added side-effect-free stubbing framework for SOFABoot #1237 #1241 #1242
  • Update spring boot 2.7.14 #1205
  • Update sofa tracer to 3.1.3 #1217

🔨 Optimize

  • Support sofa service duplicate configurable #1204
  • Remove autoconfiguration-bean creating condition search strategy #1220
  • Add dependencies compatibility verifier #1221 #1223
  • Update some error info #1222
  • Ensure threadlocal object is removed after use #1225
  • Add protobuf dependency management #1231
  • Init interface type canonical name to avoid multi reflection #1233

v4.0.1

8 months ago

⭐️ New Features

  • Update SpringBoot to 3.0.9
  • Update SOFA Ark to 2.2.4
  • Update SOFA RPC to 3.11.0
  • Update SOFA-COMMON-TOOLS to 2.0.1

🔨 Optimize

  • Use DefaultParameterNameDiscoverer instead of StandardReflectionParameterNameDiscoverer
  • Remove thread-local client classLoader in DynamicJvmServiceInvoker#invoke
  • Clear SofaRuntimeContainer map elements by classLoader when destroy

v4.0.0

10 months ago

⭐️ New Features

  • Support JDK17
  • Update SpringBoot 3.0.7 and some dependencies
  • Add art-sofa-boot-starter
  • Support scenes config dynamic bean feature
  • Support SOFARPC Actuator
  • Support SOFAARK
  • Add isle feature enable conditional configuration

🔨 Optimize

  • Enhanced startup time statistics capability
  • Support more SPI to custom framework behaviors
  • Refactor some class package name
  • Duplicate some feature and dependencies
  • Add unit tests for existing codes
  • Update codecov-action@v3 and add report module to static test coverage
  • Update Guice 5.1.0
  • Cerry-pick features and bugfix form v3.18.x and v3.19.x
  • Optimize RuntimeContextBeanFactoryPostProcessor
  • Optimize SpringCloud bootstrap log properties

v3.19.1

10 months ago

Bugfix

v3.19.0

11 months ago

⭐️ New Features

🔨 Optimize

Bugfix