{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":138312,"defaultBranch":"master","name":"capistrano","ownerLogin":"capistrano","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-02-26T16:14:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58257?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719880342.0","currentOid":""},"activityList":{"items":[{"before":"00404ecb408c801abc555a23e3fbb5cf443bd6a4","after":"79132433f6d191084fe618ce90a9d2f7a5b3b280","ref":"refs/heads/master","pushedAt":"2024-07-02T00:32:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Release 3.19.1","shortMessageHtmlLink":"Release 3.19.1"}},{"before":"9f254c374e0ff4842c9c51e95adefa5fe634e2b3","after":"00404ecb408c801abc555a23e3fbb5cf443bd6a4","ref":"refs/heads/master","pushedAt":"2024-07-01T17:37:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"fix: explicitly request that `git log` does not use a pager (#2162)","shortMessageHtmlLink":"fix: explicitly request that git log does not use a pager (#2162)"}},{"before":"c30610d6a0ccb1d62fcc8a3c4b59b6d71989ed65","after":"9f254c374e0ff4842c9c51e95adefa5fe634e2b3","ref":"refs/heads/master","pushedAt":"2024-06-24T23:06:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Release 3.19.0","shortMessageHtmlLink":"Release 3.19.0"}},{"before":"96769a294b4cd668be2395d9ab699ea6c8bb2aa3","after":"c30610d6a0ccb1d62fcc8a3c4b59b6d71989ed65","ref":"refs/heads/master","pushedAt":"2024-06-20T23:52:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Create `REVISION_TIME` with git commit timestamp upon deploy (#2155)\n\n* feat: implement `#fetch_revision_time` in git plugin\r\n\r\n* feat: add tasks for managing `REVISION_TIME` file\r\n\r\n* docs: update custom scm section\r\n\r\n* feat: have git scm set the revision time\r\n\r\n* fix: set the right variable\r\n\r\n* fix: only create `REVISION_TIME` file if we actually know the revision time\r\n\r\n* test: add features for `REVISION` and `REVISION_TIME` files\r\n\r\n* test: \"match\" revision and time rather than expect exact values\r\n\r\n* test: update feature wording","shortMessageHtmlLink":"Create REVISION_TIME with git commit timestamp upon deploy (#2155)"}},{"before":"7e834d27f1b7a0baf325d031d435458399a610a5","after":"96769a294b4cd668be2395d9ab699ea6c8bb2aa3","ref":"refs/heads/master","pushedAt":"2024-06-20T23:49:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Properly assert that release was created in feature test (#2160)","shortMessageHtmlLink":"Properly assert that release was created in feature test (#2160)"}},{"before":"3f41365139a0b3a408e96f13c781d9cedba8b4b8","after":"7e834d27f1b7a0baf325d031d435458399a610a5","ref":"refs/heads/master","pushedAt":"2024-06-20T23:43:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Use Docker container as remote SSH target for test suite (#2159)\n\n* Use Docker container as remote SSH target for test suite\r\n\r\nCo-authored-by: Matt Brictson \r\nCo-authored-by: Mr Rogers \r\n\r\n* Stream docker compose emissions while image builds\r\n\r\n---------\r\n\r\nCo-authored-by: Matt Brictson \r\nCo-authored-by: Mr Rogers ","shortMessageHtmlLink":"Use Docker container as remote SSH target for test suite (#2159)"}},{"before":"43519103e951c0a0c6b39dc8568d71c0759e39f2","after":"3f41365139a0b3a408e96f13c781d9cedba8b4b8","ref":"refs/heads/master","pushedAt":"2024-06-13T04:12:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix mocha deprecation warnings (#2158)\n\nWhen running specs, mocha would print warnings like this:\r\n\r\n> Mocha deprecation warning at /Users/mbrictson/Code/capistrano/capistrano/spec/integration/dsl_spec.rb:628:in 'block (4 levels) in ': Expectation defined at /Users/mbrictson/Code/capistrano/capistrano/spec/integration/dsl_spec.rb:626:in 'block (3 levels) in ' expected keyword arguments (:port => 80), but received positional hash ({:port => 80}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.\r\n\r\nThis commit tweaks the specs to make it explicit that we are existing a positional hash.","shortMessageHtmlLink":"Fix mocha deprecation warnings (#2158)"}},{"before":"6df1c0e921c92f692c55feb10cd684cacfd94751","after":"43519103e951c0a0c6b39dc8568d71c0759e39f2","ref":"refs/heads/master","pushedAt":"2024-06-07T05:02:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Remove Danger since it is no longer working reliably (#2157)","shortMessageHtmlLink":"Remove Danger since it is no longer working reliably (#2157)"}},{"before":"3f9891a10806827ef4a770295ba79c8eea777a48","after":"6df1c0e921c92f692c55feb10cd684cacfd94751","ref":"refs/heads/master","pushedAt":"2024-05-19T17:54:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"will-in-wi","name":"William Johnston","path":"/will-in-wi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1298231?s=80&v=4"},"commit":{"message":"Merge pull request #2154 from G-Rath/remove-stray-spaces\n\nchore: remove some stray spaces.","shortMessageHtmlLink":"Merge pull request #2154 from G-Rath/remove-stray-spaces"}},{"before":"46193a80840f33ed151ad903683b01c1d342ae84","after":"3f9891a10806827ef4a770295ba79c8eea777a48","ref":"refs/heads/master","pushedAt":"2024-03-10T19:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Release 3.18.1","shortMessageHtmlLink":"Release 3.18.1"}},{"before":"1e36f5d1bbc53b14cd0b57db208872c6a6925f74","after":"46193a80840f33ed151ad903683b01c1d342ae84","ref":"refs/heads/master","pushedAt":"2024-03-01T15:27:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix typos (#2151)\n\nFound via `codespell -S ./docs/assets -L rouge,reenable`","shortMessageHtmlLink":"Fix typos (#2151)"}},{"before":"73fb694d3d07ec7052b4861b40a993764d4627d3","after":null,"ref":"refs/heads/fix-rubocop-ci","pushedAt":"2024-01-23T17:02:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"c57f001288e67287e6af30cfe2c94fd9833d5545","after":"1e36f5d1bbc53b14cd0b57db208872c6a6925f74","ref":"refs/heads/master","pushedAt":"2024-01-23T17:02:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix RuboCop in CI (#2148)\n\nRuboCop in CI is now running on Ruby 3.3.0. This version no longer\r\nincludes `racc` as a default gem, so the old version of RuboCop that we\r\nare using fails with this error:\r\n\r\n> LoadError: cannot load such file -- racc/parser (LoadError)\r\n\r\nFix by explicitly adding `racc` to our Gemfile.\r\n\r\nI also added the `base64` gem to address a deprecation warning.","shortMessageHtmlLink":"Fix RuboCop in CI (#2148)"}},{"before":null,"after":"73fb694d3d07ec7052b4861b40a993764d4627d3","ref":"refs/heads/fix-rubocop-ci","pushedAt":"2024-01-15T02:24:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix RuboCop in CI\n\nRuboCop in CI is now running on Ruby 3.3.0. This version no longer\nincludes `racc` as a default gem, so the old version of RuboCop that we\nare using fails with this error:\n\n> LoadError: cannot load such file -- racc/parser (LoadError)\n\nFix by explicitly adding `racc` to our Gemfile.\n\nI also added the `base64` gem to address a deprecation warning.","shortMessageHtmlLink":"Fix RuboCop in CI"}},{"before":"f2415cca18405281c172c21459e8da509c83a414","after":null,"ref":"refs/heads/chores/ruby-3.3","pushedAt":"2023-12-25T21:21:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"62c078a447a31bf536aca065bb0c70fb9f9f27f7","after":"c57f001288e67287e6af30cfe2c94fd9833d5545","ref":"refs/heads/master","pushedAt":"2023-12-25T21:21:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Add Ruby 3.3 to CI (#2147)","shortMessageHtmlLink":"Add Ruby 3.3 to CI (#2147)"}},{"before":null,"after":"f2415cca18405281c172c21459e8da509c83a414","ref":"refs/heads/chores/ruby-3.3","pushedAt":"2023-12-25T18:48:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Add Ruby 3.3 to CI","shortMessageHtmlLink":"Add Ruby 3.3 to CI"}},{"before":"35dda25423ee6cd8b97fa3dc176c7f2688363686","after":"62c078a447a31bf536aca065bb0c70fb9f9f27f7","ref":"refs/heads/master","pushedAt":"2023-11-19T16:48:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Add capistrano-nomad to third party plugins list (#2145)","shortMessageHtmlLink":"Add capistrano-nomad to third party plugins list (#2145)"}},{"before":"736d6f08c126ad3d3bae859c41b4152378bbdb38","after":"35dda25423ee6cd8b97fa3dc176c7f2688363686","ref":"refs/heads/master","pushedAt":"2023-10-18T01:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Release 3.18.0","shortMessageHtmlLink":"Release 3.18.0"}},{"before":"a990c7aaf2f3aa26a5f24a2e30b40bc0cad98673","after":null,"ref":"refs/heads/chores/latest-release-drafter","pushedAt":"2023-10-18T00:57:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"71928ae7d5f348b0345b2062cba01515149d70c5","after":"736d6f08c126ad3d3bae859c41b4152378bbdb38","ref":"refs/heads/master","pushedAt":"2023-10-18T00:57:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Upgrade to latest ver of release-drafter and update config (#2143)","shortMessageHtmlLink":"Upgrade to latest ver of release-drafter and update config (#2143)"}},{"before":null,"after":"a990c7aaf2f3aa26a5f24a2e30b40bc0cad98673","ref":"refs/heads/chores/latest-release-drafter","pushedAt":"2023-10-18T00:39:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Upgrade to latest ver of release-drafter and update config","shortMessageHtmlLink":"Upgrade to latest ver of release-drafter and update config"}},{"before":"569b49f93ad83ca3541bb709b4f0fdecab037f49","after":null,"ref":"refs/heads/chores/checkout-v4","pushedAt":"2023-10-03T18:04:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"f8a5e89876400f60643760757255e120ebe40b67","after":"71928ae7d5f348b0345b2062cba01515149d70c5","ref":"refs/heads/master","pushedAt":"2023-10-03T18:04:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Upgrade CI to actions/checkout v4 (#2142)","shortMessageHtmlLink":"Upgrade CI to actions/checkout v4 (#2142)"}},{"before":null,"after":"569b49f93ad83ca3541bb709b4f0fdecab037f49","ref":"refs/heads/chores/checkout-v4","pushedAt":"2023-10-03T17:50:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Upgrade CI to actions/checkout v4","shortMessageHtmlLink":"Upgrade CI to actions/checkout v4"}},{"before":"650f20976c984b8cdfb7f4a1e8bde9ba3600d46d","after":null,"ref":"refs/heads/bugs/fix-lambda-error-ruby-3.3","pushedAt":"2023-09-26T01:07:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"c60cae865cfaca83ce6b0172362cf30af6953612","after":"f8a5e89876400f60643760757255e120ebe40b67","ref":"refs/heads/master","pushedAt":"2023-09-26T01:07:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix \"lambda method requires a literal block\" (Ruby 3.3) (#2141)\n\nRunning the test suite on Ruby 3.2 produces this validation warning:\r\n\r\n```\r\n$ RUBYOPT=-W bundle e rspec spec/lib/capistrano/configuration_spec.rb\r\n...\r\nwarning: lambda without a literal block is deprecated; use the proc without lambda instead\r\n```\r\n\r\nOn Ruby 3.3 (head), it crashes because the deprecation is now an\r\nerror[^1]:\r\n\r\n```\r\nArgumentError:\r\n the lambda method requires a literal block\r\n```\r\n\r\nThis commit fixes the problem by replacing `lambda` with `proc`, as\r\ninstructed in the deprecation warning.\r\n\r\n[^1]: https://bugs.ruby-lang.org/issues/19777","shortMessageHtmlLink":"Fix \"lambda method requires a literal block\" (Ruby 3.3) (#2141)"}},{"before":"0c0048557f880ea8d85a26148d2cf1d321505f8f","after":null,"ref":"refs/heads/chores/auto-inc-release-ver","pushedAt":"2023-09-26T01:04:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"d3315db79555f92e65d9050e90964b4a7cdb4657","after":"c60cae865cfaca83ce6b0172362cf30af6953612","ref":"refs/heads/master","pushedAt":"2023-09-26T01:04:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Auto-bump version number in generated release notes (#2140)\n\nWe are using Release Drafter[^1] to automatically write our release\r\nnotes.\r\n\r\nBefore, Release Drafter was configured to increment the version number\r\nat the patch level, regardless of what was included in the release\r\nnotes. For example, if the current version is 3.17.3, the draft of the\r\nnext release would assume a version number of 3.17.4.\r\n\r\nWith this commit, Release Drafter will now bump the version number based\r\non the concents of the release. A patch bump is the default, but if\r\nthere is a new feature or breaking change in the release, it will now\r\nrecommend a minor bump.\r\n\r\nThis commit also modifies the release notes template to add a link to\r\nthe full diff of the release on GitHub.\r\n\r\n[^1]: https://github.com/release-drafter/release-drafter","shortMessageHtmlLink":"Auto-bump version number in generated release notes (#2140)"}},{"before":null,"after":"650f20976c984b8cdfb7f4a1e8bde9ba3600d46d","ref":"refs/heads/bugs/fix-lambda-error-ruby-3.3","pushedAt":"2023-09-22T22:51:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix \"lambda method requires a literal block\" (Ruby 3.3)\n\nRunning the test suite on Ruby 3.2 produces this validation warning:\n\n```\n$ RUBYOPT=-W bundle e rspec spec/lib/capistrano/configuration_spec.rb\n...\nwarning: lambda without a literal block is deprecated; use the proc without lambda instead\n```\n\nOn Ruby 3.3 (head), it crashes because the deprecation is now an\nerror[^1]:\n\n```\nArgumentError:\n the lambda method requires a literal block\n```\n\nThis commit fixes the problem by replacing `lambda` with `proc`, as\ninstructed in the deprecation warning.\n\n[^1]: https://bugs.ruby-lang.org/issues/19777","shortMessageHtmlLink":"Fix \"lambda method requires a literal block\" (Ruby 3.3)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdEbPbAA","startCursor":null,"endCursor":null}},"title":"Activity ยท capistrano/capistrano"}