Doma Versions Save

DAO oriented database mapping framework for Java 8+

2.54.0

10 months ago

New Features

  • Support IN clause for three columns (#970)

Dependency Upgrades

  • Update plugin com.diffplug.spotless to v6.20.0 (#971)
  • Update plugin com.diffplug.eclipse.apt to v3.42.2 (#967)
  • Update dependency gradle to v8.2.1 (#966)
  • Update org.jetbrains.kotlin to v1.9.0 (#965)
  • Update dependency gradle to v8.2 (#964)
  • Update plugin com.diffplug.eclipse.apt to v3.42.1 (#963)
  • Update org.jetbrains.kotlin to v1.8.22 (#957)
  • Update dependency org.testcontainers:testcontainers-bom to v1.18.3 (#956)
  • Update plugin com.diffplug.spotless to v6.19.0 (#953)
  • Update dependency org.testcontainers:testcontainers-bom to v1.18.2 (#955)
  • Update dependency org.testcontainers:testcontainers-bom to v1.18.1 (#951)
  • Update org.junit.jupiter to v5.9.3 (#949)
  • Update org.jetbrains.kotlin to v1.8.21 (#948)
  • Update dependency gradle to v8.1.1 (#947)
  • Update dependency mysql:mysql-connector-java to v8.0.33 (#945)
  • Update dependency gradle to v8.1 (#944)
  • Update plugin com.diffplug.spotless to v6.18.0 (#942)
  • Update org.jetbrains.kotlin to v1.8.20 (#940)
  • Update dependency org.testcontainers:testcontainers-bom to v1.18.0 (#941)

2.53.3

1 year ago

Bug Fixes

  • Prohibit to treat a basic type as an external domain type (#935)

Maintenance

  • Support for Java 20 (#939)

Dependency Upgrades

  • Update dependency org.postgresql:postgresql to v42.6.0 (#938)
  • Update plugin com.diffplug.spotless to v6.17.0 (#936)
  • Update plugin io.github.gradle-nexus.publish-plugin to v1.3.0 (#934)
  • Update dependency gradle to v8.0.2 (#932)
  • Update plugin com.diffplug.eclipse.apt to v3.41.1 (#931)

2.53.2

1 year ago

We have opened an Open Collective account. If you use Doma in your project or enterprise and would like to support ongoing development, please consider becoming a backer or a sponsor.

Bug Fixes

  • Use compareTo instead of equals in BigDecimal comparisons (#927)

Maintenance

  • Disable incremental compilation after a failure (#928)
  • Replaced full-width space with half-width space (#912)

Documentation

  • Provide a way to become a backer or a sponsor (#929)
  • Fix minor Kotlin doc issue (#901)
  • Fix a broken link (#894)

Dependency Upgrades

  • Update plugin com.diffplug.spotless to v6.16.0 (#930)
  • Update plugin com.diffplug.spotless to v6.15.0 (#915)
  • Update dependency gradle to v8 (#922)
  • Update dependency gradle to v7.6.1 (#926)
  • Update plugin io.github.gradle-nexus.publish-plugin to v1.2.0 (#924)
  • Update dependency org.postgresql:postgresql to v42.5.4 (#923)
  • Revert "Update org.jetbrains.kotlin to v1.8.10" (#921)
  • Update dependency org.postgresql:postgresql to v42.5.3 (#920)
  • Update org.jetbrains.kotlin to v1.8.10 (#919)
  • Update dependency org.postgresql:postgresql to v42.5.2 (#917)
  • Update dependency mysql:mysql-connector-java to v8.0.32 (#914)
  • Update plugin com.diffplug.spotless to v6.13.0 (#913)
  • Update org.junit.jupiter to v5.9.2 (#911)
  • Update plugin com.diffplug.spotless to v6.12.1 (#910)
  • Revert "Update org.jetbrains.kotlin to v1.8.0" (#909)
  • Update TimonVS/pr-labeler-action action to v4 (#898)
  • Update org.jetbrains.kotlin to v1.7.22 (#905)
  • Update dependency gradle to v7.6 (#904)
  • Update plugin com.diffplug.spotless to v6.12.0 (#903)
  • Update dependency org.postgresql:postgresql to v42.5.1 (#902)
  • Update dependency org.testcontainers:testcontainers-bom to v1.17.6 (#899)
  • Update org.jetbrains.kotlin to v1.7.21 (#897)
  • Update plugin com.diffplug.eclipse.apt to v3.40.0 (#896)
  • Update dependency mysql:mysql-connector-java to v8.0.31 (#895)

2.53.1

1 year ago

Bug Fixes

  • Associate entities only once per unique combination (#891)

Maintenance

  • Support for Java 19 (#887)

Dependency Upgrades

  • Update dependency org.testcontainers:testcontainers-bom to v1.17.5 (#889)
  • Update plugin com.diffplug.eclipse.apt to v3.39.0 (#886)
  • Update dependency org.testcontainers:testcontainers-bom to v1.17.4 (#885)
  • Update org.jetbrains.kotlin to v1.7.20 (#884)
  • Update org.junit.jupiter to v5.9.1 (#883)
  • Update plugin com.diffplug.eclipse.apt to v3.38.0 (#872)
  • Update plugin com.diffplug.spotless to v6.11.0 (#856)
  • Update plugin net.researchgate.release to v3.0.2 (#881)

2.53.0

1 year ago

New Features

Maintenance

  • Run integration tests on Oracle database (#862)

Documentation

  • Change the link to Doma Tools (#874)

Dependency Upgrades

  • Update plugin net.researchgate.release to v3.0.1 (#877)
  • Update dependency org.postgresql:postgresql to v42.5.0 (#876)
  • Update dependency org.postgresql:postgresql to v42.4.2 (#873)
  • Update dependency gradle to v7.5.1 (#868)
  • Update dependency org.postgresql:postgresql to v42.4.1 (#867)
  • Update org.junit.jupiter to v5.9.0 (#865)
  • Update dependency mysql:mysql-connector-java to v8.0.30 (#864)
  • Update org.jetbrains.kotlin to v1.7.10 (#846)
  • Replace "org.seasar.doma.compile" with "org.domaframework.doma.compile" (#863)

2.52.0

1 year ago

New Features

  • Add the ignoreGeneratedKeys option to improve performance (#861)
  • Support for Condition and Loop directives on the top level in SQL transformation (#840)

Maintenance

  • Remove unnecessary Gradle properties (#849)

Dependency Upgrades

  • Update plugin net.researchgate.release to v3 (#853)
  • Update dependency gradle to v7.5 (#858)
  • Update dependency org.testcontainers:testcontainers-bom to v1.17.3 (#855)
  • Update plugin com.diffplug.eclipse.apt to v3.37.1 (#854)
  • Update plugin com.diffplug.eclipse.apt to v3.37.0 (#851)
  • Update plugin com.diffplug.spotless to v6.7.2 (#850)
  • Update plugin com.diffplug.spotless to v6.7.1 (#848)
  • Update plugin com.diffplug.spotless to v6.7.0 (#844)
  • Update dependency org.postgresql:postgresql to v42.4.0 (#847)
  • Update dependency org.postgresql:postgresql to v42.3.6 (#843)
  • Update dependency org.testcontainers:testcontainers-bom to v1.17.2 (#842)
  • Update plugin com.diffplug.spotless to v6.6.1 (#839)
  • Update plugin com.diffplug.spotless to v6.6.0 (#837)

2.51.1

2 years ago

Maintenance

  • Support for Java 18 (#836)

Documentation

  • Remove CHANGELOG.md. (#817)

Dependency Upgrades

  • Update dependency org.postgresql:postgresql to v42.3.5 (#835)
  • Update github/codeql-action action to v2 (#832)
  • Update plugin com.diffplug.spotless to v6.5.2 (#834)
  • Update plugin com.diffplug.spotless to v6.5.1 (#833)
  • Update dependency mysql:mysql-connector-java to v8.0.29 (#831)
  • Update plugin com.diffplug.spotless to v6.5.0 (#830)
  • Update plugin com.diffplug.eclipse.apt to v3.36.2 (#829)
  • Update plugin com.diffplug.eclipse.apt to v3.36.1 (#828)
  • Update org.jetbrains.kotlin to v1.6.21 (#827)
  • Update dependency org.postgresql:postgresql to v42.3.4 (#826)
  • Update dependency org.testcontainers:testcontainers-bom to v1.17.1 (#825)
  • Update dependency org.testcontainers:testcontainers-bom to v1.17.0 (#824)
  • Update plugin com.diffplug.spotless to v6.4.2 (#823)
  • Update org.jetbrains.kotlin to v1.6.20 (#822)
  • Update dependency gradle to v7.4.2 (#821)
  • Update plugin com.diffplug.spotless to v6.4.1 (#820)
  • Update plugin com.diffplug.spotless to v6.4.0 (#819)
  • Update plugin com.diffplug.eclipse.apt to v3.36.0 (#818)
  • Update actions/upload-artifact action to v3 (#813)
  • Update actions/checkout action to v3 (#812)
  • Update actions/github-script action to v6 (#808)
  • Update actions/setup-java action to v3 (#811)
  • Update dependency gradle to v7.4.1 (#815)
  • Update dependency ch.qos.logback:logback-classic to v1.2.11 (#814)
  • Update plugin com.diffplug.spotless to v6.3.0 (#810)
  • Update dependency org.postgresql:postgresql to v42.3.3 (#809)
  • Update plugin com.diffplug.spotless to v6.2.2 (#807)
  • Update dependency org.slf4j:slf4j-api to v1.7.36 (#806)
  • Update dependency gradle to v7.4 (#805)
  • Update plugin com.diffplug.spotless to v6.2.1 (#804)
  • Update dependency org.postgresql:postgresql to v42.3.2 (#802)
  • Update plugin com.diffplug.eclipse.apt to v3.35.0 (#801)
  • Update dependency org.slf4j:slf4j-api to v1.7.35 (#800)
  • Update dependency org.slf4j:slf4j-api to v1.7.34 (#799)
  • Update dependency org.testcontainers:testcontainers-bom to v1.16.3 (#797)
  • Update dependency mysql:mysql-connector-java to v8.0.28 (#796)
  • Update dependency org.slf4j:slf4j-api to v1.7.33 (#793)
  • Update plugin com.diffplug.spotless to v6.2.0 (#792)
  • Update plugin com.diffplug.spotless to v6.1.2 (#791)
  • Update plugin com.diffplug.eclipse.apt to v3.34.1 (#790)

2.51.0

2 years ago

New Features

  • Support to include/exclude properties in the Criteria INSERT/UPDATE statements (#789)

Maintenance

  • Add a test for the PostgreSQL UUID type (#778)
  • Polish Gradle build scripts (#764)
  • Fix build steps for CodeQL (#763)
  • Add a .sdkmanrc for ease of development (#761)
  • Fix the changelog workflow (#759)

Dependency Upgrades

  • Update plugin com.diffplug.spotless to v6.1.0 (#788)
  • Update dependency ch.qos.logback:logback-classic to v1.2.10 (#787)
  • Update dependency gradle to v7.3.3 (#786)
  • Update dependency ch.qos.logback:logback-classic to v1.2.9 (#784)
  • Update plugin com.diffplug.spotless to v6.0.5 (#783)
  • Update plugin com.diffplug.eclipse.apt to v3.34.0 (#782)
  • Update dependency gradle to v7.3.2 (#781)
  • Update dependency ch.qos.logback:logback-classic to v1.2.8 (#780)
  • Update org.jetbrains.kotlin to v1.6.10 (#779)
  • Update plugin com.diffplug.spotless to v6.0.4 (#777)
  • Update plugin com.diffplug.spotless to v6.0.2 (#776)
  • Update plugin com.diffplug.spotless to v6.0.1 (#775)
  • Update dependency gradle to v7.3.1 (#774)
  • Update plugin com.diffplug.eclipse.apt to v3.33.3 (#773)
  • Update org.junit.jupiter to v5.8.2 (#771)
  • Update org.jetbrains.kotlin to v1.6.0 (#770)
  • Update dependency ch.qos.logback:logback-classic to v1.2.7 (#769)
  • Update plugin com.diffplug.spotless to v6 (#767)
  • Update dependency gradle to v7.3 (#768)
  • Update plugin com.diffplug.eclipse.apt to v3.33.2 (#766)
  • Update plugin org.jetbrains.kotlin.kapt to v1.6.0-RC2 (#765)
  • Use google-java-format 1.12.0 (#762)
  • Update dependency org.postgresql:postgresql to v42.3.1 (#760)

2.50.0

2 years ago

Breaking Changes

  • The package name included in the jar file of doma-kotlin has been changed from org.seasar.doma.jdbc.criteria to org.seasar.doma.kotlin.jdbc.criteria.
  • The package name included in the jar file of doma-slf4j has been changed from org.seasar.doma.jdbc to org.seasar.doma.slf4j.

These changes are necessary to support the Java Platform Module System.

New Features

  • Support Java Platform Module System (#749)
  • Make complex conditions available in ON and HAVING clauses (#739)

Maintenance

  • Polish GitHub Actions workflows (#757)
  • Polish Gradle build scripts (#756)
  • Include integration-test projects (aka. domaframework/doma-it) into this repository (#750)

Documentation

  • Add documentation about JPMS (#758)
  • Update Expression Language Document (#746)

Dependency Upgrades

  • Update dependency org.testcontainers:testcontainers-bom to v1.16.2 (#753)
  • Bump babel from 2.6.0 to 2.9.1 in /docs (#747)
  • Update plugin com.diffplug.spotless to v5.17.1 (#751)
  • Update actions/github-script action to v5 (#740)
  • Update plugin com.diffplug.spotless to v5.17.0 (#745)
  • Update plugin com.diffplug.spotless to v5.16.0 (#743)
  • Update plugin com.diffplug.eclipse.apt to v3.33.1 (#742)
  • Update plugin com.diffplug.spotless to v5.15.2 (#741)
  • Update org.junit.jupiter to v5.8.1 (#738)
  • Update plugin com.diffplug.spotless to v5.15.1 (#737)

2.49.0

2 years ago

New Features

  • Support isNull and isNotNull predicates in ON clause of Criteria API (#729)

Bug Fixes

  • If the dialect does not support the mod operator, use the mod function in the Criteria API (#733)

Maintenance

  • Simplify integration test (#732)
  • Support Java 17 (#730)

Dependency Upgrades

  • Update plugin org.jetbrains.kotlin.jvm to v1.5.31 (#734)
  • Update plugin com.diffplug.eclipse.apt to v3.33.0 (#731)
  • Update plugin com.diffplug.eclipse.apt to v3.32.2 (#727)
  • Update org.junit.jupiter to v5.8.0 (#726)