Changelog

[1.0.9-RELEASE] - 2024-02-30

  1. fix AuditContextSupplier generated independently instead with domain entity logic
  2. Bug fix

[1.0.7-RELEASE] - 2024-02-28

  1. api lint design
  2. api lint polish logic
  3. Bug fix

[1.0.0-RELEASE] - 2024-08-02

  1. Use a DSL-style BDD definition approach that adheres to consumer-driven testing - contract testing principles.
  2. Introduced a new kolaTest task in the wire proto process.
  3. Seamlessly integrate all existing testing solutions (JUnit5, AssertJ, etc.).

[0.9.9-RELEASE] - 2024-05-08

  1. move cn_message - > message2
  2. ProjectPersistence#Upper: UPPER_FIRST -> CAPITALIZE

[0.9.7-RELEASE] - 2024-05-06

  1. Persistent context support:
  2. Format
  3. DEFAULT: as old framework, convert to SNAKE style
  4. CAMEL: myVariableName
  5. SNAKE: my_variable_name
  6. Upper
  7. DEFAULT:as old framework, convert to UPPER style
  8. UPPER: name -> NAME
  9. LOWER: NAME -> name
  10. UPPER_FIRST: userName -> UserName
  11. Exception: if you set column name manually in the proto already, this will always be the highest priority!
  12. hope.common.persistence.plugin.NameMappingStrategy client plugin to rename the column name.

Example:

{
  "persistence": {
    "identifyType": "LONG",
    "tenantType": "LONG",
    "format": "CAMEL",
    "upper": "UPPER"
  }
}

[0.9.1-RELEASE] - 2024-04-25

Features

  • Add security empty wrapper which can skip no context set up issue
  • Bug in view Mybatis join generator

[0.9.0-RELEASE] - 2024-04-24

Features

  • Bug in View generator
  • experiment Stub function: generator the mybatis DSL for the view stub -DenableExperiment=true to enable it!

[0.8.8-RELEASE] - 2024-04-14

Features

  • Support constant for: errors, dictionaries,authorities
    • /hope/meta/errors
    • /hope/meta/dictionaries
    • /hope/meta/authorities

English | 简体中文

[0.8.5-RELEASE] - 2024-04-14

Features

  • Sort EnumWriter, PojoWriter, ServiceWriter to avoid code conflict for merger for ApiCollector

[0.8.3-RELEASE] - 2024-04-14

Features

  • Add sort of getConvertersToRegister & basePackages & Database avoid code chaos during merger!

[0.8.0-RELEASE] - 2024-04-13

Features

  • Java parser not support 17 syntax

[0.7.8-RELEASE] - 2024-04-12

English | 简体中文

Features

  • Move the Repository maintain way to Trait separated location, make code clean;
  • lite as default model for the stub side, make it more swift

[0.7.5-RELEASE] - 2024-04-10

Features

  • Tiny adjust of the SecurityCustomizer code template make the comment style perfect
  • Enhance JWTFilter make it support customized jwt pick for example from header or cookies etc.
  • Service implement right package judgement

[0.7.4-RELEASE] - 2024-03-12

Features

  • Tiny code template change: Combinator must has both authorities and roles, feign configuration comments

[0.7.3-RELEASE] - 2024-03-15

Features

  • fix feign stub issue, code break

[0.7.0-RELEASE] - 2024-03-15

Features

  • introduce lite model to make the stub task easier

[0.6.9-RELEASE] - 2024-03-13

Features

  • add script definition

[0.6.5-RELEASE] - 2024-03-08

Features

  • not blank & empty, consider as required implicitly
  • read_only support
  • OAS sort as alphabetically descending

[0.6.3-RELEASE] - 2024-03-01

Features

  • Empty Stub module can stub
  • extract the runtime swagger to cache with name patter: final String name = groupId + "_" + artifactId + ".json"; avoid possible conflict

[0.6.1-RELEASE] - 2024-02-29

Features

  • fix defaultValue = 1 of the @Schema annotation to defaultValue = "1"

[0.6.0-RELEASE] - 2024-02-25

Features

  • google.protobuf.BoolValue -> hope.mock.BoolRule, less code, more straightforward.
  • message field deprecated flag picker logic
  • bug fix

[0.5.7-RELEASE] - 2024-02-22

Features

  • authorization_struct —> RBAC make it more user friendly: RBAC rbac = 2;
  • support google.protobuf.BoolValue blank = 49; for the String specific field
    • empty vs blank, blank more for the string field, string field may not empty, but may be blank, as it include no qualify character, like space, tab, etc.