diff --git a/.version b/.version
index ac826e63490601fba2c59f118f929ed61aabaf1e..a9d087399d711261c7625e8304189e942c619347 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-18.19.0-rc2
+18.19.0
diff --git a/CHANGES.md b/CHANGES.md
index 5f488f937c7ddb00107c29f5222e4b76835e2237..06371c0ebeb48084b9defaaef974970dd3a62ce2 120000
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1 +1 @@
-ChangeLogs/ChangeLog-18.19.0-rc2.md
\ No newline at end of file
+ChangeLogs/ChangeLog-18.19.0.md
\ No newline at end of file
diff --git a/ChangeLogs/ChangeLog-18.19.0-rc2.md b/ChangeLogs/ChangeLog-18.19.0-rc2.md
deleted file mode 100644
index cb4abb832cca848edde4dc100b9108e3e745257d..0000000000000000000000000000000000000000
--- a/ChangeLogs/ChangeLog-18.19.0-rc2.md
+++ /dev/null
@@ -1,62 +0,0 @@
-
-Change Log for Release 18.19.0-rc2
-========================================
-
-Links:
-----------------------------------------
-
- - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-18.19.0-rc2.md)  
- - [GitHub Diff](https://github.com/asterisk/asterisk/compare/18.19.0-rc1...18.19.0-rc2)  
- - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18.19.0-rc2.tar.gz)  
- - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  
-
-Summary:
-----------------------------------------
-
-- app.h: Move declaration of ast_getdata_result before its first use
-- doc: Remove obsolete CHANGES-staging and UPGRADE-staging
-
-User Notes:
-----------------------------------------
-
-
-Upgrade Notes:
-----------------------------------------
-
-
-Closed Issues:
-----------------------------------------
-
-  - #200: [bug]: Regression: In app.h an enum is used before its declaration.
-
-Commits By Author:
-----------------------------------------
-
-- ### George Joseph (2):
-  - doc: Remove obsolete CHANGES-staging and UPGRADE-staging
-  - app.h: Move declaration of ast_getdata_result before its first use
-
-
-Detail:
-----------------------------------------
-
-- ### app.h: Move declaration of ast_getdata_result before its first use
-  Author: George Joseph  
-  Date:   2023-07-10  
-
-  The ast_app_getdata() and ast_app_getdata_terminator() declarations
-  in app.h were changed recently to return enum ast_getdata_result
-  (which is how they were defined in app.c).  The existing
-  declaration of ast_getdata_result in app.h was about 1000 lines
-  after those functions however so under certain circumstances,
-  a "use before declaration" error was thrown by the compiler.
-  The declaration of the enum was therefore moved to before those
-  functions.
-
-  Resolves: #200
-
-- ### doc: Remove obsolete CHANGES-staging and UPGRADE-staging
-  Author: George Joseph  
-  Date:   2023-07-10  
-
-
diff --git a/ChangeLogs/ChangeLog-18.19.0-rc1.md b/ChangeLogs/ChangeLog-18.19.0.md
similarity index 90%
rename from ChangeLogs/ChangeLog-18.19.0-rc1.md
rename to ChangeLogs/ChangeLog-18.19.0.md
index f744ef6c1c418cac843299a688f5ca3e4f4770d5..66e8182d8d20177693bbd8bb1b3a70981494a2fa 100644
--- a/ChangeLogs/ChangeLog-18.19.0-rc1.md
+++ b/ChangeLogs/ChangeLog-18.19.0.md
@@ -1,18 +1,20 @@
 
-Change Log for Release 18.19.0-rc1
+Change Log for Release 18.19.0
 ========================================
 
 Links:
 ----------------------------------------
 
- - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-18.19.0-rc1.md)  
- - [GitHub Diff](https://github.com/asterisk/asterisk/compare/18.18.1...18.19.0-rc1)  
- - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18.19.0-rc1.tar.gz)  
+ - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-18.19.0.md)  
+ - [GitHub Diff](https://github.com/asterisk/asterisk/compare/18.18.1...18.19.0)  
+ - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18.19.0.tar.gz)  
  - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  
 
 Summary:
 ----------------------------------------
 
+- app.h: Move declaration of ast_getdata_result before its first use
+- doc: Remove obsolete CHANGES-staging and UPGRADE-staging
 - .github: Updates for AsteriskReleaser
 - app_voicemail: fix imap compilation errors
 - res_musiconhold: avoid moh state access on unlocked chan
@@ -100,74 +102,6 @@ User Notes:
   Asterisk restart. This was fixed for non-realtime
   queues in ASTERISK_25732.
 
-- ### res_http_media_cache: Introduce options and customize
-  The res_http_media_cache module now attempts to load
-  configuration from the res_http_media_cache.conf file.
-  The following options were added:
-    * timeout_secs
-    * user_agent
-    * follow_location
-    * max_redirects
-    * protocols
-    * redirect_protocols
-    * dns_cache_timeout_secs
-
-- ### format_sln: add .slin as supported file extension
-  format_sln now recognizes '.slin' as a valid
-  file extension in addition to the existing
-  '.sln' and '.raw'.
-
-- ### bridge_builtin_features: add beep via touch variable
-  Add optional touch variable : TOUCH_MIXMONITOR_BEEP(interval)
-  Setting TOUCH_MIXMONITOR_BEEP/TOUCH_MONITOR_BEEP to a valid
-  interval in seconds will result in a periodic beep being
-  played to the monitored channel upon MixMontior/Monitor
-  feature start.
-  If an interval less than 5 seconds is specified, the interval
-  will default to 5 seconds.  If the value is set to an invalid
-  interval, the default of 15 seconds will be used.
-
-- ### app_senddtmf: Add SendFlash AMI action.
-  The SendFlash AMI action now allows sending
-  a hook flash event on a channel.
-
-- ### res_mixmonitor: MixMonitorMute by MixMonitor ID
-  It is now possible to specify the MixMonitorID when calling
-  the manager action: MixMonitorMute.  This will allow an
-  individual MixMonitor instance to be muted via ID.
-  The MixMonitorID can be stored as a channel variable using
-  the 'i' MixMonitor option and is returned upon creation if
-  this option is used.
-  As part of this change, if no MixMonitorID is specified in
-  the manager action MixMonitorMute, Asterisk will set the mute
-  flag on all MixMonitor audiohooks on the channel.  Previous
-  behavior would set the flag on the first MixMonitor audiohook
-  found.
-
-- ### pbx_dundi: Add PJSIP support.
-  DUNDi now supports chan_pjsip. Outgoing calls using
-  PJSIP require the pjsip_outgoing_endpoint option
-  to be set in dundi.conf.
-
-- ### test.c: Fix counting of tests and add 2 new tests
-  The "tests" attribute of the "testsuite" element in the
-  output XML now reflects only the tests actually requested
-  to be executed instead of all the tests registered.
-  The "failures" attribute was added to the "testsuite"
-  element.
-  Also added two new unit tests that just pass and fail
-  to be used for testing CI itself.
-
-- ### cli: increase channel column width
-  This change increases the display width on 'core show channels'
-  amd 'core show channels verbose'
-  For 'core show channels', the Channel name field is increased to
-  64 characters and the Location name field is increased to 32
-  characters.
-  For 'core show channels verbose', the Channel name field is
-  increased to 80 characters, the Context is increased to 24
-  characters and the Extension is increased to 24 characters.
-
 
 Upgrade Notes:
 ----------------------------------------
@@ -205,15 +139,20 @@ Closed Issues:
   - #155: [bug]: GCC 13 is catching a few new trivial issues
   - #158: [bug]: test_stasis_endpoints.c: Unit test channel_messages is unstable
   - #174: [bug]: app_voicemail imap compile errors
+  - #200: [bug]: Regression: In app.h an enum is used before its declaration.
 
 Commits By Author:
 ----------------------------------------
 
+- ### Asterisk Development Team (2):
+  - Update for 18.19.0-rc1
+  - Update for 18.19.0-rc2
+
 - ### Ben Ford (2):
   - AMI: Add CoreShowChannelMap action.
   - res_pjsip_session: Added new function calls to avoid ABI issues.
 
-- ### George Joseph (21):
+- ### George Joseph (23):
   - .github: Add cherry-pick reminder to new PRs
   - .github: Fix quoting in PROpenedOrUpdated
   - .github: Don't add cherry-pick reminder if it's already present
@@ -235,6 +174,8 @@ Commits By Author:
   - .github: Move publish docs to new file CreateDocs.yml
   - .github: Back out triggering PROpenedOrUpdated by label
   - .github: Updates for AsteriskReleaser
+  - doc: Remove obsolete CHANGES-staging and UPGRADE-staging
+  - app.h: Move declaration of ast_getdata_result before its first use
 
 - ### Gitea (1):
   - .github: Tweak new feature language, and move feature requests elsewhere.
@@ -307,6 +248,26 @@ Commits By Author:
 Detail:
 ----------------------------------------
 
+- ### app.h: Move declaration of ast_getdata_result before its first use
+  Author: George Joseph  
+  Date:   2023-07-10  
+
+  The ast_app_getdata() and ast_app_getdata_terminator() declarations
+  in app.h were changed recently to return enum ast_getdata_result
+  (which is how they were defined in app.c).  The existing
+  declaration of ast_getdata_result in app.h was about 1000 lines
+  after those functions however so under certain circumstances,
+  a "use before declaration" error was thrown by the compiler.
+  The declaration of the enum was therefore moved to before those
+  functions.
+
+  Resolves: #200
+
+- ### doc: Remove obsolete CHANGES-staging and UPGRADE-staging
+  Author: George Joseph  
+  Date:   2023-07-10  
+
+
 - ### .github: Updates for AsteriskReleaser
   Author: George Joseph  
   Date:   2023-06-30