Skip to main content

9A0.Notable Changlog

trydoforOriginalPracticeChanglogAbout 3 min

9A0.Notable Changlog

Incompatible and important features grouped by feather branch in reverse order.

Bane Ongoing Baneopen in new window 3.2.120

Arc Warden 240303 ArcWardenopen in new window 3.2.110

Anti-Mage 240129 AntiMageopen in new window 3.2.101

Ti12 231212 Ti12open in new window Team Spirit 3012.300

  • ๐Ÿ’ฅ Speed up startup, auto-config #142open in new window
  • ๐Ÿ’ฅ AttributeHolder, cache2k usage #143open in new window
  • ๐Ÿ’ฅ disable any @Component by prop #86open in new window
    • remove unessary spring-wings-enabled*.properties files
    • remove unessary spring.wings.*.enabled keys
    • qulified-key property instead of *.enabled.*
    • move ...flywave.enabled.checker to wings.faceless.flywave.checker
    • move ...flywave.enabled.module to wings.enabled.faceless.flywave
    • move ...faceless.jooq.enabled.* to wings.faceless.jooq.conf.*
    • move ....listen-table-cud to .listen-cud
    • move ...silencer.enabled.* to wings.enabled.silencer.*
    • move wings.silencer.inspect.properties to wings.enabled.silencer.audit-prop
    • move ...slardar.enabled.* to wings.enabled.slardar.*
    • move .mock-hazelcast to .hazelcast-standalone
    • move .datetime to .jackson-datetime
    • move .number to .jackson-number
    • move .resource to .jackson-resource
    • move .domain-extend to .domainx
    • move ...tiny.mail.enabled.* to wings.enabled.tiny.mail.*
    • move .controller-* to .mvc-*
    • move ...mail.enabled.dryrun to wings.tiny.mail.sender.dryrun
    • move ...tiny.task.enabled.* to wings.enabled.tiny.task.*
    • move ...task.enabled.dryrun to wings.tiny.task.exec.dryrun
    • move ...warlock.enabled.* to wings.enabled.warlock.*
    • move .security-* to .sec-*
    • move .security-web-autos to .sec-web-auto
  • ๐Ÿšš project rename to professional-* #159open in new window
    • pro.fessional.meepo - professional-meepo
    • pro.fessional.mirana - professional-mirana
    • pro.fessional.wings - professional-wings
  • โ™ป๏ธ autoreg split to check and do #161open in new window
    • DefaultUserDetailsCombo.autoreg - doRegister
    • DefaultUserDetailsCombo.authed - asAuthed
    • DefaultUserAuthnAutoReg.beforeSave - Long beforeSave

Ancient Apparition 231020 AncientApparitionopen in new window 309.300

Elder Titan 230824 ElderTitanopen in new window 307.300

Earthshaker 230621 EarthShakeropen in new window 306.300

  • ๐Ÿ’ฅ mirana 2.4.5; move jaxb to silencer-jaxb
  • ๐Ÿ’ฅ rename ArgsAssert/StateAssert to AssertXxx
  • ๐Ÿ’ฅ refactor ExceptionResolver to handle cause & i18n
  • ๐Ÿ› code exception to code result
  • โœจ RestHalf spec for single param
  • โœจ mysql-dump rsync; list databases;
  • โœจ reset login failed status and count

Earth Spirit 230411 EarthSpiritopen in new window 303.300

  • โœจ Session Token Encoder #82
  • ๐Ÿ”ฅ remove runtime javadoc: therapi
  • ๐Ÿ’ฅ upgrade shardingsphere 5.3, refactor DataSourceContext #54
  • ๐Ÿ’ฅ refactor ModifyAssert to DaoAssert
  • ๐Ÿ’ฅ Dao.onlyDiedData to DiedDataCondition
  • ๐Ÿ“Œ Jooq3.17 instead of 3.14 #55
  • ๐Ÿ“Œ SpringBoot use 3.0.3 #70

Dragon Knight 230301 DragonKnightopen in new window 277.220

  • ๐Ÿ’ฅ wings.slardar.cache.nulls to null-live and null-size
  • ๐Ÿ’ฅ cache2k instead of caffeine
  • ๐Ÿ’ฅ wings.tiny.*.enabled. properties, add spring. prefix
    • wings.tiny.mail.enabled. to spring.wings.tiny.mail.enabled.
    • wings.tiny.task.enabled. to spring.wings.tiny.task.enabled.
  • ๐Ÿ’ฅ derive autogen and awesome project as dependences
  • ๐Ÿšš rename jooqgen to codegen
  • ๐Ÿ”ฅ remove errorprone
  • ๐Ÿ”ฅ remove javax's persistence and validation

Doom 230118 Doomopen in new window 266.210

  • ๐Ÿ’ฅ DingTalkNotice interface, add msg-type
  • โ™ป๏ธ change threadpool prefix, task to async, cron to task
  • ๐Ÿ’ฅ centrally manage AesKey, prefix from mirana to encrypt
    • spring.wings.enabled.silencer.auto-log to autolog
    • spring.wings.enabled.silencer.mirana to encrypt
    • wings.silencer.mirana.code to wings.silencer.encrypt
    • wings.silencer.mirana.auto-log to wings.silencer.autolog
    • wings...aes-key.system to ..silencer.mirana.code.aes-key
    • wings...aes-key.cookie to ..slardar.cookie.aes-key
    • wings...aes-key.ticket to ..warlock.ticket.aes-key
  • ๐Ÿ’ฅ DingTalkNotice property key, use monitor first, then default
    • wings.slardar.monitor.ding-talk to wings.slardar.ding-notice.default
  • ๐Ÿ’ฅ RuntimeMode move to Silencer
  • โœจ TinyTask batch component
  • โœจ TinyMail mail component

Dawnbreaker 221130 Dawnbreakeropen in new window

  • ๐Ÿ’ฅ wings.silencer.debug to tweak
  • ๐Ÿ’ฅ Aes256 instead of Aes128
  • ๐Ÿ’ฅ wings.warlock.error.all-exception to default-exception
  • ๐Ÿ”ฅ remove login(Builder) from TerminalContext
  • ๐Ÿ”ฅ remove RolesByUid from GlobalAttribute
  • ๐Ÿ’ฅ Split okhttp, group by feature, change class name

Ti11 221030 Ti11open in new window Tundra Esports

  • ๐Ÿ’ฅ SecurityContextUtil to @Contract("true -> !null")
  • ๐Ÿ’ฅ RighterInterceptor encrypt by HttpSession instead of Security
  • ๐Ÿ’ฅ GlobalAttributeHolder rename tryAttr and add getAttr
  • ๐Ÿ’ฅ unite DefaultUserId and Terminal, Unknown to Guest
  • ๐Ÿ’ฅ XxxHelp rename to XxxHelper
  • ๐Ÿ’ฅ refactory TweakingContext and TypedReg

Clockwerk 221014 Clockwerkopen in new window

  • ๐Ÿš€ starter.sh add extra args and remote debug
  • ๐Ÿ’ฅ standard_i18n template change, refactor codegen
  • ๐Ÿ”ง unbound cache by default, capacity set 10-20M
  • ๐Ÿ’ฅ DingTalk config report-keyword to notice-keyword
  • ๐Ÿ’ฅ I18nString's code and args are immutable
  • ๐Ÿ’ฅ @JsonI18nString to @AutoI18nString
  • โœจ 3 DateTime and I18nString can annotate to Dto
  • ๐Ÿ”ฅ remove unmaintained SimpleFlatMapper
  • ๐Ÿ’ฅ SelectOrderCondition instead of BiConsume
  • โœจ Now util, system and thread-level tweaked clocks
  • ๐Ÿ’ฅ rename wings.slardar.error. โ†’ wings.warlock.error.
  • ๐Ÿ’ฅ LeapCode's code32 refer to ulid

Chaos Knight 220913 ChaosKnightopen in new window

  • ๐Ÿ’ฅ EnumUtil enhancement, _ instead of ๐“ƒฌ
  • ๐Ÿ’ฅ derive slardar, warlock project, better compoment support
  • ๐Ÿ’ฅ adjust Bean's Ordered const, WarlockOrderConst
  • ๐Ÿ“Œ import retrofit2, remove xxl-job
  • unify logger to log, spring use common-log and business use @Slf4j
  • ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER true โ†’ false