Skip to content

1.5.2

Compare
Choose a tag to compare
@angryziber angryziber released this 26 May 12:56
  • core: experimental Decimal class to be used for monetary values, with numerical equality (unlike BigDecimal)
  • core/json: use default values for explicitly passed nulls if property is not nullable
  • core/json: unwrap InvocationTargetException, so that any validation exceptions thrown from data class constructors is propagated properly
  • core/json: workaround for a bug in kotlin-reflect, which boxes null values even if nullable inline type is used: https://youtrack.jetbrains.com/issue/KT-57590
  • json: TSGenerator can now receive additional library types to generate from command-line, e.g. klite.TSID
  • i18n: do not trim translations by default (keep all whitespace)
  • jdbc: support binding of Int values to data classes (DB usually returns integers as Long)
  • jdbc: possibility to use table aliases when getting of columns from ResultSet with joins/using create (Postgres only)
  • jdbc: allow whitespace between -- and keywords in changeset sql files
  • server: default RequestLogFormatter will not log StatusCodeExceptions anymore
  • server: useHashCodeAsETag() introduced to avoid sending of same responses
  • server: run onStop handlers in reverse order of registration, so that e.g. connection pool is stopped after jobs are stopped
  • jobs: do not start new jobs on shutdown while waiting for running jobs to finish