3.8.0 (2025-03-03)
- deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.27.1 (#1522) (c531e24)
- deps: update spring boot to v3.4.3 (#1497) (e5fa7bc)
- bump hibernate.version in /google-cloud-spanner-hibernate-dialect (#1505) (2920879)
- bump org.apache.maven.plugins:maven-deploy-plugin (#1518) (9fd4845)
3.7.2 (2025-02-17)
- deps: update dependency com.google.guava:guava to v33.4.0-jre (#1455) (7820c20)
- deps: update hibernate.version to v6.6.8.final (#1492) (b078deb)
- deps: update log4j2 monorepo to v2.24.3 (#1450) (955ca49)
- deps: update spring boot to v3.4.2 (#1456) (b57ed07)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1444) (3a19432)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1481) (193b807)
- bump hibernate.version in /google-cloud-spanner-hibernate-dialect (#1488) (eb0fbae)
- bump org.apache.maven.plugins:maven-checkstyle-plugin (#1385) (0d79fbd)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#1404) (e83253b)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#1425) (a0be2fc)
- bump org.apache.maven.plugins:maven-surefire-plugin (#1406) (c968a81)
3.7.1 (2024-10-25)
- deps: update dependency com.fasterxml.jackson.datatype:jackson-datatype-hibernate6 to v2.18.0 (#1316) (d42b9d7)
- deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.22.0 (#1296) (856b79a)
- deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.23.0 (#1337) (07601b0)
- deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.24.0 (#1377) (7a7bff5)
- deps: update dependency com.google.guava:guava to v33.3.1-jre (#1307) (11b21c9)
- deps: update dependency io.opentelemetry:opentelemetry-bom to v1.43.0 (#1364) (4b21c43)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1299) (228aabf)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1362) (69ca8fc)
- bump hibernate.version in /google-cloud-spanner-hibernate-dialect (#1301) (d4bb318)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#1354) (b3bc0bf)
- bump org.apache.maven.plugins:maven-gpg-plugin (#1292) (cdca005)
- bump org.apache.maven.plugins:maven-surefire-plugin (#1352) (7dae2a2)
- bump org.codehaus.mojo:exec-maven-plugin (#1368) (72dc041)
- add sample for automatic DML batching (#1366) (727e5c2)
- add sample for ColumnDefault (#1365) (233dd3e), closes #75
3.7.0 (2024-09-12)
- deps: update dependency io.opentelemetry:opentelemetry-bom to v1.42.1 (#1284) (d6e59de)
- deps: update hibernate.version to v6.6.0.final (#1249) (decd928)
3.6.0 (2024-09-12)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1244) (303595c)
- bump org.apache.commons:commons-lang3 (#1214) (40035e0)
- bump org.apache.commons:commons-lang3 (#1270) (6072e9d)
- bump org.apache.maven.plugins:maven-gpg-plugin (#1220) (62cf023)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#1199) (3d3216d)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#1264) (f7fe6cf)
- bump org.apache.maven.plugins:maven-surefire-plugin (#1233) (821a27e)
- bump org.codehaus.mojo:exec-maven-plugin (#1222) (e089c40)
- bump org.jboss.logging:jboss-logging (#1280) (f26d279)
3.5.0 (2024-07-18)
- deps: update dependency com.fasterxml.jackson.datatype:jackson-datatype-hibernate6 to v2.17.2 (#1175) (0055511)
- deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.20.1 (#1170) (2f0b804)
- deps: update dependency io.opentelemetry:opentelemetry-bom to v1.40.0 (#1176) (d673cc8)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1133) (f045bd8)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1154) (054c935)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1167) (eedef97)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1173) (d958e25)
- bump org.apache.commons:commons-lang3 (#1192) (12cc61c)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#1140) (02c3b18)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#1191) (f41a798)
- bump org.apache.maven.plugins:maven-jar-plugin (#1147) (1b2a3d0)
- bump org.apache.maven.plugins:maven-surefire-plugin (#1139) (871bd39)
- bump org.apache.maven.plugins:maven-surefire-plugin (#1190) (b9e8a43)
- advertize the Spring Data JPA sample as the main source of truth (#1161) (14db9bc)
- fix typo in hint in README (#1156) (756ed50)
3.4.2 (2024-06-09)
- deps: update dependency com.google.guava:guava to v33.2.1-jre (#1108) (af0912f)
- deps: update dependency io.opentelemetry:opentelemetry-bom to v1.39.0 (#1127) (75b46c5)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1095) (9bd958c)
- bump com.google.cloud:google-cloud-spanner-jdbc (#1120) (65f8b95)
- bump org.apache.maven.plugins:maven-checkstyle-plugin (#1124) (db4ca40)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#1117) (4d8cbe9)
- bump org.sonatype.plugins:nexus-staging-maven-plugin (#1105) (17e0a7c)
3.4.1 (2024-05-21)
- deps: update dependency com.google.guava:guava to v33 (#1073) (d4f755c)
- deps: update dependency jakarta.enterprise:jakarta.enterprise.cdi-api to v4 (#1080) (7741b23)
- deps: update hibernate.version to v6.5.2.final (#1079) (e5449b4)
3.4.0 (2024-05-16)
- bump hibernate.version from 6.3.1.Final to 6.5.1.Final in /google-cloud-spanner-hibernate-dialect (#1037) (5be5aca)
3.3.2 (2024-05-16)
- bump org.apache.maven.plugins:maven-deploy-plugin (#1024) (d97a6ed)
- bump org.apache.maven.plugins:maven-jar-plugin (#1008) (af75d5d)
- bump org.jboss.logging:jboss-logging (#1036) (7aaf2c7)
- bump Spanner JDBC to 2.18.0 (#1043) (92cb7f1)
3.3.1 (2024-04-20)
- bump Java version to 11 in parent project (#992) (538abf7)
- bump org.apache.maven.plugins:maven-gpg-plugin (#1002) (865c6c9)
- bump org.apache.maven.plugins:maven-gpg-plugin (#996) (7f4d116)
- bump org.apache.maven.plugins:maven-jar-plugin (#999) (3bf1bb0)
- bump org.apache.maven.plugins:maven-source-plugin (#987) (6bfce99)
3.3.0 (2024-03-28)
- support bit-reversed sequences on the emulator (#984) (2e56037)
- transaction tagging (#977) (da41b42)
- bump com.google.cloud:google-cloud-spanner-jdbc (#974) (8b06135)
- bump org.apache.maven.plugins:maven-gpg-plugin (#970) (3cd6430)
- bump org.apache.maven.plugins:maven-gpg-plugin (#979) (da7fda2)
- add a direct reference to the sample application (#985) (72763ef)
- add documentation for using JSON (#964) (dad0474)
- update array documentation (#963) (6c487e0)
- update README dependency versions (#962) (986ec98)
3.2.0 (2024-03-11)
3.1.2 (2024-03-08)
3.1.1 (2024-03-06)
- bump com.google.cloud:google-cloud-spanner-jdbc (#929) (c33f7e4)
- bump org.codehaus.mojo:exec-maven-plugin (#930) (9d7aed7)
3.1.0 (2024-02-05)
- bump com.google.cloud:google-cloud-spanner-jdbc (#867) (193cd3b)
- bump com.google.cloud:google-cloud-spanner-jdbc (#883) (236d9a0)
- bump com.google.cloud:google-cloud-spanner-jdbc (#902) (2ce928c)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#857) (6e68c66)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#885) (943fb0a)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#845) (c1cf2e2)
- bump org.apache.maven.plugins:maven-surefire-plugin (#858) (1328637)
- bump org.apache.maven.plugins:maven-surefire-plugin (#884) (ba4b562)
3.0.3 (2023-11-22)
3.0.1 (2023-11-21)
- bump com.google.cloud:google-cloud-spanner-jdbc (#816) (e0871e4)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#811) (37f011d)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#812) (eb6dcf0)
- bump org.apache.maven.plugins:maven-surefire-plugin (#810) (739660b)
- bump org.codehaus.mojo:exec-maven-plugin (#822) (0df2cc4)
3.0.0 (2023-11-01)
- update to Hibernate 6.x (#687)
2.0.0 (2023-10-25)
- add support for bit-reversed sequences (server-side) (#718)
1.9.1 (2023-10-25)
- bump com.google.cloud:google-cloud-spanner-jdbc (#772) (8174281)
- bump org.apache.maven.plugins:maven-checkstyle-plugin (#790) (513ce65)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#780) (e25c297)
- bump org.apache.maven.plugins:maven-surefire-plugin (#779) (1c091a8)
1.9.0 (2023-10-09)
1.8.3 (2023-10-09)
- bump com.google.cloud:google-cloud-spanner-jdbc (#750) (9341d25)
- bump com.google.cloud:google-cloud-spanner-jdbc (#756) (729b67c)
1.8.2 (2023-09-22)
1.8.1 (2023-09-18)
- bump com.google.cloud:google-cloud-spanner-jdbc (#689) (42f590c)
- bump com.google.cloud:google-cloud-spanner-jdbc (#710) (590d17a)
- bump com.google.cloud:google-cloud-spanner-jdbc (#713) (d82079e)
- bump com.google.cloud:google-cloud-spanner-jdbc (#717) (64da3bd)
- bump com.google.cloud:google-cloud-spanner-jdbc (#725) (1859fd9)
- bump com.google.cloud:google-cloud-spanner-jdbc (#729) (fe52341)
- bump com.google.cloud:google-cloud-spanner-jdbc from 2.11.4 to 2.11.5 in /google-cloud-spanner-hibernate-dialect (#680) (e388eaf)
- bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 in /google-cloud-spanner-hibernate-dialect (#681) (e7b20b0)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#728) (cf9c1eb)
1.8.0 (2023-07-24)
- bump google-cloud-spanner-jdbc from 2.10.0 to 2.11.0 in /google-cloud-spanner-hibernate-dialect (#659) (2891c46)
- bump google-cloud-spanner-jdbc from 2.11.0 to 2.11.2 in /google-cloud-spanner-hibernate-dialect (#664) (928b3cf)
- bump google-cloud-spanner-jdbc from 2.11.2 to 2.11.4 in /google-cloud-spanner-hibernate-dialect (#670) (2f48c0f)
- bump google-cloud-spanner-jdbc from 2.9.12 to 2.9.14 in /google-cloud-spanner-hibernate-dialect (#623) (5902961)
- bump google-cloud-spanner-jdbc from 2.9.14 to 2.10.0 in /google-cloud-spanner-hibernate-dialect (#650) (078a270)
- bump google-cloud-spanner-jdbc from 2.9.9 to 2.9.12 in /google-cloud-spanner-hibernate-dialect (#614) (9c8eb4a)
- bump maven-checkstyle-plugin from 3.2.1 to 3.2.2 in /google-cloud-spanner-hibernate-dialect (#611) (af8fa2f)
- bump maven-checkstyle-plugin from 3.2.2 to 3.3.0 in /google-cloud-spanner-hibernate-dialect (#645) (a1e33ad)
- bump maven-deploy-plugin (#599) (66f41c3)
- bump maven-failsafe-plugin from 3.0.0 to 3.1.0 in /google-cloud-spanner-hibernate-dialect (#630) (b57a7cd)
- bump maven-gpg-plugin from 3.0.1 to 3.1.0 in /google-cloud-spanner-hibernate-dialect (#627) (d6dfb9b)
- bump maven-source-plugin from 3.2.1 to 3.3.0 in /google-cloud-spanner-hibernate-dialect (#640) (69d1171)
- bump maven-surefire-plugin from 3.0.0 to 3.1.0 in /google-cloud-spanner-hibernate-dialect (#631) (a352427)
- bump maven-surefire-plugin from 3.1.0 to 3.1.2 in /google-cloud-spanner-hibernate-dialect (#653) (0b42277)
1.7.0 (2023-03-21)
- Bump google-cloud-spanner-jdbc (#576) (873cc70)
- bump google-cloud-spanner-jdbc (#588) (7f8e445)
- bump google-cloud-spanner-jdbc from 2.9.5 to 2.9.7 in /google-cloud-spanner-hibernate-dialect (#564) (c60ad6f)
- bump hibernate.version from 5.6.10.Final to 5.6.15.Final in /google-cloud-spanner-hibernate-dialect (#542) (b2b1206)
- bump maven-checkstyle-plugin from 3.1.2 to 3.2.1 in /google-cloud-spanner-hibernate-dialect (#517) (f736f92)
- bump maven-deploy-plugin (#535) (deaf26a)
- bump maven-failsafe-plugin (#581) (20e7b77)
- bump maven-failsafe-plugin from 3.0.0-M8 to 3.0.0-M9 in /google-cloud-spanner-hibernate-dialect (#548) (09e8e22)
- bump maven-jar-plugin from 3.2.2 to 3.3.0 in /google-cloud-spanner-hibernate-dialect (#523) (cff1d66)
- bump maven-javadoc-plugin from 3.4.1 to 3.5.0 in /google-cloud-spanner-hibernate-dialect (#554) (c56ef22)
- bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M8 in /google-cloud-spanner-hibernate-dialect (#519) (90f63f7)
- bump maven-surefire-plugin from 3.0.0-M8 to 3.0.0-M9 in /google-cloud-spanner-hibernate-dialect (#547) (5086bc2)
1.6.0 (2023-01-19)
- retry transaction for sequence.next_val update (#486) (132bb3c)
- use separate JDBC connection for extraction (#481) (cf5f96d)
1.5.6 (2022-10-26)
- bump google-cloud-spanner-jdbc from 2.7.3 to 2.7.4 (#449) (c774d71)
- bump hibernate.version from 5.6.9.Final to 5.6.10.Final (#456) (8b83632)
1.5.5 (2022-07-18)
The 1.5.5 release never went out, and 1.5.4 will be succeeded by 1.5.6.
1.5.4 (2022-06-27)
1.5.3 (2022-03-01)
Upgrades the project to Hibernate 5.6.
1.5.2 (2021-12-10)
This release upgraded dependencies including log4j.
1.5.1 (2021-10-04)
This release introduces the com.google.cloud.spanner.hibernate.type.SpannerJsonType which allows for mapping JSON columns to Hibernate entity fields. The Custom Spanner Types section explains how to use this feature.
1.5.0 (2021-03-29)
This release adds support to map Spanner Array column types to List<?> fields in Hibernate entities.
Please see the Array Column documentation or example code for how to use this feature.
In addition, this release adds several dependency version upgrades and minor bug fixes.
1.4.0 (2020-09-29)
This release adds important bug fixes to improve the Cloud Spanner Hibernate Dialect support.
You can now use the Spanner Dialect with other dialects without having the Spanner dialect interfere with the Hibernate settings for other databases. Previously you would need a separate Maven profile to be able to connect to both Spanner and another database through Hibernate. (Fixed by #208 thanks to olavloite@)
Statements using both limits and offsets will now be generated correctly. (#207)
1.3.0 (2020-09-15)
This release adds support for the NUMERIC data type.
Hibernate entities can now declare java.math.BigDecimal fields and these will be correctly interpreted to use the NUMERIC type in Cloud Spanner in DDL and DML statements.
1.2.0 (2020-04-23)
This release extends the Cloud Spanner Hibernate dialect to generate Foreign Key statements during schema generation.
Changes since v1.1.0:
When Hibernate is started with hibernate.hbm2ddl.auto enabled, it will generate the correct Foreign Key clauses in the generated DDL statements for the entities using @OneToOne, @OneToMany, and @ManyToOne annotations.
1.1.0 (2020-02-25)
This release provides additional features for the Google Cloud Spanner Dialect for Hibernate ORM.
Changes since v1.0.0:
Schema generation in Hibernate is functional for all schema-generation modes: CREATE, CREATE-DROP, and UPDATE. Introduced the @Interleaved annotation for generating Interleaved tables in Spanner through Hibernate. Added support for using @Column(unique = true) which marks columns as unique in Hibernate entities in Spanner.
1.0.0 (2019-11-15)
The first GA release of the Google Cloud Spanner Dialect for Hibernate ORM.
Changes since v0.1.0:
InlineIdsOrClauseBulkIdStrategy is now automatically configured as the default bulk id strategy (#151) Schema generation DDL statements are now batched for schema creation and dropping (#148)
- The first beta release of the Google Cloud Spanner Dialect for Hibernate ORM