Skip to content

Releases: sofastack/sofa-boot

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

v3.17.0

02 Mar 10:47
451b5c5
Compare
Choose a tag to compare

⭐️ New Features

Upgrade Spring Boot to 2.7.8 #1071

🔨 Optimize

Fix components endpoint when dynamic register SOFA service/reference #1078

v3.16.3

09 Jan 09:57
b52393c
Compare
Choose a tag to compare

🔨 Optimize

  • Fix HealthIndicatorProcessor.readinessHealthCheck() and HealthCheckerProcessor.readinessHealthCheck() bugs when parallel healthcheck timeout #1046
  • Refactoring ReadinessCheckListener.aggregateReadinessHealth() output #1046

v3.16.2

28 Dec 06:36
93ad0ec
Compare
Choose a tag to compare

⭐️ New Features

  • Add tracer plugins for kafkamq,rabbitmq,rocketmq,springmessage,redis,mongodb #847
  • Add sofarpc connection num feature #1038

🔨 Optimize

  • fix HealthIndicatorProcessor.doHealthCheck() bug when exception occur #1046

v3.16.1

24 Nov 09:40
faa68b0
Compare
Choose a tag to compare

🔨 Optimize

  • Update ServiceBeanFactoryPostProcessor implement BeanFactoryPostProcessor and Ordered #1034
  • Update BeanDefinitionUtil getTargetType #1034