Releases: domaframework/doma
Releases · domaframework/doma
3.11.1
What's Changed
Bug Fixes
Maintenance
- test: improve integration test configuration (#1453) @nakamura-to
- ci: disable configuration cache for publishing workflow (#1451) @nakamura-to
- chore: enable Gradle configuration cache (#1450) @nakamura-to
- chore: add support for Java 25 (#1438) @nakamura-to
Documentation
- docs: improve clarity of version validation description (#1426) @nakamura-to
- docs: Improve code samples with concrete examples (#1413) @nakamura-to
- docs: Update CLAUDE.md with current project configuration (#1412) @nakamura-to
Dependency Upgrades
- fix(deps): update dependency org.junit:junit-bom to v6.0.1 (#1469) @renovate[bot]
- chore(deps): update github/codeql-action digest to 0499de3 (#1468) @renovate[bot]
- chore(deps): update gradle to v9.2.0 (#1467) @renovate[bot]
- chore(deps): pin dependencies (#1465) @renovate[bot]
- fix(deps): update dependency com.oracle.database.jdbc:ojdbc11 to v23.26.0.0.0 (#1466) @renovate[bot]
- chore(deps): update actions/upload-artifact action to v5 (#1463) @renovate[bot]
- chore(deps): update org.jetbrains.kotlin to v2.2.21 (#1462) @renovate[bot]
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.20 (#1461) @renovate[bot]
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v2.0.1 (#1460) @renovate[bot]
- chore(deps): update plugin eclipse-apt to v4.4.1 (#1459) @renovate[bot]
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v2 (#1456) @renovate[bot]
- fix: revert google-java-format to v1.28.0 and prevent future updates (#1457) @nakamura-to
- fix(deps): update dependency com.google.googlejavaformat:google-java-format to v1.30.0 (#1455) @renovate[bot]
- fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v12.10.2.jre11 (#1454) @renovate[bot]
- chore(deps): update github/codeql-action action to v4 (#1452) @renovate[bot]
- Revert "fix(deps): update dependency com.google.googlejavaformat:google-java-format to v1.29.0 (#1446)" (#1448) @nakamura-to
- chore(deps): update plugin doma-compile to v4.0.3 (#1447) @renovate[bot]
- chore(deps): update gradle/actions action to v5 (#1445) @renovate[bot]
- fix(deps): update dependency com.google.googlejavaformat:google-java-format to v1.29.0 (#1446) @renovate[bot]
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.19 (#1442) @renovate[bot]
- fix(deps): update dependency org.junit:junit-bom to v6 (#1441) @renovate[bot]
- fix(deps): update dependency org.junit:junit-bom to v5.14.0 (#1440) @renovate[bot]
- chore(deps): update gradle/actions action to v4.4.4 (#1439) @renovate[bot]
- chore(deps): update plugin shadow to v9.2.2 (#1437) @renovate[bot]
- chore(deps): update plugin eclipse-apt to v4.4.0 (#1435) @renovate[bot]
- chore(deps): update plugin spotless to v8 (#1436) @renovate[bot]
- fix(deps): update dependency com.h2database:h2 to v2.4.240 (#1434) @renovate[bot]
- chore(deps): update plugin shadow to v9.2.1 (#1433) @renovate[bot]
- fix(deps): update dependency org.postgresql:postgresql to v42.7.8 (#1432) @renovate[bot]
- chore(deps): update gradle to v9.1.0 (#1431) @renovate[bot]
- chore(deps): update org.jetbrains.kotlin to v2.2.20 (#1430) @renovate[bot]
- chore(deps): update gradle/actions action to v4.4.3 (#1429) @renovate[bot]
- fix(deps): update dependency org.eclipse.jdt:ecj to v3.43.0 (#1428) @renovate[bot]
- chore(deps): update plugin shadow to v9.1.0 (#1427) @renovate[bot]
- chore(deps): update actions/setup-java action to v5 (#1425) @renovate[bot]
- chore(deps): update plugin shadow to v9.0.2 (#1423) @renovate[bot]
- chore(deps): update org.jetbrains.kotlin to v2.2.10 (#1422) @renovate[bot]
- chore(deps): update actions/checkout action to v5 (#1421) @renovate[bot]
- chore(deps): update plugin shadow to v9.0.1 (#1420) @renovate[bot]
- fix(deps): update dependency io.quarkiverse.doma:quarkus-doma to v1.0.6 (#1419) @renovate[bot]
- chore(deps): update shadow plugin to com.gradleup.shadow v9.0.0 (#1418) @nakamura-to
- chore(deps): update gradle/actions action to v4.4.2 (#1416) @renovate[bot]
- chore(deps): update dependency gradle to v9 (#1415) @renovate[bot]
- fix(deps): update dependency com.oracle.database.jdbc:ojdbc11 to v23.9.0.25.07 (#1414) @renovate[bot]
Full Changelog: 3.11.0...3.11.1
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
@Embeddedannotation (#1386) @nakamura-to - feat: implement
@Embeddedannotation 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
@Suppressannotation 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
@EntityFieldannotation from@Deleteannotation (#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.dialectpackage (#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