diff --git a/docs/release/release_notes.md b/docs/release/release_notes.md
index 9915dc9334a68c337688739bc46240ebb80c158e..06b9f4921fcf53da5c72c082c033b6b0f6c88d4e 100644
--- a/docs/release/release_notes.md
+++ b/docs/release/release_notes.md
@@ -17,7 +17,7 @@
 * Drop use of civicrm_stripe_plans table and just query Stripe each time. This prevents errors when they get out of sync
 
 ### Upgrading
-**You should upgrade directly from 5.0.**
+**Please upgrade to 5.0 if you are on ANY older version. Then upgrade directly to 5.2. You do not need to install 5.1 first.**
 
 Make sure you run the extension upgrades immediately after updating the code.  There are two MAJOR upgrade steps:
 1. Migrate civicrm_stripe_customers table to match on contact_id instead of email address. This can be re-run if necessary using StripeCustomer.updatecontactids API.
diff --git a/info.xml b/info.xml
index 8dcaf5fcf037387814fced647453bba493637e5b..e4295ae1fbd0bbaa57409dab66d5a8701e32fd39 100644
--- a/info.xml
+++ b/info.xml
@@ -12,9 +12,9 @@
     <author>Matthew Wire (MJW Consulting)</author>
     <email>mjw@mjwconsult.co.uk</email>
   </maintainer>
-  <releaseDate>2018-12-13</releaseDate>
-  <version>5.2beta2</version>
-  <develStage>beta</develStage>
+  <releaseDate>2018-12-14</releaseDate>
+  <version>5.2</version>
+  <develStage>stable</develStage>
   <compatibility>
     <ver>5.3</ver>
   </compatibility>