diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml
index 1554bfc..620fc12 100644
--- a/.github/workflows/actions.yml
+++ b/.github/workflows/actions.yml
@@ -73,11 +73,7 @@ jobs:
           fi
       - name: Create GitHub Release
         id: create_gh_release
-        uses: actions/create-release@v1.1.4
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
+        uses: softprops/action-gh-release@v1
         with:
-          tag_name: ${{ github.ref }}
-          release_name: ${{ github.ref }}
-          body:
-          draft: false
+          generate_release_notes: true
+          append_body: https://github.com/com-lihaoyi/requests-scala#changelog
diff --git a/build.sc b/build.sc
index 3ad7082..1357045 100644
--- a/build.sc
+++ b/build.sc
@@ -13,6 +13,9 @@ val scalaVersions = List("2.12.17", "2.13.10", "2.11.12", "3.1.1") ++ dottyVersi
 object requests extends Cross[RequestsModule](scalaVersions: _*)
 class RequestsModule(val crossScalaVersion: String) extends CrossScalaModule with PublishModule with Mima {
   def publishVersion = VcsVersion.vcsState().format()
+  def publishProperties = super.publishProperties() ++ Map(
+    "info.releaseNotesURL" -> "https://github.com/com-lihaoyi/requests-scala#changelog"
+  )
   def mimaPreviousVersions = (Seq("0.7.0", "0.7.1") ++ VcsVersion.vcsState().lastTag.toSeq).distinct
   override def mimaBinaryIssueFilters = Seq(
     ProblemFilter.exclude[ReversedMissingMethodProblem]("requests.BaseSession.send"),