Skip to content

Releases: sofastack/sofa-boot

v4.0.2

09 Nov 02:37
Compare
Choose a tag to compare

🔨 Optimize

  • Fix SpringContextInstallStage countDownLatch size error

v3.21.0

31 Oct 07:13
9505851
Compare
Choose a tag to compare

⭐️ 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

01 Sep 07:55
b274315
Compare
Choose a tag to compare

⭐️ 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

29 Aug 06:05
5da952f
Compare
Choose a tag to compare

⭐️ 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

26 Jun 12:07
5b173e2
Compare
Choose a tag to compare

⭐️ 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

25 Jun 04:10
f2915c3
Compare
Choose a tag to compare

Bugfix

  • Fix SofaTracerConfigurationListener order #1193
  • Fix @SofaService Annotation parse #1194

v3.19.0

14 Jun 03:45
967252f
Compare
Choose a tag to compare

⭐️ New Features

  • Add @SofaServiceBean annotation to create a SOFA service and also created a bean #1176

🔨 Optimize

  • Avoid NPE when unregister SOFA component #1177
  • Avoid npe in BeanLoadCostBeanFactory #1181
  • Straight application listener order using in SOFABoot #1179
  • Upgrade sofa-common-tools version to 1.3.11 #1179

Bugfix

  • Fix bugs when using toolkit-common-logging config #1178

v4.0.0-M2

12 May 02:45
Compare
Choose a tag to compare
v4.0.0-M2 Pre-release
Pre-release

⭐️ New Features

  • Support SOFARPC Actuator
  • Support SOFAARK
  • Add isle feature enable conditional configuration

🔨 Optimize

  • 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.0
  • Optimize RuntimeContextBeanFactoryPostProcessor
  • Optimize Springcloud bootstrap log properties

v3.18.0

24 Apr 03:04
e38dcbf
Compare
Choose a tag to compare

⭐️ New Features

  • Upgrade Spring Boot to 2.7.10 #1137
  • Reference Component health check support more details when failed #1121
  • Support repeatable @SofaServices annotation #1132
  • SofaReference annotation support required optional #1135
  • Support custom healthcheck and healthindicator config #1129

🔨 Optimize

  • Refactor SOFABoot aware processor #1130
  • Add startup log in sofa runtime log #1159
  • Add FactoryBean.OBJECT_TYPE_ATTRIBUTE to support ReferenceFactoryBean etc #1156
  • use ApplicationStartup static root application startup #1127

v4.0.0-M1

30 Mar 07:54
Compare
Choose a tag to compare
v4.0.0-M1 Pre-release
Pre-release

⭐️ New Features

  • Support JDK17
  • Update SpringBoot 3.0.5 and some dependencies
  • Add art-sofa-boot-starter
  • Support scenes config dynamic bean feature

🔨 Optimize

  • Enhanced startup time statistics capability
  • Support more SPI to custom framework behaviors
  • Refactor some class package name
  • Duplicate some feature and dependencies