{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10289171,"defaultBranch":"main","name":"sqlalchemy","ownerLogin":"zzzeek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-25T20:05:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/128223?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719951496.0","currentOid":""},"activityList":{"items":[{"before":"5e495e16da87644bcb07aa76c9021d486053b81d","after":"7831d6de0121ec25152d822bce4a4501ce64263b","ref":"refs/heads/rel_2_0","pushedAt":"2024-07-07T02:49:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"alter the collation of string type for collate()\n\nFixed issue where the :func:`_sql.collate` construct, which explicitly sets\na collation for a given expression, would maintain collation settings for\nthe underlying type object from the expression, causing SQL expressions to\nhave both collations stated at once when used in further expressions for\nspecific dialects that render explicit type casts, such as that of asyncpg.\nThe :func:`_sql.collate` construct now assigns its own type to explicitly\ninclude the new collation, assuming it's a string type.\n\nFixes: #11576\nChange-Id: I6fc8904d2bcbc21f11bbca57e4a451ed0edbd879\n(cherry picked from commit 35c178c405c44798810ceac540faf8385b4632c4)","shortMessageHtmlLink":"alter the collation of string type for collate()"}},{"before":"ee86157ca52c74871247e3b94f1f5238a05ea408","after":"8f47774de91b18e8b9a21d39662bffd239785b4e","ref":"refs/heads/main","pushedAt":"2024-07-07T02:49:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"alter the collation of string type for collate()\" into main","shortMessageHtmlLink":"Merge \"alter the collation of string type for collate()\" into main"}},{"before":"cc240eeb4c5755ceb587c60f3125a4864c29fecc","after":"024a0a48c65f4acbbabf85b896470a5868ec48d3","ref":"refs/heads/rel_1_4","pushedAt":"2024-07-06T18:44:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"ensure intro to \"functions have types\" is not misleading\n\nmake sure it's clear that there is normally not a return type\nfor SQL functions\n\nFixes: #11578\nChange-Id: Ia0b66e7fe685dad427822345dd232eb47a0fc44f\n(cherry picked from commit e9d3e49601d011f9a3471921729728ca688e04b9)\n(cherry picked from commit 5e495e16da87644bcb07aa76c9021d486053b81d)","shortMessageHtmlLink":"ensure intro to \"functions have types\" is not misleading"}},{"before":"483283850bb83e8a4d8154fd8e5dfa67c4965de6","after":"5e495e16da87644bcb07aa76c9021d486053b81d","ref":"refs/heads/rel_2_0","pushedAt":"2024-07-06T18:44:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"ensure intro to \"functions have types\" is not misleading\n\nmake sure it's clear that there is normally not a return type\nfor SQL functions\n\nFixes: #11578\nChange-Id: Ia0b66e7fe685dad427822345dd232eb47a0fc44f\n(cherry picked from commit e9d3e49601d011f9a3471921729728ca688e04b9)","shortMessageHtmlLink":"ensure intro to \"functions have types\" is not misleading"}},{"before":"ca769838f5d67ab70f380a534251bc1c036a97b3","after":"ee86157ca52c74871247e3b94f1f5238a05ea408","ref":"refs/heads/main","pushedAt":"2024-07-06T18:44:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"ensure intro to \"functions have types\" is not misleading\" into main","shortMessageHtmlLink":"Merge \"ensure intro to \"functions have types\" is not misleading\" into…"}},{"before":"7b93664aa88c89f0650a38e061e298713df7cee1","after":"ca769838f5d67ab70f380a534251bc1c036a97b3","ref":"refs/heads/main","pushedAt":"2024-07-06T16:45:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"add special rule to honor UPPERCASE name for TExtualSelect\" into main","shortMessageHtmlLink":"Merge \"add special rule to honor UPPERCASE name for TExtualSelect\" in…"}},{"before":"06df6033243fbe25f67f3d386275892681c4020a","after":"483283850bb83e8a4d8154fd8e5dfa67c4965de6","ref":"refs/heads/rel_2_0","pushedAt":"2024-07-05T14:24:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Fix table reflection on oracle <10.2\" into rel_2_0","shortMessageHtmlLink":"Merge \"Fix table reflection on oracle <10.2\" into rel_2_0"}},{"before":"89ea87066127b0cd5c35ed6f2a37daf281bd2af4","after":"7b93664aa88c89f0650a38e061e298713df7cee1","ref":"refs/heads/main","pushedAt":"2024-07-05T14:24:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Fix table reflection on oracle <10.2\" into main","shortMessageHtmlLink":"Merge \"Fix table reflection on oracle <10.2\" into main"}},{"before":"37b20999a3f822090796d973febb78597f4707c0","after":"89ea87066127b0cd5c35ed6f2a37daf281bd2af4","ref":"refs/heads/main","pushedAt":"2024-07-05T14:10:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"use driver col names\" into main","shortMessageHtmlLink":"Merge \"use driver col names\" into main"}},{"before":"2db07e0c8ffb542df6140ca3e31596d0b33bfb00","after":"06df6033243fbe25f67f3d386275892681c4020a","ref":"refs/heads/rel_2_0","pushedAt":"2024-07-04T20:30:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Allow flat for join with name\" into rel_2_0","shortMessageHtmlLink":"Merge \"Allow flat for join with name\" into rel_2_0"}},{"before":"f979aff468a4bdc32aad7b073583823cddf8f21c","after":"37b20999a3f822090796d973febb78597f4707c0","ref":"refs/heads/main","pushedAt":"2024-07-04T20:30:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Allow flat for join with name\" into main","shortMessageHtmlLink":"Merge \"Allow flat for join with name\" into main"}},{"before":"c74999de4b14b2878cfd0490724a952155bf9118","after":"2db07e0c8ffb542df6140ca3e31596d0b33bfb00","ref":"refs/heads/rel_2_0","pushedAt":"2024-07-04T20:14:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Added valid types to server_onupdate (#11555)\n\n* Added valid types to server_onupdate and mapped_column kwargs mypy tests\n* Joined mapped_column test files\n* Set _ServerOnUpdateArgument to _ServerDefaultArgument\n\nFixes: #11546\n(cherry picked from commit f979aff468a4bdc32aad7b073583823cddf8f21c)","shortMessageHtmlLink":"Added valid types to server_onupdate (#11555)"}},{"before":"98285331516597437f1a1151a4fc2fbd1a7784df","after":"f979aff468a4bdc32aad7b073583823cddf8f21c","ref":"refs/heads/main","pushedAt":"2024-07-04T20:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Added valid types to server_onupdate (#11555)\n\n* Added valid types to server_onupdate and mapped_column kwargs mypy tests\r\n* Joined mapped_column test files\r\n* Set _ServerOnUpdateArgument to _ServerDefaultArgument\r\n\r\nFixes: #11546","shortMessageHtmlLink":"Added valid types to server_onupdate (#11555)"}},{"before":"c8d73b74733fa9f12b7b95a5885e808e6b31f1c6","after":"98285331516597437f1a1151a4fc2fbd1a7784df","ref":"refs/heads/main","pushedAt":"2024-07-04T14:44:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"handle DBAPI error for fetchall()\" into main","shortMessageHtmlLink":"Merge \"handle DBAPI error for fetchall()\" into main"}},{"before":"7cb8d12fdf5e6d80f502830dfa27dd0d4ace0155","after":"c74999de4b14b2878cfd0490724a952155bf9118","ref":"refs/heads/rel_2_0","pushedAt":"2024-07-04T14:44:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"handle DBAPI error for fetchall()\" into rel_2_0","shortMessageHtmlLink":"Merge \"handle DBAPI error for fetchall()\" into rel_2_0"}},{"before":"1fb4b28a1a5abd3a378e88f67f0982cc9ef1049b","after":"7cb8d12fdf5e6d80f502830dfa27dd0d4ace0155","ref":"refs/heads/rel_2_0","pushedAt":"2024-07-03T13:07:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"call iter() on detached/transient dynamic session\" into rel_2_0","shortMessageHtmlLink":"Merge \"call iter() on detached/transient dynamic session\" into rel_2_0"}},{"before":"fb388a18fb45025150b2c64cdb2a08694d993c97","after":"c8d73b74733fa9f12b7b95a5885e808e6b31f1c6","ref":"refs/heads/main","pushedAt":"2024-07-03T13:07:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"call iter() on detached/transient dynamic session\" into main","shortMessageHtmlLink":"Merge \"call iter() on detached/transient dynamic session\" into main"}},{"before":"8f279dd96e907242e9e86e7860c7136060c5db81","after":"cc240eeb4c5755ceb587c60f3125a4864c29fecc","ref":"refs/heads/rel_1_4","pushedAt":"2024-07-03T13:07:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"call iter() on detached/transient dynamic session\n\nFixed regression going back to 1.4 where accessing a collection using the\n\"dynamic\" strategy on a transient object and attempting to query would\nraise an internal error rather than the expected :class:`.NoResultFound`\nthat occurred in 1.3.\n\nFixes: #11562\nChange-Id: I650305963a17592413520d8d1049c601761a0acc\n(cherry picked from commit 4208993938302e34a67e57af710be7d98ff37659)\n(cherry picked from commit 1ad8edb9e168bf2f7de88114f7bb6e25c8155b69)","shortMessageHtmlLink":"call iter() on detached/transient dynamic session"}},{"before":"416c27757a11034c202b408756f52baad9e23098","after":"1fb4b28a1a5abd3a378e88f67f0982cc9ef1049b","ref":"refs/heads/rel_2_0","pushedAt":"2024-07-02T20:18:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 (#11561)\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.1 to 2.19.2.\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.1...v2.19.2)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\n(cherry picked from commit fb388a18fb45025150b2c64cdb2a08694d993c97)","shortMessageHtmlLink":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 (#11561)"}},{"before":"e88d69da6abffd8ca5a1c0bf5f95020e11e5b14a","after":null,"ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.19.2","pushedAt":"2024-07-02T20:18:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"}},{"before":"054611753027a51ac81e4bcfb71905d01d202cea","after":"e88d69da6abffd8ca5a1c0bf5f95020e11e5b14a","ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.19.2","pushedAt":"2024-07-02T20:18:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.1 to 2.19.2.\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.1...v2.19.2)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2"}},{"before":"83b0690f88f46c0c8c04f8f24b5a95f426eba12b","after":"fb388a18fb45025150b2c64cdb2a08694d993c97","ref":"refs/heads/main","pushedAt":"2024-07-02T20:18:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 (#11561)\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.1 to 2.19.2.\r\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\r\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\r\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.1...v2.19.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pypa/cibuildwheel\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 (#11561)"}},{"before":"e88d69da6abffd8ca5a1c0bf5f95020e11e5b14a","after":"054611753027a51ac81e4bcfb71905d01d202cea","ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.19.2","pushedAt":"2024-07-02T20:16:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.1 to 2.19.2.\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.1...v2.19.2)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2"}},{"before":null,"after":"e88d69da6abffd8ca5a1c0bf5f95020e11e5b14a","ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.19.2","pushedAt":"2024-07-02T15:07:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.1 to 2.19.2.\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.1...v2.19.2)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pypa/cibuildwheel from 2.19.1 to 2.19.2"}},{"before":"9f9d99928e6efb921c4dcd5febf810632c5521e8","after":"8f279dd96e907242e9e86e7860c7136060c5db81","ref":"refs/heads/rel_1_4","pushedAt":"2024-06-28T16:34:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Docs: simplify language in getting a connection & committing changes\n\nSimplifies language use in [Getting a Connection](https://docs.sqlalchemy.org/en/20/tutorial/dbapi_transactions.html#getting-a-connection) and [Committing Changes](https://docs.sqlalchemy.org/en/20/tutorial/dbapi_transactions.html#committing-changes)\n\nThis pull request is:\n\n- [x] A documentation / typographical / small typing error fix\n\t- Good to go, no issue or tests are needed\n- [ ] A short code fix\n\t- please include the issue number, and create an issue if none exists, which\n\t must include a complete example of the issue. one line code fixes without an\n\t issue and demonstration will not be accepted.\n\t- Please include: `Fixes: #` in the commit message\n\t- please include tests. one line code fixes without tests will not be accepted.\n- [ ] A new feature implementation\n\t- please include the issue number, and create an issue if none exists, which must\n\t include a complete example of how the feature would look.\n\t- Please include: `Fixes: #` in the commit message\n\t- please include tests.\n\n**Have a nice day!**\n\nCloses: #11542\nPull-request: https://github.com/sqlalchemy/sqlalchemy/pull/11542\nPull-request-sha: d706e69fb6058d3483fce98cfacbbf36ca12d78e\n\nChange-Id: I7788f2a16a5127b3c9623f7b00f06f649b04e0fb\n(cherry picked from commit 82d14a7515187ad744037ca9017ced1782314854)","shortMessageHtmlLink":"Docs: simplify language in getting a connection & committing changes"}},{"before":"473d2648ffe34875a92bf33ad839e66a9d3ad469","after":"416c27757a11034c202b408756f52baad9e23098","ref":"refs/heads/rel_2_0","pushedAt":"2024-06-28T16:33:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Docs: simplify language in getting a connection & committing changes\n\n### Description\nSimplifies language use in [Getting a Connection](https://docs.sqlalchemy.org/en/20/tutorial/dbapi_transactions.html#getting-a-connection) and [Committing Changes](https://docs.sqlalchemy.org/en/20/tutorial/dbapi_transactions.html#committing-changes)\n\n### Checklist\nThis pull request is:\n\n- [x] A documentation / typographical / small typing error fix\n\t- Good to go, no issue or tests are needed\n- [ ] A short code fix\n\t- please include the issue number, and create an issue if none exists, which\n\t must include a complete example of the issue. one line code fixes without an\n\t issue and demonstration will not be accepted.\n\t- Please include: `Fixes: #` in the commit message\n\t- please include tests. one line code fixes without tests will not be accepted.\n- [ ] A new feature implementation\n\t- please include the issue number, and create an issue if none exists, which must\n\t include a complete example of how the feature would look.\n\t- Please include: `Fixes: #` in the commit message\n\t- please include tests.\n\n**Have a nice day!**\n\nCloses: #11542\nPull-request: https://github.com/sqlalchemy/sqlalchemy/pull/11542\nPull-request-sha: d706e69fb6058d3483fce98cfacbbf36ca12d78e\n\nChange-Id: I7788f2a16a5127b3c9623f7b00f06f649b04e0fb\n(cherry picked from commit 82d14a7515187ad744037ca9017ced1782314854)","shortMessageHtmlLink":"Docs: simplify language in getting a connection & committing changes"}},{"before":"8758237a76c0f7b6147b2aa71b51a924ee236a5a","after":"83b0690f88f46c0c8c04f8f24b5a95f426eba12b","ref":"refs/heads/main","pushedAt":"2024-06-28T16:32:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Docs: simplify language in getting a connection & committing changes\" into main","shortMessageHtmlLink":"Merge \"Docs: simplify language in getting a connection & committing c…"}},{"before":"522baa306fc788cf02acf29bf08e86a431a7050e","after":"473d2648ffe34875a92bf33ad839e66a9d3ad469","ref":"refs/heads/rel_2_0","pushedAt":"2024-06-28T16:29:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Warn if an engine bind left an open transaction\" into rel_2_0","shortMessageHtmlLink":"Merge \"Warn if an engine bind left an open transaction\" into rel_2_0"}},{"before":"6d2f43e14f2fe25cdc811355b7bd6d11f8eee381","after":"8758237a76c0f7b6147b2aa71b51a924ee236a5a","ref":"refs/heads/main","pushedAt":"2024-06-28T16:29:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Ignore join_transaction_mode when bind is an engine\" into main","shortMessageHtmlLink":"Merge \"Ignore join_transaction_mode when bind is an engine\" into main"}},{"before":"5baf033b8ce0e244f297ca597c0deda1fe34ffd7","after":"9f9d99928e6efb921c4dcd5febf810632c5521e8","ref":"refs/heads/rel_1_4","pushedAt":"2024-06-28T13:26:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"cache key share; support correct traverse of 'of'\n\nFixed caching issue where the\n:paramref:`_sql.Select.with_for_update.key_share` element of\n:meth:`_sql.Select.with_for_update` was not considered as part of the cache\nkey, leading to incorrect caching if different variations of this parameter\nwere used with an otherwise identical statement.\n\nAlso repairs a traversal issue where the ``of`` element of\n``ForUpdateArg`` when set to ``None`` cannot be compared against a\nnon-None element because the traversal defines it as a clauselist.\nTraversal in this case is adjusted to accommodate for this case so that\nwe dont need to create a risky-to-backport change to ``ForUpdateArg``\nitself.\n\nFixes: #11544\nChange-Id: Ie8a50716df06977af58b0c22a8c10e1b64d972b9\n(cherry picked from commit 6d2f43e14f2fe25cdc811355b7bd6d11f8eee381)\n(cherry picked from commit 522baa306fc788cf02acf29bf08e86a431a7050e)","shortMessageHtmlLink":"cache key share; support correct traverse of 'of'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeKtXaAA","startCursor":null,"endCursor":null}},"title":"Activity · zzzeek/sqlalchemy"}