{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":106995,"defaultBranch":"main","name":"sinatra","ownerLogin":"sinatra","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-01-14T01:27:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8312?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711526126.0","currentOid":""},"activityList":{"items":[{"before":"97bb04933b53f66b8550be00a43ab850beffba2d","after":"5640495babcb4cfd69ba650b293660b7446402da","ref":"refs/heads/main","pushedAt":"2024-03-27T15:25:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Fix typos in changelog, readme and code comments (#2006)\n\nFound via `typos --format brief`","shortMessageHtmlLink":"Fix typos in changelog, readme and code comments (#2006)"}},{"before":"f6e75fdb19690b9691d7da053f9bfb320be97e9a","after":null,"ref":"refs/heads/update-readme","pushedAt":"2024-03-27T07:59:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"}},{"before":"f7089115b0559cd766e3fcf4138c76dd0e51645e","after":"97bb04933b53f66b8550be00a43ab850beffba2d","ref":"refs/heads/main","pushedAt":"2024-03-27T07:59:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"README: the minimal example needs `rackup` (#2009)\n\nClose https://github.com/sinatra/sinatra/issues/2003","shortMessageHtmlLink":"README: the minimal example needs rackup (#2009)"}},{"before":null,"after":"f6e75fdb19690b9691d7da053f9bfb320be97e9a","ref":"refs/heads/update-readme","pushedAt":"2024-03-27T07:55:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"README: the minimal example needs `rackup`\n\n[ci skip]","shortMessageHtmlLink":"README: the minimal example needs rackup"}},{"before":"fa40043d7eea40eaa405a1ce0a7df9166ac10bbb","after":null,"ref":"refs/heads/ci/allow-truffleruby-fail","pushedAt":"2024-03-27T07:40:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"}},{"before":"b626e2d82c23b4fde0b51782fd32ca27ccde1d1a","after":"f7089115b0559cd766e3fcf4138c76dd0e51645e","ref":"refs/heads/main","pushedAt":"2024-03-27T07:40:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: allow `truffleruby` to fail (#2008)\n\nDue to https://github.com/sinatra/sinatra/issues/2007","shortMessageHtmlLink":"CI: allow truffleruby to fail (#2008)"}},{"before":null,"after":"fa40043d7eea40eaa405a1ce0a7df9166ac10bbb","ref":"refs/heads/ci/allow-truffleruby-fail","pushedAt":"2024-03-27T07:14:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: allow `truffleruby` to fail\n\nSee https://github.com/sinatra/sinatra/issues/2007","shortMessageHtmlLink":"CI: allow truffleruby to fail"}},{"before":"e56f657bed6c3b1cb5492e7a8cf995013c4388b5","after":"b626e2d82c23b4fde0b51782fd32ca27ccde1d1a","ref":"refs/heads/main","pushedAt":"2024-01-19T11:45:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"4.0.0 release (#1996)\n\nClose https://github.com/sinatra/sinatra/issues/1985","shortMessageHtmlLink":"4.0.0 release (#1996)"}},{"before":"99938296cdcec0de9100418a2e45da6835d1598d","after":"e56f657bed6c3b1cb5492e7a8cf995013c4388b5","ref":"refs/heads/main","pushedAt":"2024-01-16T09:50:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Require Ruby 2.7.8 as minimum Ruby version (#1993)\n\nRuby 2.6 reached end-of-life 2022-04:\r\nhttps://en.wikipedia.org/wiki/History_of_Ruby\r\n\r\nRuby 2.7.8 was still supported less than a year ago and doesn't cause\r\nand particular problems right now.","shortMessageHtmlLink":"Require Ruby 2.7.8 as minimum Ruby version (#1993)"}},{"before":"9c147640d0af8d5149d85814e2949cd06741e52f","after":"99938296cdcec0de9100418a2e45da6835d1598d","ref":"refs/heads/main","pushedAt":"2024-01-15T19:19:29.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: remove rack monkey patches\n\nVery old, serves no purpose anymore.","shortMessageHtmlLink":"CI: remove rack monkey patches"}},{"before":"667056c1c4c2f63b638acec87a2da51e3ca4b7a3","after":"9c147640d0af8d5149d85814e2949cd06741e52f","ref":"refs/heads/main","pushedAt":"2024-01-15T15:22:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Remove `Rack::Protection::EncryptedCookie` (#1989)\n\nThe rack-session gem has equivalent functionality.\r\n\r\nClose https://github.com/sinatra/sinatra/issues/1945","shortMessageHtmlLink":"Remove Rack::Protection::EncryptedCookie (#1989)"}},{"before":"fa5a1399b6b63bcca2df81db284ff64a89a2b599","after":"667056c1c4c2f63b638acec87a2da51e3ca4b7a3","ref":"refs/heads/main","pushedAt":"2024-01-10T14:42:29.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: allow ruby-head to fail\n\nDue to https://github.com/sinatra/sinatra/issues/1988","shortMessageHtmlLink":"CI: allow ruby-head to fail"}},{"before":"157e307c2498ac361395975b8885620a2acf0ea4","after":"fa5a1399b6b63bcca2df81db284ff64a89a2b599","ref":"refs/heads/main","pushedAt":"2024-01-05T15:35:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: test `rack-session` head, test only latest JRuby (#1986)\n\nJRuby now stable, cleanup some old comments.","shortMessageHtmlLink":"CI: test rack-session head, test only latest JRuby (#1986)"}},{"before":"ceb14edabedbdef7c94eab1012213bd61a3e844b","after":"157e307c2498ac361395975b8885620a2acf0ea4","ref":"refs/heads/main","pushedAt":"2024-01-05T13:18:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Make `session_hijacking` an optional protection (#1984)\n\nAlso remove the very old `does not include ...` comment from https://github.com/sinatra/sinatra/commit/0985552f331b572d72ad96ce06f03816da57340c\r\n\r\nClose #1930","shortMessageHtmlLink":"Make session_hijacking an optional protection (#1984)"}},{"before":"8a17d4bbe09e22350b6277f665d6552d4160dde7","after":"ceb14edabedbdef7c94eab1012213bd61a3e844b","ref":"refs/heads/main","pushedAt":"2024-01-05T12:15:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Remove the `IndifferentHash` initializer (#1982)\n\nSee these links for background:\r\n- https://github.com/sinatra/sinatra/pull/1951\r\n- https://github.com/sinatra/sinatra/issues/1948\r\n\r\nBefore\r\n\r\n > Sinatra::IndifferentHash.new(a: 1)[:b]\r\n => {\"a\"=>1}\r\n\r\nAfter\r\n\r\n > Sinatra::IndifferentHash.new(a: 1)[:b]\r\n => {:a=>1}\r\n\r\nClose #1953","shortMessageHtmlLink":"Remove the IndifferentHash initializer (#1982)"}},{"before":"509a5a266ba4bd006fd1a27dee1ebd7a0fa8cd60","after":"8a17d4bbe09e22350b6277f665d6552d4160dde7","ref":"refs/heads/main","pushedAt":"2024-01-05T09:57:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Add support for Rack 3, drop support for Rack 2 (#1857)\n\nClose #1797\r\n\r\nThis work was sponsored by 84codes (https://84.codes/).\r\n\r\nCo-authored-by: Samuel Williams \r\nCo-authored-by: Eloy Pérez ","shortMessageHtmlLink":"Add support for Rack 3, drop support for Rack 2 (#1857)"}},{"before":"8362a29c0ee779cabb706052e63ce98a309b1e55","after":"509a5a266ba4bd006fd1a27dee1ebd7a0fa8cd60","ref":"refs/heads/main","pushedAt":"2024-01-05T09:30:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: skip testing `sass-embedded` on JVM rubies on aarch64 (#1981)\n\nJust makes the dev life easier.","shortMessageHtmlLink":"CI: skip testing sass-embedded on JVM rubies on aarch64 (#1981)"}},{"before":"741a3fa138387524b241fc3dcac5e3bd8224af93","after":"8362a29c0ee779cabb706052e63ce98a309b1e55","ref":"refs/heads/main","pushedAt":"2024-01-05T09:00:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: use improved version of `childprocess` gem (#1980)\n\nUse the awesome pull request by eregon: https://github.com/enkessler/childprocess/pull/175\r\nthat uses native Process.spawn on all platforms\r\n\r\nJVM rubies can't use the default fork+exec approach in childprocess, so\r\nwe fall back to CHILDPROCESS_POSIX_SPAWN, but that is not available on\r\naarch64 (me using Docker on Apple silicon). Annoying when debugging\r\ntests.\r\n\r\n(This should still work even after the PR is merged and the branch\r\nremoved)","shortMessageHtmlLink":"CI: use improved version of childprocess gem (#1980)"}},{"before":"c1160cb02ebc2aa2a017a7a1c8d98e73841bf1e7","after":"741a3fa138387524b241fc3dcac5e3bd8224af93","ref":"refs/heads/main","pushedAt":"2024-01-04T11:45:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Fix PR link in 3.2 CHANGELOG (#1979)\n\n[ci skip]","shortMessageHtmlLink":"Fix PR link in 3.2 CHANGELOG (#1979)"}},{"before":"71a7e6bd74070bdbe3bc141bb29ec15e41f836c7","after":null,"ref":"refs/heads/release-workflow-tweak","pushedAt":"2023-12-29T22:06:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"}},{"before":"4e8fdb5172a81c1c237388f264e5684a4a15ed4f","after":"c1160cb02ebc2aa2a017a7a1c8d98e73841bf1e7","ref":"refs/heads/main","pushedAt":"2023-12-29T22:06:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Avoid running release workflow in forks (#1978)\n\nIf tags are pushed to the fork.\r\n\r\nGuard like this can be seen in\r\nhttps://github.com/segiddins/rubygems-await/blob/06fa16da619d334c0a2ff8e1f821bbbf1622a42e/.github/workflows/push_gem.yml#L10\r\n\r\n[ci skip]","shortMessageHtmlLink":"Avoid running release workflow in forks (#1978)"}},{"before":null,"after":"71a7e6bd74070bdbe3bc141bb29ec15e41f836c7","ref":"refs/heads/release-workflow-tweak","pushedAt":"2023-12-29T21:47:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Avoid running release workflow in forks\n\nIf tags are pushed to the fork.\r\n\r\nGuard like this can be seen in https://github.com/segiddins/rubygems-await/blob/06fa16da619d334c0a2ff8e1f821bbbf1622a42e/.github/workflows/push_gem.yml#L10","shortMessageHtmlLink":"Avoid running release workflow in forks"}},{"before":"3b756578fe189261ce21cf3941124834c7736bc4","after":"4e8fdb5172a81c1c237388f264e5684a4a15ed4f","ref":"refs/heads/main","pushedAt":"2023-12-29T17:53:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"3.2.0 release (#1977)\n\nClose https://github.com/sinatra/sinatra/issues/1962","shortMessageHtmlLink":"3.2.0 release (#1977)"}},{"before":"1551ef7ffc9f937f8ae02d7adb23b250cfac109b","after":"3b756578fe189261ce21cf3941124834c7736bc4","ref":"refs/heads/main","pushedAt":"2023-12-29T17:32:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Revert \"Shorter `Sinatra::Runner` timeout\" (#1976)\n\nThis reverts commit 0e43702c3feeeed3495aa4590c0cecd04204d4d7.\r\n\r\nThis wasn't needed for anything more than making the tests fail faster\r\nwhen I was developing. It could be seen as a breaking change, so let's\r\njust back it out.","shortMessageHtmlLink":"Revert \"Shorter Sinatra::Runner timeout\" (#1976)"}},{"before":"cadbeddf001680a5dfc336cb8b2834c949f754cd","after":"1551ef7ffc9f937f8ae02d7adb23b250cfac109b","ref":"refs/heads/main","pushedAt":"2023-12-29T08:55:48.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Ruby 3.3 + Bundler 2.5 compatibility\n\nSinatra needs to account for the bundled gems warning system. Probably\nsince https://github.com/ruby/ruby/pull/9148.\n\nAdd test for classic app using Zeitwerk, as it was so similar and none\nwas added in https://github.com/sinatra/sinatra/pull/1831.","shortMessageHtmlLink":"Ruby 3.3 + Bundler 2.5 compatibility"}},{"before":"5d844eecdc349d32c5c7de72fe68b5ebaafdbee5","after":"cadbeddf001680a5dfc336cb8b2834c949f754cd","ref":"refs/heads/main","pushedAt":"2023-12-28T17:34:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: move rack-protection to its own job (#1974)\n\nThis makes sense because it is common to use rack-protection without sinatra.","shortMessageHtmlLink":"CI: move rack-protection to its own job (#1974)"}},{"before":"11119a8b5c92965a418ab201d5a55877282f2885","after":"5d844eecdc349d32c5c7de72fe68b5ebaafdbee5","ref":"refs/heads/main","pushedAt":"2023-12-28T15:37:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Add workflow for Trusted Publishing to RubyGems (#1970)\n\nhttps://blog.rubygems.org/2023/12/14/trusted-publishing.html\r\nhttps://guides.rubygems.org/trusted-publishing/\r\n\r\nThis makes it possible for anyone who can push a tag to sinatra/sinatra\r\n(or access the \"Run workflow\" button in the Actions UI) to cut a release.\r\n\r\nClose https://github.com/sinatra/sinatra/issues/1920","shortMessageHtmlLink":"Add workflow for Trusted Publishing to RubyGems (#1970)"}},{"before":"2b8965974c9ffcc84773e5d15db4e827194ec42c","after":"11119a8b5c92965a418ab201d5a55877282f2885","ref":"refs/heads/main","pushedAt":"2023-12-22T15:02:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: use latest rack-test release, not trunk (#1969)\n\nThis comes from https://github.com/sinatra/sinatra/pull/1801 and maybe\r\nit was a reason back then but I don't see any now.\r\n\r\nThis just makes things simpler, for example, the Docker Ruby images\r\nbased on Alpine does not come with git.","shortMessageHtmlLink":"CI: use latest rack-test release, not trunk (#1969)"}},{"before":"d66fa62d05de2d10de9bf8d866c054a425c85885","after":"2b8965974c9ffcc84773e5d15db4e827194ec42c","ref":"refs/heads/main","pushedAt":"2023-12-22T14:29:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"CI: avoid rdiscount >= 2.2.7.2 on truffleruby\n\nSee https://github.com/oracle/truffleruby/issues/3362","shortMessageHtmlLink":"CI: avoid rdiscount >= 2.2.7.2 on truffleruby"}},{"before":"a5f39bbf6542f28e017d070c1edb516481311883","after":"d66fa62d05de2d10de9bf8d866c054a425c85885","ref":"refs/heads/main","pushedAt":"2023-12-10T10:48:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dentarg","name":"Patrik Ragnarsson","path":"/dentarg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42626?s=80&v=4"},"commit":{"message":"Remove references `sysrandom` gem (#1964)\n\nRemove any references to the `sysrandom` gem from the README. The gem\r\nhas been archived because it is no longer needed. Ruby 2.5 introduced\r\nthe fix that the gem previously handled.\r\n\r\nFixes #1963.\r\n\r\nCo-authored-by: Patrik Ragnarsson ","shortMessageHtmlLink":"Remove references sysrandom gem (#1964)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEINzYPAA","startCursor":null,"endCursor":null}},"title":"Activity · sinatra/sinatra"}