{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":259274048,"defaultBranch":"master","name":"sequel-activerecord_connection","ownerLogin":"janko","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-27T09:58:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/795488?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715292761.0","currentOid":""},"activityList":{"items":[{"before":"9bad3bc647f0075f22eadfec9a5fc5a6b95561de","after":"2bf19ee7b014dee19a9aaa72983727aeddc7f7f3","ref":"refs/heads/master","pushedAt":"2024-05-09T22:12:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Bump to 1.4.1","shortMessageHtmlLink":"Bump to 1.4.1"}},{"before":"f8d0e1739fca5ee056a197e4874430fc40e1c893","after":"9bad3bc647f0075f22eadfec9a5fc5a6b95561de","ref":"refs/heads/master","pushedAt":"2024-04-30T13:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Stop testing Active Record 6.0 on JRuby\n\nRails 6.0 is EOL, and the 60.x of JDBC adapter is official not support\neither, and currently throws runtime errors.","shortMessageHtmlLink":"Stop testing Active Record 6.0 on JRuby"}},{"before":"79a3e9c155b4e57926e271fff8b266bf02693447","after":"f8d0e1739fca5ee056a197e4874430fc40e1c893","ref":"refs/heads/master","pushedAt":"2024-04-09T15:23:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Use native transaction callbacks on AR 7.2+","shortMessageHtmlLink":"Use native transaction callbacks on AR 7.2+"}},{"before":"46661299b57f22c3896c4d1148f87e84fbae1edb","after":"79a3e9c155b4e57926e271fff8b266bf02693447","ref":"refs/heads/master","pushedAt":"2024-03-19T10:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Bump to 1.4.0","shortMessageHtmlLink":"Bump to 1.4.0"}},{"before":"465290389fe9dc3c0805d0689110f2459a96baaa","after":"46661299b57f22c3896c4d1148f87e84fbae1edb","ref":"refs/heads/master","pushedAt":"2024-03-19T10:36:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Stop calling `#lock_thread=` on Active Record 7.2+","shortMessageHtmlLink":"Stop calling #lock_thread= on Active Record 7.2+"}},{"before":"3bf932c97af19c9d359543c5e1d6b71f5105d8bb","after":"465290389fe9dc3c0805d0689110f2459a96baaa","ref":"refs/heads/master","pushedAt":"2024-03-19T10:19:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Only warn when a Sequel extension fails to initialize because there is no database\n\nRails applications are expected to be bootable without a database\ncreated, so that rake tasks such as `db:create` can work properly.\nUnfortunately, whereas Active Record is lazy with checking out\nconnections, some Sequel extensions eagerly check out a connection\nto complete initialization.\n\nSince this gem is used in applications where Active Record is the\nprimary ORM, I don't see value in exceptions being raised in Sequel when\nthere is no database, because that problem will bubble up eventually in\nActive Record anyway. So, we instead only warn when a Sequel extension\nfailed to get loaded when the database is missing, allowing a Rails app\nto still be bootable in this case.\n\nCloses #27","shortMessageHtmlLink":"Only warn when a Sequel extension fails to initialize because there i…"}},{"before":"65f0e38715850321e4fc0cbd3dcb310b41cf69b8","after":"3bf932c97af19c9d359543c5e1d6b71f5105d8bb","ref":"refs/heads/master","pushedAt":"2023-12-26T22:37:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Add Ruby 3.3 to the CI matrix","shortMessageHtmlLink":"Add Ruby 3.3 to the CI matrix"}},{"before":"87423594edc16d510221b17cae40cde013485242","after":"65f0e38715850321e4fc0cbd3dcb310b41cf69b8","ref":"refs/heads/master","pushedAt":"2023-10-06T22:08:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Try testing on MySQL 5.7 with Trilogy","shortMessageHtmlLink":"Try testing on MySQL 5.7 with Trilogy"}},{"before":"cbf7cbdb822904c28611007a46e6ed19e220b8d8","after":"87423594edc16d510221b17cae40cde013485242","ref":"refs/heads/master","pushedAt":"2023-10-06T22:02:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Try `mysql_native_password` auth plugin for Trilogy tests\n\nhttps://github.com/trilogy-libraries/trilogy/issues/43\nhttps://github.com/trilogy-libraries/trilogy/issues/26","shortMessageHtmlLink":"Try mysql_native_password auth plugin for Trilogy tests"}},{"before":"0b610068fbb855e2b78c2787e10a16c6d09d02c3","after":"cbf7cbdb822904c28611007a46e6ed19e220b8d8","ref":"refs/heads/master","pushedAt":"2023-10-05T22:24:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Try limiting MySQL version on CI\n\nThe Trilogy tests are failing on latest image.","shortMessageHtmlLink":"Try limiting MySQL version on CI"}},{"before":"ac66a8cee3cc7665fe4f29958c60694cc26aa181","after":"0b610068fbb855e2b78c2787e10a16c6d09d02c3","ref":"refs/heads/master","pushedAt":"2023-10-05T21:21:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Test on Active Record 7.1","shortMessageHtmlLink":"Test on Active Record 7.1"}},{"before":"f42df489c70f743caacd17c0ea47efbdc8afbf1f","after":"ac66a8cee3cc7665fe4f29958c60694cc26aa181","ref":"refs/heads/master","pushedAt":"2023-05-04T19:15:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Add tests for Trilogy\n\nIt seems to pass all mysql2 specs other than prepared statements & bound\nvariables, which Trilogy client gem currently doesn't support.","shortMessageHtmlLink":"Add tests for Trilogy"}},{"before":"862c6856338917d33da6ebdca44c28c0338dfe2e","after":"f42df489c70f743caacd17c0ea47efbdc8afbf1f","ref":"refs/heads/master","pushedAt":"2023-05-04T07:35:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Clear Active Record's query cache after `#synchronize`\n\nThis is simpler and seems more reliable, and since we cannot only clear\nit on write statements, we can just as well do it after every connection\nuse.","shortMessageHtmlLink":"Clear Active Record's query cache after #synchronize"}},{"before":"bf2c403bbfead8a3aea303fc2acf0dcd39aae699","after":"862c6856338917d33da6ebdca44c28c0338dfe2e","ref":"refs/heads/master","pushedAt":"2023-04-22T22:36:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Update the checkout action to v3 to eliminate Node v12 deprecation warning (#25)","shortMessageHtmlLink":"Update the checkout action to v3 to eliminate Node v12 deprecation wa…"}},{"before":"6659a532158b2479d1701de66bd805190063d217","after":"bf2c403bbfead8a3aea303fc2acf0dcd39aae699","ref":"refs/heads/master","pushedAt":"2023-04-22T20:25:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Bump to 1.3.1","shortMessageHtmlLink":"Bump to 1.3.1"}},{"before":"6edab6ec7830d81aa415b91073e75b76b4ee43b1","after":"6659a532158b2479d1701de66bd805190063d217","ref":"refs/heads/master","pushedAt":"2023-04-22T19:48:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Bump to 1.3.0","shortMessageHtmlLink":"Bump to 1.3.0"}},{"before":"7976c2f34a977f49e9d1e2c34d6c3cdff2cb7afb","after":"6edab6ec7830d81aa415b91073e75b76b4ee43b1","ref":"refs/heads/master","pushedAt":"2023-04-22T18:37:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Revert dropping support for Active Record 4.2\n\nThe maintenance burden of maintaining Active Record 4.2 support is\nminimal compared to rodauth-rails, so we bring it back.","shortMessageHtmlLink":"Revert dropping support for Active Record 4.2"}},{"before":"24d6537f2cb637ac83dc625c109f2565e9e45bca","after":"7976c2f34a977f49e9d1e2c34d6c3cdff2cb7afb","ref":"refs/heads/master","pushedAt":"2023-04-22T17:43:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"janko","name":"Janko Marohnić","path":"/janko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/795488?s=80&v=4"},"commit":{"message":"Clear Active Record's query cache after SQL execution\n\nThis ensures that Active Record returns fresh results after Sequel\nmodifications when query cache is enabled on the Active Record\nconnection.\n\nUnfortunately, there is no easy way to hook only into SQL statements\nthat perform modifications (insert/update/delete). The\n`Sequel::Database#execute_{ddl,dui,insert}` methods almost work, but\ne.g. INSERT statements with RETURNING clause are executed via\n`Sequel::Database#execute`.\n\nSo, we hook into `Sequel::Database#execute`, which means Active Record's\nquery cache will be cleared on SELECT statements as well. Correct\nresults are more important to me than performance, so I'm more\ncomfortable clearing the cache too often, rather than risking the cache\nbeing stale. I don't think Active Record's query cache is all that\nuseful for performance anyway.","shortMessageHtmlLink":"Clear Active Record's query cache after SQL execution"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERgunmgA","startCursor":null,"endCursor":null}},"title":"Activity · janko/sequel-activerecord_connection"}