diff --git a/CRM/Stripe/Check.php b/CRM/Stripe/Check.php
index 947a5c2662ce4bdba9a87ad96c8cd8928b5f052c..81be579dceb4446457c25c18005b86e518708090 100644
--- a/CRM/Stripe/Check.php
+++ b/CRM/Stripe/Check.php
@@ -25,7 +25,7 @@ class CRM_Stripe_Check {
   /**
    * @var string
    */
-  const MIN_VERSION_MJWSHARED = '0.9.6';
+  const MIN_VERSION_MJWSHARED = '0.9.7';
   const MIN_VERSION_SWEETALERT = '1.4';
   const MIN_VERSION_FIREWALL = '1.1';
 
diff --git a/README.md b/README.md
index 5c3bdff45801f947b4ba33ed075cf8778281d19b..15c7d52b91a0c26cc95dfa123d80c62211900b59 100644
--- a/README.md
+++ b/README.md
@@ -4,12 +4,13 @@ Integrates the Stripe payment processor (for Credit/Debit cards) into CiviCRM so
 
 * https://stripe.com/
 
-Latest releases can be found here: https://civicrm.org/extensions/stripe-payment-processor
+Latest releases can be found in the [CiviCRM extensions directory](https://civicrm.org/extensions/stripe-payment-processor)
 
 **Always read the [Release Notes](https://docs.civicrm.org/stripe/en/latest/releasenotes/) carefully before upgrading!**
 
 ## Documentation
-Please see: https://docs.civicrm.org/stripe/en/latest
+
+[Available here](https://docs.civicrm.org/stripe/en/latest).
 
 ## Configuration
 All configuration is in the standard Payment Processors settings area in CiviCRM admin.
@@ -18,7 +19,7 @@ You will enter your "Publishable" & "Secret" key given by stripe.com.
 ## Installation
 **The [mjwshared](https://lab.civicrm.org/extensions/mjwshared) extension is required and MUST be installed.**
 
-**If using drupal webform or other integrations that use Contribution.transact API you should install the [contributiontransactlegacy](https://github.com/mjwconsult/civicrm-contributiontransactlegacy) extension to work around issues with that API.**
+**If using drupal webform or other integrations that use Contribution.transact API you MUST install the [contributiontransactlegacy](https://github.com/mjwconsult/civicrm-contributiontransactlegacy) extension to work around issues with that API.**
 
 The extension will show up in the extensions browser for automated installation.
 Otherwise, download and install as you would for any other CiviCRM extension.
diff --git a/docs/releasenotes.md b/docs/releasenotes.md
index 121635dc7c7fc7a3ce22ecbe3488648d75631e1e..89803b69bbe59301b42dad7869901f06ee0b1352 100644
--- a/docs/releasenotes.md
+++ b/docs/releasenotes.md
@@ -9,8 +9,8 @@ Releases use the following numbering system:
 
 * **[BC]**: Items marked with [BC] indicate a breaking change that will require updates to your code if you are using that code in your extension.
 
-## Release 6.5.4 (not yet released 2020-11-08)
-**This release REQUIRES that you upgrade mjwshared to 0.9.6**.
+## Release 6.5.4
+**This release REQUIRES that you upgrade mjwshared to 0.9.7**.
 
 * Use `CRM.payment.isAJAXPaymentForm()` to check if we should load on backend forms. There is no change for the user, we are just switching to an identical shared function to reduce code duplication.
 * Fix [#272](https://lab.civicrm.org/extensions/stripe/-/issues/272) "undefined property" PHP notice.
@@ -19,8 +19,9 @@ Releases use the following numbering system:
 * [!136](https://lab.civicrm.org/extensions/stripe/-/merge_requests/136):
     * Use CiviCRM log file for Stripe library errors.
     * Retry once if we can't connect to stripe servers.
-* [!135](https://lab.civicrm.org/extensions/stripe/-/merge_requests/135) Add hidden Stripe Country setting which will be required for [paymentRequest](https://stripe.com/docs/stripe-js/elements/payment-request-button) button.
-
+* [!135](https://lab.civicrm.org/extensions/stripe/-/merge_requests/135) Add hidden Stripe Country setting which will be required for [paymentRequest](https://stripe.com/docs/stripe-js/elements/payment-request-button) button (not yet implemented).
+* Return refund_status_name from `doRefund()` - this allows you to issue refunds via the UI following
+[mjwshared!12](https://lab.civicrm.org/extensions/mjwshared/-/merge_requests/12) - Add support for issuing refunds via the payment UI for payment processors that support refunds (eg. Stripe).
 
 ## Release 6.5.3
 
diff --git a/info.xml b/info.xml
index 786243fdecd2af9ad672a5fa16b15bab769a5a00..d21bd4eed4c7488bb9e938feefbd87d5a97aceba 100644
--- a/info.xml
+++ b/info.xml
@@ -15,9 +15,9 @@
     <author>Matthew Wire (MJW Consulting)</author>
     <email>mjw@mjwconsult.co.uk</email>
   </maintainer>
-  <releaseDate>2020-11-08</releaseDate>
-  <version>6.5.4-dev</version>
-  <develStage>beta</develStage>
+  <releaseDate>2020-11-09</releaseDate>
+  <version>6.5.4</version>
+  <develStage>stable</develStage>
   <compatibility>
     <ver>5.28</ver>
   </compatibility>