{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":203461783,"defaultBranch":"main","name":"java-spanner-jdbc","ownerLogin":"googleapis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-20T22:10:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16785467?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715867747.0","currentOid":""},"activityList":{"items":[{"before":"303063f024e149d495d9fc8652a7a72407250a69","after":"194f301546398cf390dbcd14078f48714397e220","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-16T13:56:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.1","shortMessageHtmlLink":"chore(main): release 2.18.1"}},{"before":"3f770102428bb86208aca8ab8acb5c23c093c199","after":null,"ref":"refs/heads/remove-open-telemetry-dependency","pushedAt":"2024-05-16T13:55:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"}},{"before":"b45bed575bc53898205aa183d7d8554b336a68f9","after":"fcb32efb4945807e0933341874644f042b7f33af","ref":"refs/heads/main","pushedAt":"2024-05-16T13:55:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"deps: remove open-telemetry dependency import (#1608)\n\nRemove the open-telemetry dependency import, as it is already defined\r\nin the shared dependencies.","shortMessageHtmlLink":"deps: remove open-telemetry dependency import (#1608)"}},{"before":null,"after":"3f770102428bb86208aca8ab8acb5c23c093c199","ref":"refs/heads/remove-open-telemetry-dependency","pushedAt":"2024-05-16T11:16:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"deps: remove open-telemetry dependency import\n\nRemove the open-telemetry dependency import, as it is already defined\nin the shared dependencies.","shortMessageHtmlLink":"deps: remove open-telemetry dependency import"}},{"before":"382cdd6cb198485a4be1cfd761be258002b8a371","after":"303063f024e149d495d9fc8652a7a72407250a69","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-15T07:19:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.1","shortMessageHtmlLink":"chore(main): release 2.18.1"}},{"before":"5e4b22a663c26363364ebbc69b3d8fb6be8f601d","after":"b45bed575bc53898205aa183d7d8554b336a68f9","ref":"refs/heads/main","pushedAt":"2024-05-15T07:19:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"deps: update dependency io.opentelemetry:opentelemetry-bom to v1.38.0 (#1606)","shortMessageHtmlLink":"deps: update dependency io.opentelemetry:opentelemetry-bom to v1.38.0 ("}},{"before":"69b711b09ece3ae596f0526f43e43133a382bfa3","after":null,"ref":"refs/heads/owl-bot-update-lock-68ba5f5164a4b55529d358bb262feaa000536a0c62980727dd05a91bbb47ea5e","pushedAt":"2024-05-10T18:04:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"}},{"before":"e155a4624a021cb7959e72f7eb138ff8c685eaef","after":"5e4b22a663c26363364ebbc69b3d8fb6be8f601d","ref":"refs/heads/main","pushedAt":"2024-05-10T18:04:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"chore: update dependency versions in java templates (#1964) (#1605)\n\n* chore: update dependency versions in java templates\r\n\r\n* update other templates\r\nSource-Link: https://github.com/googleapis/synthtool/commit/0b86c72fe652dd7e52ba05a63f61bc1399ad5d65\r\nPost-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:68ba5f5164a4b55529d358bb262feaa000536a0c62980727dd05a91bbb47ea5e\r\n\r\nCo-authored-by: Owl Bot ","shortMessageHtmlLink":"chore: update dependency versions in java templates (#1964) (#1605)"}},{"before":"e155a4624a021cb7959e72f7eb138ff8c685eaef","after":"382cdd6cb198485a4be1cfd761be258002b8a371","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-10T17:44:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.1","shortMessageHtmlLink":"chore(main): release 2.18.1"}},{"before":null,"after":"e155a4624a021cb7959e72f7eb138ff8c685eaef","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-10T17:43:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"deps: update dependency org.testcontainers:testcontainers to v1.19.8 (#1604)","shortMessageHtmlLink":"deps: update dependency org.testcontainers:testcontainers to v1.19.8 (#…"}},{"before":"5252a72d958c41071c918b007f8204157559f042","after":"e155a4624a021cb7959e72f7eb138ff8c685eaef","ref":"refs/heads/main","pushedAt":"2024-05-10T17:43:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"deps: update dependency org.testcontainers:testcontainers to v1.19.8 (#1604)","shortMessageHtmlLink":"deps: update dependency org.testcontainers:testcontainers to v1.19.8 (#…"}},{"before":"3297035f257d1b53e820a3d5f950dce8c10173d8","after":"5252a72d958c41071c918b007f8204157559f042","ref":"refs/heads/main","pushedAt":"2024-05-10T17:43:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"chore(deps): update dependency com.google.cloud:libraries-bom to v26.39.0 (#1590)","shortMessageHtmlLink":"chore(deps): update dependency com.google.cloud:libraries-bom to v26.…"}},{"before":null,"after":"69b711b09ece3ae596f0526f43e43133a382bfa3","ref":"refs/heads/owl-bot-update-lock-68ba5f5164a4b55529d358bb262feaa000536a0c62980727dd05a91bbb47ea5e","pushedAt":"2024-05-09T16:36:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gcf-owl-bot[bot]","name":null,"path":"/apps/gcf-owl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/99011?s=80&v=4"},"commit":{"message":"chore: update dependency versions in java templates (#1964)\n\n* chore: update dependency versions in java templates\n\n* update other templates\nSource-Link: https://github.com/googleapis/synthtool/commit/0b86c72fe652dd7e52ba05a63f61bc1399ad5d65\nPost-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:68ba5f5164a4b55529d358bb262feaa000536a0c62980727dd05a91bbb47ea5e","shortMessageHtmlLink":"chore: update dependency versions in java templates (#1964)"}},{"before":"986ee7c0b2c94f50770fa2c11fc87ab327a1890f","after":"3297035f257d1b53e820a3d5f950dce8c10173d8","ref":"refs/heads/main","pushedAt":"2024-05-06T15:42:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"chore(deps): update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.18.0 (#1603)","shortMessageHtmlLink":"chore(deps): update dependency com.google.cloud:google-cloud-spanner-…"}},{"before":"21438b88aeac07ac279a45edb9ebd8cb6cab4ebe","after":null,"ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-04T12:38:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"}},{"before":"ba0aa4186d99b60f5107fbee7298f26d78f1098a","after":"986ee7c0b2c94f50770fa2c11fc87ab327a1890f","ref":"refs/heads/main","pushedAt":"2024-05-04T12:38:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.1-SNAPSHOT (#1602)\n\n:robot: I have created a release *beep* *boop*\n---\n\n\n### Updating meta-information for bleeding-edge SNAPSHOT release.\n\n---\nThis PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).","shortMessageHtmlLink":"chore(main): release 2.18.1-SNAPSHOT (#1602)"}},{"before":"ba0aa4186d99b60f5107fbee7298f26d78f1098a","after":"21438b88aeac07ac279a45edb9ebd8cb6cab4ebe","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-04T11:18:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.1-SNAPSHOT","shortMessageHtmlLink":"chore(main): release 2.18.1-SNAPSHOT"}},{"before":null,"after":"ba0aa4186d99b60f5107fbee7298f26d78f1098a","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-04T11:18:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.0 (#1598)\n\n:robot: I have created a release *beep* *boop*\n---\n\n\n## [2.18.0](https://togithub.com/googleapis/java-spanner-jdbc/compare/v2.17.1...v2.18.0) (2024-05-04)\n\n\n### Features\n\n* Allow DDL with autocommit=false ([#1600](https://togithub.com/googleapis/java-spanner-jdbc/issues/1600)) ([a61c25d](https://togithub.com/googleapis/java-spanner-jdbc/commit/a61c25d8f90460ec507b383dbaee0ca686104ba8))\n* Support concurrent transactions on the emulator ([#1601](https://togithub.com/googleapis/java-spanner-jdbc/issues/1601)) ([7123991](https://togithub.com/googleapis/java-spanner-jdbc/commit/71239912a8078569dcd985314810131e593c0ed7))\n\n\n### Bug Fixes\n\n* ClassCastException in Spring Data JDBC sample ([#1595](https://togithub.com/googleapis/java-spanner-jdbc/issues/1595)) ([e96a86a](https://togithub.com/googleapis/java-spanner-jdbc/commit/e96a86a4b82ac4b47bd1ce25e810f01299597339))\n\n\n### Dependencies\n\n* Update dependency com.google.cloud:google-cloud-spanner-bom to v6.66.0 ([#1599](https://togithub.com/googleapis/java-spanner-jdbc/issues/1599)) ([84ea11a](https://togithub.com/googleapis/java-spanner-jdbc/commit/84ea11ac27635dbe6fb101134767d14488dde8c2))\n* Update dependency com.google.cloud:sdk-platform-java-config to v3.30.0 ([#1597](https://togithub.com/googleapis/java-spanner-jdbc/issues/1597)) ([40a7212](https://togithub.com/googleapis/java-spanner-jdbc/commit/40a721237c79882e55d86d48402c64cc09782522))\n* Update dependency org.mybatis.dynamic-sql:mybatis-dynamic-sql to v1.5.1 ([#1596](https://togithub.com/googleapis/java-spanner-jdbc/issues/1596)) ([f54beb2](https://togithub.com/googleapis/java-spanner-jdbc/commit/f54beb20d6bbe3f4974385c4758ba77d31d25ce3))\n\n---\nThis PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).","shortMessageHtmlLink":"chore(main): release 2.18.0 (#1598)"}},{"before":"71239912a8078569dcd985314810131e593c0ed7","after":"ba0aa4186d99b60f5107fbee7298f26d78f1098a","ref":"refs/heads/main","pushedAt":"2024-05-04T11:18:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.0 (#1598)\n\n:robot: I have created a release *beep* *boop*\n---\n\n\n## [2.18.0](https://togithub.com/googleapis/java-spanner-jdbc/compare/v2.17.1...v2.18.0) (2024-05-04)\n\n\n### Features\n\n* Allow DDL with autocommit=false ([#1600](https://togithub.com/googleapis/java-spanner-jdbc/issues/1600)) ([a61c25d](https://togithub.com/googleapis/java-spanner-jdbc/commit/a61c25d8f90460ec507b383dbaee0ca686104ba8))\n* Support concurrent transactions on the emulator ([#1601](https://togithub.com/googleapis/java-spanner-jdbc/issues/1601)) ([7123991](https://togithub.com/googleapis/java-spanner-jdbc/commit/71239912a8078569dcd985314810131e593c0ed7))\n\n\n### Bug Fixes\n\n* ClassCastException in Spring Data JDBC sample ([#1595](https://togithub.com/googleapis/java-spanner-jdbc/issues/1595)) ([e96a86a](https://togithub.com/googleapis/java-spanner-jdbc/commit/e96a86a4b82ac4b47bd1ce25e810f01299597339))\n\n\n### Dependencies\n\n* Update dependency com.google.cloud:google-cloud-spanner-bom to v6.66.0 ([#1599](https://togithub.com/googleapis/java-spanner-jdbc/issues/1599)) ([84ea11a](https://togithub.com/googleapis/java-spanner-jdbc/commit/84ea11ac27635dbe6fb101134767d14488dde8c2))\n* Update dependency com.google.cloud:sdk-platform-java-config to v3.30.0 ([#1597](https://togithub.com/googleapis/java-spanner-jdbc/issues/1597)) ([40a7212](https://togithub.com/googleapis/java-spanner-jdbc/commit/40a721237c79882e55d86d48402c64cc09782522))\n* Update dependency org.mybatis.dynamic-sql:mybatis-dynamic-sql to v1.5.1 ([#1596](https://togithub.com/googleapis/java-spanner-jdbc/issues/1596)) ([f54beb2](https://togithub.com/googleapis/java-spanner-jdbc/commit/f54beb20d6bbe3f4974385c4758ba77d31d25ce3))\n\n---\nThis PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).","shortMessageHtmlLink":"chore(main): release 2.18.0 (#1598)"}},{"before":"c208b0013bcd9633a3a1561709451b3f5beb286c","after":null,"ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-04T11:18:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"}},{"before":"a396a10f9bc2b3859daa433597d57759299d79e5","after":"c208b0013bcd9633a3a1561709451b3f5beb286c","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-04T08:08:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.0","shortMessageHtmlLink":"chore(main): release 2.18.0"}},{"before":"f093d8f081ff451a345332ab794a17cbbd5d864c","after":null,"ref":"refs/heads/concurrent-transactions-on-emulator","pushedAt":"2024-05-04T08:08:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"}},{"before":"a61c25d8f90460ec507b383dbaee0ca686104ba8","after":"71239912a8078569dcd985314810131e593c0ed7","ref":"refs/heads/main","pushedAt":"2024-05-04T08:08:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"feat: support concurrent transactions on the emulator (#1601)\n\nAdds support for overlapping transactions on the emulator in the Connection API, even when these are executed on one thread. This is normally not supported, as it requires multiple transactions to run concurrently on the emulator.\r\n\r\nThis change works around that by keeping track of what the active transaction on the emulator is, and then abort that transaction when another transaction needs to make progress. The transaction that was aborted will be retried up to the point where it was when it again wants to make progress.\r\n\r\nThis step-by-step progress is implemented by automatically setting a savepoint in the transaction after each successful step. The transaction is then rolled back to that savepoint when another transaction needs to make progress.\r\n\r\nThe feature is only enabled if the autoConfigEmulator flag is enabled.","shortMessageHtmlLink":"feat: support concurrent transactions on the emulator (#1601)"}},{"before":null,"after":"f093d8f081ff451a345332ab794a17cbbd5d864c","ref":"refs/heads/concurrent-transactions-on-emulator","pushedAt":"2024-05-04T08:04:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"feat: support concurrent transactions on the emulator\n\nAdds support for overlapping transactions on the emulator in the Connection API, even when these are executed on one thread. This is normally not supported, as it requires multiple transactions to run concurrently on the emulator.\n\nThis change works around that by keeping track of what the active transaction on the emulator is, and then abort that transaction when another transaction needs to make progress. The transaction that was aborted will be retried up to the point where it was when it again wants to make progress.\n\nThis step-by-step progress is implemented by automatically setting a savepoint in the transaction after each successful step. The transaction is then rolled back to that savepoint when another transaction needs to make progress.\n\nThe feature is only enabled if the autoConfigEmulator flag is enabled.","shortMessageHtmlLink":"feat: support concurrent transactions on the emulator"}},{"before":"504232694c0d1497018333f0733ec81302e2d7d3","after":"a396a10f9bc2b3859daa433597d57759299d79e5","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-04T08:00:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.18.0","shortMessageHtmlLink":"chore(main): release 2.18.0"}},{"before":"e5572cb6a18c57bb70cdc8aa675cb4bfef2afecd","after":null,"ref":"refs/heads/ddl-in-autocommit-false","pushedAt":"2024-05-04T08:00:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"}},{"before":"84ea11ac27635dbe6fb101134767d14488dde8c2","after":"a61c25d8f90460ec507b383dbaee0ca686104ba8","ref":"refs/heads/main","pushedAt":"2024-05-04T08:00:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"feat: allow DDL with autocommit=false (#1600)\n\nAdds support for running DDL statements when a connection is in autocommit=false mode. By default, DDL statements are only allowed when no transaction is active. That is; no query or DML statement has been executed which activated a read/write transaction.\r\n\r\nA new flag is added that can be used to revert the behavior back to the original behavior where DDL is always refused when autocommit=false. The same flag can also be used to make the API behave the same as MySQL and Oracle, where any active transaction is automatically committed whenever a DDL statement is encountered.\r\n\r\nConcretely this means that the following is now allowed:\r\n\r\n```\r\nset autocommit=false;\r\ncreate table Singers (SingerId INT64, Name STRING(MAX)) PRIMARY KEY (SingerId);\r\n```\r\n\r\nThe following is by default NOT allowed, unless\r\nddlInTransactionMode=AUTO_COMMIT_TRANSACTION\r\n\r\n```\r\nset autocommit=false;\r\nselect * from singers; -- This starts a transaction\r\ncreate table Albums (AlbumId INT64) PRIMARY KEY (AlbumId); -- This is not allowed\r\n```","shortMessageHtmlLink":"feat: allow DDL with autocommit=false (#1600)"}},{"before":null,"after":"e5572cb6a18c57bb70cdc8aa675cb4bfef2afecd","ref":"refs/heads/ddl-in-autocommit-false","pushedAt":"2024-05-04T07:25:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"olavloite","name":"Knut Olav Løite","path":"/olavloite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196707?s=80&v=4"},"commit":{"message":"feat: allow DDL with autocommit=false\n\nAdds support for running DDL statements when a connection is in autocommit=false mode. By default, DDL statements are only allowed when no transaction is active. That is; no query or DML statement has been executed which activated a read/write transaction.\n\nA new flag is added that can be used to revert the behavior back to the original behavior where DDL is always refused when autocommit=false. The same flag can also be used to make the API behave the same as MySQL and Oracle, where any active transaction is automatically committed whenever a DDL statement is encountered.\n\nConcretely this means that the following is now allowed:\n\n```\nset autocommit=false;\ncreate table Singers (SingerId INT64, Name STRING(MAX)) PRIMARY KEY (SingerId);\n```\n\nThe following is by default NOT allowed, unless\nddlInTransactionMode=AUTO_COMMIT_TRANSACTION\n\n```\nset autocommit=false;\nselect * from singers; -- This starts a transaction\ncreate table Albums (AlbumId INT64) PRIMARY KEY (AlbumId); -- This is not allowed\n```","shortMessageHtmlLink":"feat: allow DDL with autocommit=false"}},{"before":"115d088f35d60f89435fbd91f1ce7af2856c6466","after":"504232694c0d1497018333f0733ec81302e2d7d3","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-04T07:08:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.17.2","shortMessageHtmlLink":"chore(main): release 2.17.2"}},{"before":"e96a86a4b82ac4b47bd1ce25e810f01299597339","after":"84ea11ac27635dbe6fb101134767d14488dde8c2","ref":"refs/heads/main","pushedAt":"2024-05-04T07:08:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.66.0 (#1599)\n\n[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [com.google.cloud:google-cloud-spanner-bom](https://togithub.com/googleapis/java-spanner) | `6.65.1` -> `6.66.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.cloud:google-cloud-spanner-bom/6.66.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.cloud:google-cloud-spanner-bom/6.66.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.cloud:google-cloud-spanner-bom/6.65.1/6.66.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.cloud:google-cloud-spanner-bom/6.65.1/6.66.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ngoogleapis/java-spanner (com.google.cloud:google-cloud-spanner-bom)\n\n### [`v6.66.0`](https://togithub.com/googleapis/java-spanner/blob/HEAD/CHANGELOG.md#6660-2024-05-03)\n\n[Compare Source](https://togithub.com/googleapis/java-spanner/compare/v6.65.1...v6.66.0)\n\n##### Features\n\n- Allow DDL with autocommit=false ([#​3057](https://togithub.com/googleapis/java-spanner/issues/3057)) ([22833ac](https://togithub.com/googleapis/java-spanner/commit/22833acf9f073271ce0ee10f2b496f3a1d39566a))\n- Include stack trace of checked out sessions in exception ([#​3092](https://togithub.com/googleapis/java-spanner/issues/3092)) ([ba6a0f6](https://togithub.com/googleapis/java-spanner/commit/ba6a0f644b6caa4d2f3aa130c6061341b70957dd))\n\n##### Bug Fixes\n\n- Multiplexed session metrics were not included in refactor move ([#​3088](https://togithub.com/googleapis/java-spanner/issues/3088)) ([f3589c4](https://togithub.com/googleapis/java-spanner/commit/f3589c430b0e84933a91008bb306c26089788357))\n\n##### Dependencies\n\n- Update dependency com.google.cloud:sdk-platform-java-config to v3.30.0 ([#​3082](https://togithub.com/googleapis/java-spanner/issues/3082)) ([ddfc98e](https://togithub.com/googleapis/java-spanner/commit/ddfc98e240fb47ef51075ba4461bf9a98aa25ce0))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/java-spanner-jdbc).\n","shortMessageHtmlLink":"deps: update dependency com.google.cloud:google-cloud-spanner-bom to …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES7F3fAA","startCursor":null,"endCursor":null}},"title":"Activity · googleapis/java-spanner-jdbc"}