Skip to main content

9A6.Upgrade 3.2.100

trydoforOriginalPracticeUpgradeLess than 1 minute

9A6.Upgrade 3.2.100

Upgrade manual from 3.2.100 after having upgraded to 3.0.6-300, including,

  • 3.2.101 AntiMage
  • 3.2.110 ArcWarden
  • 3.2.120 Bane

Anti-Mage 9A6.1.AntiMage 3.2.101

version change to 3.2.101, standard 3-segmentopen in new window format. This includes major upgrades of java 17 to 21 and springboot 3.0 to 3.2.

1a.SpringBoot Upgrade

NOTE, do NOT enable spring.threads.virtual.enabled, due to not fully testing.

1b.Dependency Change

  • ShardingSphere - upstream not adapted to Jakarta EE.
  • ServiceComb - not fully tested in wings, RPC mode is recommended.
  • kryo - remove outdated serializers, use new version defaults.

Arc Warden 9A6.2.ArcWarden 3.2.110

  • spring boot 3.2.2
  • java config instead of jooq-codegen-faceless.xml
  • merge awesome and autogen into the main module
  • delete HttpHelper, use HttpSecurity.with
  • safe table for JDBC,e.g. JournalJdbcHelper

2a.Feature Flags

Add FeatureFlag and TweakFeature with the following breaking changes,

  • wings.silencer.conditional to wings.feature
  • SilencerConditionalProp to SilencerFeatureProp
  • WingsEnabledCondition.Prefix to WingsEnabledContext.PrefixEnabled

2b.Dependency Change

  • remove spring-boot-properties-migrator

Bane 9A6.3.Bane 3.2.120

3a.Refactor Async,TTL

  • LightTasker to FastScheduler
  • HeavyTasker to ScheduledScheduler
  • remove execute, referScheduler etc.
  • wings.slardar.async.heavy. to .fast.