Skip to content

YOJ 2.1.0 (Default Mapping Improvements)

Compare
Choose a tag to compare
@nvamelichev nvamelichev released this 21 Feb 22:13
· 117 commits to main since this release
  • Add explicit annotation for experimental and/or unstable APIs (@ExperimentalApi)
    Experimental APIs can go away or change incompatibly in any release.
  • Java<->YDB mapping improvements in yoj-repository-ydb-v2 (not backported to yoj-repository-ydb-v1)
    • #20: Allow better mapping defaults for String and Instant Java types
      Use YqlPrimitiveType.useRecommendedMappingFor(STRING, ENUM, TIMESTAMP) in all new projects.
      This new "recommended mapping" will eventually become the default.
    • #20: Map Duration -> INTERVAL YDB column by default, no @Column annotation required
  • Minor API improvements in yoj-repository-ydb-v2:
    • BREAKING(severity=low): Remove unused YqlUtils class
    • Deprecate YqlType.of() and YqlPrimitiveType.of() for removal from yoj-repository-ydb-v2