diff --git a/Library/Homebrew/dev-cmd/release-notes.rb b/Library/Homebrew/dev-cmd/release-notes.rb index eb398fcfb9..01a9d3af99 100644 --- a/Library/Homebrew/dev-cmd/release-notes.rb +++ b/Library/Homebrew/dev-cmd/release-notes.rb @@ -27,13 +27,13 @@ module Homebrew .lines.grep(/Merge pull request/) output.map! do |s| - s.gsub(/.*Merge pull request #(\d+)[^>]*(>>)*/, - "https://github.com/Homebrew/brew/pull/\\1") + s.gsub(/.*Merge pull request #(\d+) from ([^\/]+)\/[^>]*(>>)*/, + "https://github.com/Homebrew/brew/pull/\\1 (@\\2)") end if ARGV.include?("--markdown") output.map! do |s| - /(.*\d)+ - (.*)/ =~ s - "- [#{$2}](#{$1})" + /(.*\d)+ \(@(.+)\) - (.*)/ =~ s + "- [#{$3}](#{$1}) (@#{$2})" end end