{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5954,"defaultBranch":"master","name":"sequel","ownerLogin":"jeremyevans","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-03-31T05:41:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3846?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717256807.0","currentOid":""},"activityList":{"items":[{"before":"d4978eacb26153881fe10cd0b4bc118b970894f0","after":"8a189713dc562a75521fd2bfbfc72c64b68a04e3","ref":"refs/heads/master","pushedAt":"2024-06-05T22:56:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Support :connect_opts_proc Database option for late binding options\n\nSome modern authentication schemes automatically rotate usernames\nand/or passwords on a regular basis without user involvement or\ncontrol. Attempt to support this type of authentication case\nwith this option, so you can do something like:\n\n Sequel.connect('postgres://user@host/database',\n connect_opts_proc: lambda do |h|\n h[:password] = SomeAuthLibrary.get_current_password(h[:user])\n end)\n\nThe way this is implemented, the :connect_opts_proc is always\ncalled before a new connection is made, so directly before the\nconnection is made, it will get the current password for\nthe account.\n\nNote that for the jdbc adapter, because it generally works directly\non JDBC URIs, the :connect_opts_proc should probably set the :uri\nkey in the hash appropriately.","shortMessageHtmlLink":"Support :connect_opts_proc Database option for late binding options"}},{"before":"cd91a49f0d1942c37106a366fa238b55178914a6","after":"d4978eacb26153881fe10cd0b4bc118b970894f0","ref":"refs/heads/master","pushedAt":"2024-06-04T22:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Also add csv to CI gemfile on Ruby 3.3\n\nIt only warns on Ruby 3.3, but it's better to avoid the warning.","shortMessageHtmlLink":"Also add csv to CI gemfile on Ruby 3.3"}},{"before":"da465576e2c2dfa11c6fb1d9977992329c5f405c","after":"cd91a49f0d1942c37106a366fa238b55178914a6","ref":"refs/heads/master","pushedAt":"2024-06-04T19:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Add csv gem to CI gemfile on Ruby 3.4+\n\nThis should avoid a warning on Ruby 3.4 and should prevent failures\non Ruby 3.5+.","shortMessageHtmlLink":"Add csv gem to CI gemfile on Ruby 3.4+"}},{"before":"dfa946e44ada9a1ef3db4978d8c31d1954c488ce","after":"da465576e2c2dfa11c6fb1d9977992329c5f405c","ref":"refs/heads/master","pushedAt":"2024-06-02T01:43:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Document multithreaded transactional tests\n\nPeople searching for testing advice will likely look at the testing\nguide, so add a section on browser tests there showing the new\ntemporarily_release_connection extension.","shortMessageHtmlLink":"Document multithreaded transactional tests"}},{"before":"3a45d2b6c29da2a655a391dfecc010f6d50d4e27","after":"04df42b826ee7800cf2cf53e6096e1eca25c1d79","ref":"refs/heads/gh-pages","pushedAt":"2024-06-01T15:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Update website for 5.81.0 release","shortMessageHtmlLink":"Update website for 5.81.0 release"}},{"before":"383d597fa877eba57f5463aba8375b661d9bc041","after":"dfa946e44ada9a1ef3db4978d8c31d1954c488ce","ref":"refs/heads/master","pushedAt":"2024-06-01T15:41:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Bump version to 5.81.0","shortMessageHtmlLink":"Bump version to 5.81.0"}},{"before":"df03e625e59ddb2b13aba23159cffcc9b0213e4d","after":"383d597fa877eba57f5463aba8375b661d9bc041","ref":"refs/heads/master","pushedAt":"2024-05-22T16:09:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Make pg_interval spec pass on Rails 4.1\n\nThis is supposed to check that check_string_typecast_bytesize = false\nsetting works correctly, it doesn't really matter what specific\ntype is returned.","shortMessageHtmlLink":"Make pg_interval spec pass on Rails 4.1"}},{"before":"a607c438a0a075b401ae578c495329d920492269","after":"df03e625e59ddb2b13aba23159cffcc9b0213e4d","ref":"refs/heads/master","pushedAt":"2024-05-17T18:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Fix connection pool spec to expect correct pool type on Ruby 3.4+","shortMessageHtmlLink":"Fix connection pool spec to expect correct pool type on Ruby 3.4+"}},{"before":"f372eeb9fb795b664a711b49b90bcce829a2f4d3","after":"a607c438a0a075b401ae578c495329d920492269","ref":"refs/heads/master","pushedAt":"2024-05-11T17:53:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Clarify about `model_classes` in the example code","shortMessageHtmlLink":"Clarify about model_classes in the example code"}},{"before":"154923695f4dbc4fb2813e5b0a2cc8028113bb96","after":"f372eeb9fb795b664a711b49b90bcce829a2f4d3","ref":"refs/heads/master","pushedAt":"2024-05-06T19:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Add temporarily_release_connection Database extension for multithreaded transactional testing\n\nThis allows one thread to start a transaction, and then release\nthe connection back for usage by the connection pool, so that\nother threads can operate on the connection object safely inside\nthe transaction. This requires the connection pool be limited\nto a single connection, to ensure that the released connection\ncan be reacquired. It's not perfect, because if the connection\nis disconnected and removed from the pool while temporarily\nreleased, there is no way to handle that situation correctly.","shortMessageHtmlLink":"Add temporarily_release_connection Database extension for multithread…"}},{"before":"3b1504d3b88306a776cc17a73893e8ce05b4e7b1","after":"3a45d2b6c29da2a655a391dfecc010f6d50d4e27","ref":"refs/heads/gh-pages","pushedAt":"2024-05-01T15:58:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Update website for 5.80.0 release","shortMessageHtmlLink":"Update website for 5.80.0 release"}},{"before":"e437cef29136bdcf5a748adae78e779b06faaa3f","after":"154923695f4dbc4fb2813e5b0a2cc8028113bb96","ref":"refs/heads/master","pushedAt":"2024-05-01T15:51:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Bump version to 5.80.0","shortMessageHtmlLink":"Bump version to 5.80.0"}},{"before":"2dd31a7cf2e6f1a5d234283a4342cf8f45bc1fbf","after":"e437cef29136bdcf5a748adae78e779b06faaa3f","ref":"refs/heads/master","pushedAt":"2024-04-07T02:05:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Avoid use of method chaining in provenance spec\n\nThis unifies behavior across all Ruby versions, so we don't need\nthe complex conditional.","shortMessageHtmlLink":"Avoid use of method chaining in provenance spec"}},{"before":"163730e0a27be02c14ff2c2dc64de5f9af01e631","after":"2dd31a7cf2e6f1a5d234283a4342cf8f45bc1fbf","ref":"refs/heads/master","pushedAt":"2024-04-05T14:51:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Simplify supports_skip_locked? in shared MySQL adapter\n\nAlso, update CHANGELOG.","shortMessageHtmlLink":"Simplify supports_skip_locked? in shared MySQL adapter"}},{"before":"c4e43e292d5bcf189767cab6bafaf8f2b6ab4df0","after":"163730e0a27be02c14ff2c2dc64de5f9af01e631","ref":"refs/heads/master","pushedAt":"2024-04-05T00:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Try to make provenance extension specs pass on JRuby 9.2 and 9.3\n\nAll three JRuby versions tested in CI have different behavior.","shortMessageHtmlLink":"Try to make provenance extension specs pass on JRuby 9.2 and 9.3"}},{"before":"4314aebb3bbc4f1aa4b32083b42b10e5818aad8f","after":"c4e43e292d5bcf189767cab6bafaf8f2b6ab4df0","ref":"refs/heads/master","pushedAt":"2024-04-04T23:50:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Avoid allocating datasets in cases where the returned dataset would be the same as the receiver\n\nThis avoids unnecessary dataset clones/allocations. The most\nimportant changes are probably ungraphed/naked, since single_value_ds\nuses those, and various methods call single_value_ds where the\ndataset is already naked and ungraphed.\n\nIssue pointed out by using the recently introduced provenance\nextension in a real application.","shortMessageHtmlLink":"Avoid allocating datasets in cases where the returned dataset would b…"}},{"before":"09189fa1bae77b61ca3c398324e04c8816ff16ae","after":"3b1504d3b88306a776cc17a73893e8ce05b4e7b1","ref":"refs/heads/gh-pages","pushedAt":"2024-04-01T16:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Update website for 5.79.0 release","shortMessageHtmlLink":"Update website for 5.79.0 release"}},{"before":"00fbc7ad68ea72399f5aad227961dfbd9b995524","after":"4314aebb3bbc4f1aa4b32083b42b10e5818aad8f","ref":"refs/heads/master","pushedAt":"2024-04-01T16:06:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Bump version to 5.79.0","shortMessageHtmlLink":"Bump version to 5.79.0"}},{"before":"5780c7896aa3d11eaf9b1fc63c14c52bd1896b8b","after":"00fbc7ad68ea72399f5aad227961dfbd9b995524","ref":"refs/heads/master","pushedAt":"2024-03-31T17:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Add links to sequel-talk on the mail-archive.com","shortMessageHtmlLink":"Add links to sequel-talk on the mail-archive.com"}},{"before":"bbfb80e7427dbe686660c049d92ca2b94db8ed70","after":"5780c7896aa3d11eaf9b1fc63c14c52bd1896b8b","ref":"refs/heads/master","pushedAt":"2024-03-29T19:44:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Handle case of select_prepend after select_append\n\nThis previously failed on databases that don't support\nSELECT column, *. Fix it by scanning the current selection list\nfor the WILDCARD object, and replacing it with qualified selections\n(SELECT column, table.*), which all databases should support.","shortMessageHtmlLink":"Handle case of select_prepend after select_append"}},{"before":"235a62a53d954f7fb1e133655d6732215040c96c","after":"bbfb80e7427dbe686660c049d92ca2b94db8ed70","ref":"refs/heads/master","pushedAt":"2024-03-27T15:41:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"e3936630f9b0df561830ca497950ded171137473","after":"235a62a53d954f7fb1e133655d6732215040c96c","ref":"refs/heads/master","pushedAt":"2024-03-13T23:31:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Support :unlogged_tables_default Database option on Postgres for making created tables unlogged by default\n\nThis can improve performance in cases where data integrity is not\nimportant.","shortMessageHtmlLink":"Support :unlogged_tables_default Database option on Postgres for maki…"}},{"before":"70bcc08e47b060957e37584ee85c304d5698ef7c","after":"e3936630f9b0df561830ca497950ded171137473","ref":"refs/heads/master","pushedAt":"2024-03-12T17:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Remove mention of the sequel-talk Google Group\n\nGoogle now shows a Banned content warning when trying to access it.","shortMessageHtmlLink":"Remove mention of the sequel-talk Google Group"}},{"before":"0adfb8a9dda916a4ebad1b61b371da803f42aeab","after":"09189fa1bae77b61ca3c398324e04c8816ff16ae","ref":"refs/heads/gh-pages","pushedAt":"2024-03-01T17:31:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Update website for 5.78.0 release","shortMessageHtmlLink":"Update website for 5.78.0 release"}},{"before":"17f0509c29561691fb908292b9d9e48ab3d19fcc","after":"70bcc08e47b060957e37584ee85c304d5698ef7c","ref":"refs/heads/master","pushedAt":"2024-03-01T16:35:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Bump version to 5.78.0","shortMessageHtmlLink":"Bump version to 5.78.0"}},{"before":"ec34d096a183b564ebfa9b9212c873054a14e4ed","after":"17f0509c29561691fb908292b9d9e48ab3d19fcc","ref":"refs/heads/master","pushedAt":"2024-02-21T18:02:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Make Database @transactions a compare by identity hash\n\nThis is faster, and would fix a theoretical bug in the case where\na driver implemented a connection object that could compare equal\n(hash/eql?) with another connection object.","shortMessageHtmlLink":"Make Database @Transactions a compare by identity hash"}},{"before":"ec33f400551bed7fb2974dd2487be42ffe550216","after":"ec34d096a183b564ebfa9b9212c873054a14e4ed","ref":"refs/heads/master","pushedAt":"2024-02-21T16:08:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Support compounds (e.g. UNION) in conjunction with Database#values on PostgreSQL","shortMessageHtmlLink":"Support compounds (e.g. UNION) in conjunction with Database#values on…"}},{"before":"1a3152e7f8fe79b89a3bd624841d7a88dc51622f","after":"ec33f400551bed7fb2974dd2487be42ffe550216","ref":"refs/heads/master","pushedAt":"2024-02-07T19:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Update async_thread_pool extension to describe issue with forking (Fixes #2131)","shortMessageHtmlLink":"Update async_thread_pool extension to describe issue with forking (Fi…"}},{"before":"9a556708c8727a74bd5aa0a0812a9df0071ab997","after":"1a3152e7f8fe79b89a3bd624841d7a88dc51622f","ref":"refs/heads/master","pushedAt":"2024-02-06T15:16:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Fix typo in CHANGELOG [ci skip]","shortMessageHtmlLink":"Fix typo in CHANGELOG [ci skip]"}},{"before":"8e2a4d398325f52a54726f3f585f85514353e929","after":"9a556708c8727a74bd5aa0a0812a9df0071ab997","ref":"refs/heads/master","pushedAt":"2024-02-02T21:09:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Support :use_advisory_lock option to Migrator.run to use advisory locks when running migrations\n\nI'm not yet comfortable turning this on by default yet (if the\ndatabase supports it). However, that's something that could be\nconsidered in future versions.","shortMessageHtmlLink":"Support :use_advisory_lock option to Migrator.run to use advisory loc…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXZ-VCAA","startCursor":null,"endCursor":null}},"title":"Activity · jeremyevans/sequel"}