Releases
1.5.2
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
You can’t perform that action at this time.