Kotysa Versions Save

The idiomatic way to write type-safe SQL in Kotlin

3.2.2

3 months ago
  • autoIncrement with not nullable mapped column #136
  • Add support to containsIgnoringCase, startsWithIgnoreCase and endsWithIgnoreCase #137
  • fix: cascading join clauses on various tables #142
  • dependency updates
    • build with Gradle 8.5
    • spring-core 6.0.16 (included in Spring boot 3.0.x and 3.1.x)
    • kotlinx-datetime 0.5.0
    • smallrye-mutiny-vertx-binding 3.8.0
    • Spring Boot samples were updated to 3.1.8
    • Quarkus samples were updated to 3.6.8
    • Ktor samples were updated to 2.3.8

3.2.1

8 months ago
  • Add a new query syntax for complex queries with programmatic conditions #116
  • VertX coroutines support #126
  • A new sample for Quarkus and coroutines was added : kotysa-quarkus-vertx-sqlclient-coroutines
  • dependency updates
    • Kotlin 1.9.10
    • build with Gradle 8.3
    • spring-core 6.0.11 (included in Spring boot 3.0.x and 3.1.x)
    • kotlinx.coroutines 1.7.3
    • smallrye-mutiny-vertx-binding 3.6.0
    • Spring Boot samples were updated to 3.1.3
    • Quarkus samples were updated to 3.3.0
    • Ktor samples were updated to 2.3.4

3.1.0

10 months ago
  • Bump samples to Spring Boot 3.1.0 #139
  • Generic Table type for replacing real dbs with H2 for tests #117
  • Support all join types and "cascading" join on others tables #142
  • SelectSum is only available for IntColumn #143
  • dependency updates
    • Kotlin 1.8.22
    • build with Gradle 8.2
    • spring-core 6.0.10 (included in Spring boot 3.0.x and 3.1.x)
    • kotlinx.coroutines 1.7.2
    • smallrye-mutiny-vertx-binding 3.5.0
    • Spring Boot samples were updated to 3.1.1
    • Quarkus samples were updated to 3.2.0
    • Ktor samples were updated to 2.3.2

3.0.2

11 months ago
  • Add some missing supported types for MSSQL #101
  • Add IDENTITY column generation support for H2 and PostgreSQL #118
  • Fix : Wrong parameter order using subquery #138
  • dependency updates
    • spring-core 6.0.9 (included in Spring boot 3.0.x and 3.1.0)
    • kotlinx.coroutines 1.7.1
    • smallrye-mutiny-vertx-binding 3.3.0
    • Spring Boot samples were updated to 3.0.7
    • Quarkus samples were updated to 3.0.3

3.0.1

1 year ago

This patch release fixes JPMS in Kotysa

  • dependency updates
    • Kotlin 1.8.21
    • build with Gradle 8.1.1
    • Ktor samples were updated to 2.3.0
    • Quarkus samples were updated to 3.0.1

3.0.0

1 year ago

Kotysa's 3 is mainly a maintenance release, bumping minimum version requirements ! :sparkles: :sparkle: Kotysa is now JPMS compatible, all samples have been updated to the most recent dependency versions and are JPMS.

  • Add multiplatform kotysa-sqlite with common and android #21
  • Upgrade to R2DBC 1.0.0 and Spring 6 #113
  • All Kotysa modules are compiled with java 11 (except for kotysa-spring-r2dbc and kotysa-spring-jdbc that are compiled with java 17 for Spring 6 compatibility) #79
  • Rename kotysa-r2dbc-coroutines to kotysa-r2dbc #127
  • Bump Kotlin to 1.8.20 #123
  • dependency updates
    • Kotlin 1.8.20
    • spring-core 6.0.8 (included in Spring boot 3.0.x)
    • R2DBC 1.0.0
    • smallrye-mutiny-vertx-binding 3.2.0
    • build with Gradle 8.1

2.4.0

1 year ago
  • Add Oracle support #70
  • dependency updates
    • spring-core 5.3.25 (included in Spring boot 2.7.x)

Important 1 breaking change in this 2.4.0 version

  • kotysa-r2dbc-coroutines, kotysa-spring-r2dbc and kotysa-vertx-sqlclient now require Java 11, this was imposed by the addition of the Oracle support.
    • If you really need Java 8 with one one of those modules, please stay on kotysa 2.3.3.
    • All other modules are still Java 8 compliant

2.3.3

1 year ago
  • Support float and double values (REAL, FLOAT, DOUBLE PRECISION) #110
  • Support BigDecimal values (NUMERIC, DECIMAL) #122
  • dependency updates
    • smallrye-mutiny-vertx-binding 2.30.1

Important Kotysa 2.3.3 is the last release fully compiled with Java 8.

2.3.2

1 year ago
  • fix java.lang.NoClassDefFoundError: kotlinx/datetime/LocalDateTime when using selectAndBuild #121
  • dependency updates
    • smallrye-mutiny-vertx-binding 2.29.0

2.3.1

1 year ago
  • PostgreSQL text search fixes #114
  • dependency updates
    • build with Gradle 7.6