Skip to content

0.0.6

Compare
Choose a tag to compare
@johnnymillergh johnnymillergh released this 02 Oct 12:52

0.0.6 (2021-10-02)

Bug Fixes

  • $MBP: change datasource name back to master-slave form (aeb6b02)

Features

  • $Java: embrace Java functional interface and Lambda (d3c55c3)
  • $oss-center: add new API for resource response (29b3e75)
  • $Quartz: api for creating Quartz configuration (0f4f5aa)
  • $Quartz: api for updating Quartz job (19b94ec)
  • $Quartz: delete job by scheduler (630cc62)
  • $Quartz: patch Quartz configuration by Java reflection (099d109)
  • $Quartz: provide Quartz job maintenance (9beb7c2)
  • $Quartz: run Quartz job immediately (bb2ae84)
  • $Quartz: support batch import (ab23e03)
  • $Quartz: support Quartz dynamic job configuration (dd87756)
  • $RabbitMQ: support RabbitMQ delayed messaging (51b5f2b)
  • $λ: add functionaljava@4.8.1 dependencies and its tests (554406c)
  • $𝛌: support all true check function requireAllTrue (394af7a)

Performance Improvements

  • $auth-center: remove Minio dependency (8ef1a25)
  • $Cache: support Guava cache for cacheFunction (7497cdb)
  • $Docker: update software versions (2f4fae4)
  • $Excel: keep field order by HashMap -> LinkedHashMap (b7ee607)
  • $JVM: enable JVM GC log (0b8147b)
  • $Logback: simplify CONSOLE log format (e6bf0e6)
  • $Logback: use async appender for logging (4b40ac2)
  • $MyBatisPlus: refine dynamic database connection pool (0a49320)
  • $MyBatisPlus: update MyBatis-Plus version to 3.4.3.2 (95af9e0)
  • $MySQL: upgrade MySQL version to 8.0.26; change master-slave phrase (92f932a)
  • $POM: downgrade Minio due to OkHttp (ebb26ce)
  • $POM: update dependencies (8e0d6e4)
  • $POM: update MyBatis Plus version to 3.4.3.4 (e0c08b7), closes /github.com/baomidou/mybatis-plus/blob/3.0/CHANGELOG.md#v3434-20210922
  • $POM: update Spring Cloud version to 2020.0.4 (2fd8e6f)
  • $POM: upgrade dependencies (bb20ab6)
  • $POM: upgrade hutool@5.7.13 (823d9ef)
  • $Quartz: customize Quartz thread pool by CPU core count (601c4f1)
  • $Quartz: package private AbstractQuartzJob.java (dfa2e3d)
  • $Quartz: value constraints for enums (aeaef0c)
  • $RabbitMQ: set concurrent RabbitMQ listener (6654cec)
  • $RabbitMQ: upgrade RabbitMQ version to 3.9.5-management-alpine (19e608c)
  • $starter: beanify ResponseUtil (7e4e7be)
  • $starter: configure Jackson (0b33af7)
  • $starter: don't wrap int value (8442f49)
  • $starter: inject ObjectMapper instead of creating one (8bdf5ab)
  • $Starter: abstract JWT configuration (6dc91ae)
  • $Starter: destroy SpringBootStartupHelper after it finishes work (5e4f58f)
  • $Starter: reduce operating Minio directly (6473942)
  • $Starter: support WebClient load balancer (19dea14)
  • $Thread: enhance thread pool size (8a35ceb)

Reverts

  • $GitHub: fallback JDK setup (2eb80fb)

BREAKING CHANGES

  • $Java: Add more functions to simplify boilerplate code; give Java function superpower 🔥

[skip ci]

  • $Quartz: reduce lots of Quartz job and trigger boilerplate codes
  • $Starter: refine SpringBootStartupHelper logs
  • $MyBatisPlus: unregister bean after processing Druid connection pool
    size