Release Version 0.0.9 (2022-04-17)
0.0.9 (2022-04-17)
Bug Fixes
- $ELK: correct Elasticsearch index (fcefc44)
- $Kotlin: fix Kotlin building error
cannot find symbol
(f7a3259) - $MinIO: record -> class (f593f94)
- $Quartz: correct
StackOverflowError
from inappropriate Hutool usage (ae086dc) - $Quartz: correct job execution to avoid NPE (f8932b0)
- $starter: correct configuration properties (2208e18)
- $starter: correct configuration properties 2 (8820316)
- $starter: correct configuration properties 3 (5e2c41a)
- $starter: fix
StringIndexOutOfBoundsException
issue (c240246)
Build System
- $Consul: update the name of MySQL data source (6af11bd)
- $Maven: support parallel JUnit 5 tests (1b0a3e8)
- $MySQL: migrate single table to sharding table (0d7ddd6)
Features
- $Enum: abstract common methods for enum (c8305fb)
- $JaCoCo: integrate JaCoCo for code coverage report (92d6297)
- $Kotlin: support Kotlin 1.6.10 with Java 17 (d363c5c)
- $POM: import
MapStruct@1.4.2.Final
as global dependency (6e5121a) - $Redis: create the demo for Redis distributed lock (74c54b3)
- $Redis: integrate with Redis distributed lock for concurrency control (85bf9bc)
- $Redis: switch back to Redis standalone mode (2e0ce94)
- $ShardingSphere: fully support ShardingSphere for better database capacity (8afa4a8)
- $ShardingSphere: support read-write load balancer for database (3ef9765)
- $Sleuth: record trance ID and span ID in logs (a3f4811)
- $Slf4j: support functional lazy debug (4887857)
- $starter: remove the usage of BeanUtil (3e2872e)
- $starter: support dynamic autoconfiguration for Redis lock (f03a337)
- $Zipkin: support trackable HTTP response (ee8dab4)
Performance Improvements
- $auth-center: create fallback for remote API (c445d6f)
- $DDD: decouple and aggregate permission (87845e7)
- $Hikari: set Hikari CP as default connection pool (7fdce5a)
- $Java: upgrade Java (Temurin) to 17.0.2+8 (0b5a979)
- $JDK: migrate AdoptOpenJDK to the Eclipse Adoptium Temurin™ (fb14be5)
- $MinIO: update MinIO dependency version to 8.3.7 (d77c2a2)
- $MySQL: unify database style (67c8967)
- $POM: update dependencies to latest version (4fe767b)
- $POM: upgrade dependencies (ea13e27)
- $POM: upgrade dependencies (e0fc588)
- $POM: upgrade dependencies to latest release (617e06f)
- $POM: upgrade ShardingSphere@5.1.1 (25ee8be)
- $POM: upgrade Spring Boot 2.6.3 and Spring Cloud 2021.0.1 (c1a57db)
- $ShardingSphere: integrate with ShardingSphere (5ba4a42)
- $ShardingSphere: support table sharding strategy (aef374b)
- $starter: integrate with spring-boot-starter-data-elasticsearch (0f4dff5)
- upgrade infrastructures version to latest release (cfddf94)
Tests
- $auth-center: create unit tests for
auth-center-biz
(a7519c7)
BREAKING CHANGES
- $Kotlin: support Kotlin 1.6.10 with Java 17
- $Java: upgrade Java (Temurin) to 17.0.2+8
- $JaCoCo: integrate JaCoCo for code coverage report; refine global Maven dependencies
- $Maven: support parallel JUnit 5 tests
- $auth-center: use Mockito for unit test; create unit tests for
auth-center-biz
- $Consul: use source/replica terms for MySQL clusters, instead of master/slave
[skip ci]
- $ShardingSphere: fully support ShardingSphere for better database capacity
- $MySQL: migrate single table to sharding table
[skip ci]
- $ShardingSphere: remove dependency
dynamic-datasource-spring-boot-starter
[skip ci]
- $Zipkin: support trackable HTTP response
- $Hikari: removed Alibaba Druid
- $Sleuth: support trace ID and span ID in logs
- $Redis: integrate with Redis distributed lock for concurrency control
- $starter: ban using any packages of BeanUtil; the package name of MyBatis mappers has changed to
repository