Skip to content

Release Version 0.0.9 (2022-04-17)

Compare
Choose a tag to compare
@johnnymillergh johnnymillergh released this 17 Apr 01:20
· 86 commits to main since this release

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