Releases: domaframework/doma
Releases · domaframework/doma
3.11.0
What's Changed
New Features
- feat: Add support for optional embeddable classes (#1409)(#1410) @nakamura-to
- feat: Add support for nested embeddable classes (#1400) @nakamura-to
Bug Fixes
- Fix missing validation for Optional type parameters in Embeddable properties (#1399) @nakamura-to
Documentation
- docs: Update embeddable documentation for nested and optional embeddables (#1411) @nakamura-to
- docs: Enable edit source link in Sphinx documentation (#1401) @nakamura-to
- docs: Fix broken links and formatting issues in documentation (#1396) @nakamura-to
- docs: Fix broken link formatting in index.md (#1395) @nakamura-to
- docs: Clean up Japanese documentation and Python format annotations (#1394) @nakamura-to
- docs: Convert documentation from reStructuredText to Markdown (#1393) @nakamura-to
- docs: Update dependency versions in documentation dynamically (#1392) @nakamura-to
Dependency Upgrades
- fix(deps): update dependency io.quarkiverse.doma:quarkus-doma to v1.0.5 (#1408) @renovate[bot]
- fix(deps): update dependency com.pinterest.ktlint:ktlint-cli to v1.7.1 (#1406) @renovate[bot]
- chore(deps): update plugin spotless to v7.2.1 (#1405) @renovate[bot]
- fix(deps): update dependency org.junit:junit-bom to v5.13.4 (#1404) @renovate[bot]
- fix(deps): update dependency org.xerial:sqlite-jdbc to v3.50.3.0 (#1403) @renovate[bot]
- chore(deps): update plugin spotless to v7.2.0 (#1402) @renovate[bot]
- fix(deps): update dependency com.pinterest.ktlint:ktlint-cli to v1.7.0 (#1398) @renovate[bot]
- fix(deps): update dependency com.google.googlejavaformat:google-java-format to v1.28.0 (#1390) @renovate[bot]
Full Changelog: 3.10.0...3.11.0
3.10.0
What's Changed
New Features
- feat: add columnOverrides attribute to
@Embedded
annotation (#1386) @nakamura-to - feat: implement
@Embedded
annotation with column name prefix support (#1384) @nakamura-to
Maintenance
- chore: update Nexus publishing to use Central Portal API (#1380) @nakamura-to
Documentation
- docs: update Doma-related version numbers (#1389) @nakamura-to
- Integrate documentation into main repository (#1388) @nakamura-to
- docs: update README with latest plugin and SQLite versions (#1385) @nakamura-to
Dependency Upgrades
- chore(deps): update plugin spotless to v7.1.0 (#1387) @renovate[bot]
- fix(deps): update dependency org.junit:junit-bom to v5.13.3 (#1383) @renovate[bot]
- chore(deps): update dependency gradle to v8.14.3 (#1382) @renovate[bot]
- chore(deps): update plugin doma-compile to v4.0.2 (#1379) @renovate[bot]
- chore(deps): update plugin doma-compile to v4.0.1 (#1378) @renovate[bot]
- fix(deps): update dependency org.xerial:sqlite-jdbc to v3.50.2.0 (#1377) @renovate[bot]
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.21.3 (#1376) @renovate[bot]
Full Changelog: 3.9.1...3.10.0
3.9.1
What's Changed
Bug Fixes
- Fix: Correct
@Suppress
annotation placement guidance in DOMA4220 (#1369) @nakamura-to - Add comprehensive test cases for ExpressionTokenizer and ExpressionParser (#1360) @nakamura-to
- Fix: Add validation for empty expressions in if/elseif SQL directives (#1359) @nakamura-to
Maintenance
- chore: Improve build performance with Gradle optimizations (#1370) @nakamura-to
- Optimize annotation processor I/O operations and improve environment compatibility (#1368) @nakamura-to
- refactor: Optimize ExpressionTokenizer with improved performance and code clarity (#1367) @nakamura-to
- Refactor SqlTokenizer for performance and maintainability (#1362) @nakamura-to
Dependency Upgrades
- fix(deps): update dependency org.junit:junit-bom to v5.13.2 (#1375) @renovate[bot]
- chore(deps): update org.jetbrains.kotlin to v2.2.0 (#1373) @renovate[bot]
- fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v12.10.1.jre11 (#1372) @renovate[bot]
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.21.2 (#1371) @renovate[bot]
- Update gradle/actions action to v4.4.1 (#1366) @renovate[bot]
- Update dependency org.postgresql:postgresql to v42.7.7 (#1365) @renovate[bot]
- Update dependency org.eclipse.jdt:ecj to v3.42.0 (#1364) @renovate[bot]
- Update dependency org.xerial:sqlite-jdbc to v3.50.1.0 (#1363) @renovate[bot]
- Update dependency org.junit:junit-bom to v5.13.1 (#1361) @renovate[bot]
Full Changelog: 3.9.0...3.9.1
3.9.0
What's Changed
New Features
- Create UserDefinedCriteria (#1345) @momosetkn
Maintenance
- Modernize processor declaration classes with Java 17+ features (#1357) @nakamura-to
- Add Claude Code GitHub Workflow (#1355) @nakamura-to
- Optimize annotation processing and improve performance (#1350) @nakamura-to
- Improve the efficiency of type management in annotation processing (#1349) @nakamura-to
- Refactor annotation processing (#1342) @nakamura-to
- Refactor annotation processing (#1341) @nakamura-to
- Enhance Gradle build configuration in CodeQL workflow (#1340) @nakamura-to
Documentation
- Add CLAUDE.md documentation for Claude Code integration (#1356) @nakamura-to
- Add DeepWiki badge to README (#1347) @nakamura-to
- Update Doma compile plugin to version 4.0.0 in README.md (#1339) @nakamura-to
Dependency Upgrades
- Update dependency gradle to v8.14.2 (#1358) @renovate[bot]
- Update dependency org.junit:junit-bom to v5.13.0 (#1354) @renovate[bot]
- Update dependency org.testcontainers:testcontainers-bom to v1.21.1 (#1353) @renovate[bot]
- Update dependency org.postgresql:postgresql to v42.7.6 (#1352) @renovate[bot]
- Update plugin spotless to v7.0.4 (#1351) @renovate[bot]
- Update dependency gradle to v8.14.1 (#1348) @renovate[bot]
- Update dependency com.pinterest.ktlint:ktlint-cli to v1.6.0 (#1346) @renovate[bot]
- Update gradle/actions action to v4.4.0 (#1344) @renovate[bot]
- Update org.jetbrains.kotlin to v2.1.21 (#1338) @renovate[bot]
Full Changelog: 3.8.0...3.9.0
3.8.0
What's Changed
📢 INFORMATION:
If you use Gradle with Doma 3.8.0, use Doma Compile Plugin 4.0.0 or later.
This turns on Incremental Annotation Processing and makes builds faster.
New Features
- Add BiConsumer support in AssociationLinker (#1327) @nakamura-to
Bug Fixes
- Fix Gradle annotation processing configuration and update Doma plugin (#1336) @nakamura-to
Maintenance
- Refactor processor and factory initialization for clarity (#1335) @nakamura-to
- Remove unnecessary
@EntityField
annotation from@Delete
annotation (#1326) @nakamura-to - Fix grammar and improve clarity in error messages (#1324) @nakamura-to
Documentation
- Add package-info.java for documentation clarity (#1334) @nakamura-to
- Improve Javadoc in
org.seasar.doma.jdbc.dialect
package (#1333) @nakamura-to - Improve Javadoc for org.seasar.doma.jdbc package (#1332) @nakamura-to
- Add JavaDoc to org.seasar.doma.jdbc.command package (#1331) @nakamura-to
- Add JavaDoc to org.seasar.doma.jdbc.query package (#1328) @nakamura-to
- Improve JavaDoc comments in doma-core (#1322) @devin-ai-integration[bot]
Dependency Upgrades
- Update dependency com.google.googlejavaformat:google-java-format to v1.27.0 (#1330) @renovate[bot]
- Update dependency com.oracle.database.jdbc:ojdbc11 to v23.8.0.25.04 (#1329) @renovate[bot]
Full Changelog: 3.7.0...3.8.0
3.7.0
What's Changed
New Features
- Introduce RETURNING functionality for DSL and DAO operations (#1321) @nakamura-to
- See the following documentation:
Maintenance
- Refactor, rename, and enhance test infrastructure (#1309) @nakamura-to
- Support for Java 24 (#1308) @nakamura-to
Documentation
- Update README.md (#1316) @nakamura-to
Dependency Upgrades
- Update dependency gradle to v8.14 (#1320) @renovate[bot]
- Update dependency org.testcontainers:testcontainers-bom to v1.21.0 (#1319) @renovate[bot]
- Update dependency org.junit:junit-bom to v5.12.2 (#1315) @renovate[bot]
- Update plugin spotless to v7.0.3 (#1314) @renovate[bot]
- Update dependency com.google.googlejavaformat:google-java-format to v1.26.0 (#1313) @renovate[bot]
- Update gradle/actions action to v4.3.1 (#1312) @renovate[bot]
- Update org.jetbrains.kotlin to v2.1.20 (#1310) @renovate[bot]
- Update dependency ch.qos.logback:logback-classic to v1.5.18 (#1307) @renovate[bot]
- Update dependency com.microsoft.sqlserver:mssql-jdbc to v12.10.0.jre11 (#1306) @renovate[bot]
- Update dependency org.junit:junit-bom to v5.12.1 (#1305) @renovate[bot]
Full Changelog: 3.6.0...3.7.0
3.6.0
What's Changed
New Features
- Support overriding identity column values during inserts (#1301) @nakamura-to
Maintenance
- Update JDK version for development environment (#1304) @nakamura-to
- Add unique dataSourceName to SimpleConfig implementation (#1302) @nakamura-to
Dependency Upgrades
- Update dependency org.eclipse.jdt:ecj to v3.41.0 (#1303) @renovate[bot]
- Update dependency org.testcontainers:testcontainers-bom to v1.20.6 (#1300) @renovate[bot]
Full Changelog: 3.5.1...3.6.0
3.3.2-beta1
What's Changed
- Refine ID value handling and improve type constraints. by @nakamura-to in #1299
Full Changelog: 3.3.1...3.3.2-beta1
3.5.1
What's Changed
Maintenance
- Refactor GitHub Actions workflows (#1298) @nakamura-to
- Refactor RoundContext (#1296) @nakamura-to
Dependency Upgrades
- Update dependency org.slf4j:slf4j-api to v2.0.17 (#1295) @renovate[bot]
- Update dependency ch.qos.logback:logback-classic to v1.5.17 (#1294) @renovate[bot]
- Update dependency gradle to v8.13 (#1293) @renovate[bot]
Full Changelog: 3.5.0...3.5.1
3.3.1
What's Changed
- Support overriding identity column values during inserts by @nakamura-to in #1297
Full Changelog: 3.3.0...3.3.1