0.0.6
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