Skip to content

Releases: ydb-platform/yoj-project

YOJ 2.2.19 (less radical deprecation warnings #2)

16 May 15:00
Compare
Choose a tag to compare
  • #70: Less radical deprecation warnings for Id.resolve()

YOJ 2.2.15-2 (backport less radical deprecation warnings no. 2)

16 May 15:01
Compare
Choose a tag to compare
  • Backport less radical deprecation warnings for Id.resolve() (#70)

YOJ 2.2.15-1 (backport less loud deprecation warnings)

15 May 09:38
Compare
Choose a tag to compare

Backport to 2.2.15 (w/older Jackson dependency):

  • Show warnings about @Deprecated(forRemoval=true) methods only once per JVM invocation, and only using WARN log level

YOJ 2.2.18 (less radical deprecation warnings)

14 May 14:50
Compare
Choose a tag to compare
  • Show warnings about @Deprecated(forRemoval=true) methods only once per JVM invocation, and only using WARN log level

YOJ 2.2.17 (Jackson update)

13 May 11:20
Compare
Choose a tag to compare

Please use this release instead of 2.2.16.

  • Update Jackson to 2.17.1 which has important KotlinModule fixes

YOJ 2.2.16 (dependency updates)

23 Apr 16:31
Compare
Choose a tag to compare

⚠️ Not recommended for Kotlin users! Jackson 2.17.0 has serious regressions in its KotlinModule. This module is not enabled in JacksonJsonConverter.getDefault() but is typically enabled by Kotlin users of YOJ.

Please use version 2.2.17 instead.

  • Bump Jackson 2.16.1->2.17.0 and AssertJ 3.25.1->3.25.3 (081ec6b)

YOJ 2.2.15 (API fix)

22 Apr 20:30
Compare
Choose a tag to compare
  • #64: API FIX: Reinstate FieldValue.of{Str,Num,Timestamp, ...} methods as public.
    These methods offer explicit typing of FieldValues, in contrast to the loosely typed FieldValue.ofObj(Object, JavaField).
    In contrast, FieldValue.ofObj() assumes that the value supplied is a valid field value, and applies the JavaField's custom value type ValueConverter to it, if it is defined. Some ValueConverters, most notably StringValueConverter, accept any Object when converting Java value to DB column value; this coerces user-supplied value to a String even if it was not intended to be used in that way.

YOJ 2.2.14 (more minor fixes)

18 Apr 14:58
Compare
Choose a tag to compare
  • 92f99af - ydb-repository-v2: Don't use Guava Suppliers.memoize() in YdbRepository. Also, don't reference Guava Supplier interface in yoj-util

YOJ 2.2.13 (bugfix and dependency update)

18 Apr 13:34
Compare
Choose a tag to compare
  • #60 - FIX: TableQueryBuilder.where() now adds conditions using AND, previously it replaced the whole query
  • 2e55e78 - Update Google Guava dependency to 33.0.0-jre

YOJ 2.2.5-3

18 Apr 20:45
Compare
Choose a tag to compare

More backports of fixes to 2.2.5

  • #62 TableQueryBuilder where() and and() methods are now equivalent, to prevent hard to detect bugs
  • #63 Fix field name generator annotation processor's self-registration, so it can be used from Gradle
  • #65 Remove stacktrace from "kotlin detected but not kotlin-reflect" warning