diff --git a/doc/CHANGES-staging/README.md b/doc/CHANGES-staging/README.md
deleted file mode 100644
index 8fc51bce282232e27b87c43392423be8a2046b65..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-## **DO NOT REMOVE THIS FILE!**
-
-The only files that should be added to this directory are ones that will be
-used by the release script to update the CHANGES file automatically. The only
-time that it is necessary to add something to the CHANGES-staging directory is
-if you are either adding a new feature to Asterisk or adding new functionality
-to an existing feature. The file does not need to have a meaningful name, but
-it probably should. If there are multiple items that need documenting, you can
-add multiple files, each with their own description. If the message is going to
-be the same for each subject, then you can add multiple subject headers to one
-file. The "Subject: xxx" line is case sensitive! For example, if you are making
-a change to PJSIP, then you might add the file "res_pjsip_my_cool_feature.txt" to
-this directory, with a short description of what it does.  The files must  have
-the ".txt" suffix.  If you are adding multiple entries, they should be done in
-the same commit to avoid merge conflicts. Here's an example:
-
-> Subject: res_pjsip
-> Subject: Core
->
-> Here's a pretty good description of my new feature that explains exactly what
-> it does and how to use it.
-
-Here's a master-only example:
-
-> Subject: res_ari
-> Master-Only: True
->
-> This change will only go into the master branch. The "Master-Only" header
-> will never be in a change not in master.
-
-Note that the second subject has another header: "Master-Only". Changes that go
-into the master branch and ONLY the master branch are the only ones that should
-have this header. Also, the value can only be "true" or "True". The
-"Master-Only" part of the header IS case-sensitive, however!
-
-For more information, check out the wiki page:
-https://wiki.asterisk.org/wiki/display/AST/CHANGES+and+UPGRADE.txt
diff --git a/doc/CHANGES-staging/ami_hook_flash.txt b/doc/CHANGES-staging/ami_hook_flash.txt
deleted file mode 100644
index 5bf1e3455e44196782102ebcdddb08652c36e752..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/ami_hook_flash.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Subject: app_senddtmf
-
-The SendFlash AMI action now allows sending
-a hook flash event on a channel.
diff --git a/doc/CHANGES-staging/app_mixmonitor_mute_by_id.txt b/doc/CHANGES-staging/app_mixmonitor_mute_by_id.txt
deleted file mode 100644
index 958a914ba9da2fb4ae3d0bd482097dd9e29d04c5..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/app_mixmonitor_mute_by_id.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-Subject: app_mixmonitor
-Subject: audiohook
-Subject: manager
-
-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.
diff --git a/doc/CHANGES-staging/bridge_builtin_features_beep_on_monitor.txt b/doc/CHANGES-staging/bridge_builtin_features_beep_on_monitor.txt
deleted file mode 100644
index 39bf9a72c08069db9d3ab0970f5205ab4e5bd01a..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/bridge_builtin_features_beep_on_monitor.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-Subject: bridge_builtin_features
-
-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.
diff --git a/doc/CHANGES-staging/cli_channel_display_length_increase.txt b/doc/CHANGES-staging/cli_channel_display_length_increase.txt
deleted file mode 100644
index d9fc77cd88e1e0d4daba92cf84589f9d9f6c6f3a..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/cli_channel_display_length_increase.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-Subject: cli
-Subject: core
-
-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.
-
diff --git a/doc/CHANGES-staging/dundi.txt b/doc/CHANGES-staging/dundi.txt
deleted file mode 100644
index e71f72674335f5769acaf10e3bc82ef2b317234e..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/dundi.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Subject: DUNDi
-
-DUNDi now supports chan_pjsip. Outgoing calls using
-PJSIP require the pjsip_outgoing_endpoint option
-to be set in dundi.conf.
diff --git a/doc/CHANGES-staging/format_sln_support_for_slin.txt b/doc/CHANGES-staging/format_sln_support_for_slin.txt
deleted file mode 100644
index 3d66536ccde699695ec0d237cd37a3523d0e9f82..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/format_sln_support_for_slin.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Subject: format_sln
-
-format_sln now recognizes '.slin' as a valid
-file extension in addition to the existing
-'.sln' and '.raw'.
diff --git a/doc/CHANGES-staging/res_http_media_cache.txt b/doc/CHANGES-staging/res_http_media_cache.txt
deleted file mode 100644
index 79223c03394558ff8e6bcda49e4557874ae0252e..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/res_http_media_cache.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-Subject: res_http_media_cache
-
-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
diff --git a/doc/CHANGES-staging/test.txt b/doc/CHANGES-staging/test.txt
deleted file mode 100644
index 05a2694b31b6f49f94c07f84a521f6ca76ce365c..0000000000000000000000000000000000000000
--- a/doc/CHANGES-staging/test.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-Subject: test.c
-
-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.
diff --git a/doc/UPGRADE-staging/README.md b/doc/UPGRADE-staging/README.md
deleted file mode 100644
index 21cbe78c590945f6ca034f47dd1766ee76feaf2b..0000000000000000000000000000000000000000
--- a/doc/UPGRADE-staging/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-## **DO NOT REMOVE THIS FILE!**
-
-The only files that should be added to this directory are ones that will be
-used by the release script to update the UPGRADE.txt file automatically. The
-only time that it is necessary to add something to the UPGRADE-staging directory
-is if you are making a breaking change to an existing feature in Asterisk. The
-file does not need to have a meaningful name, but it probably should. If there
-are multiple items that need documenting, you can add multiple files, each with
-their own description. If the message is going to be the same for each subject,
-then you can add multiple subject headers to one file. The "Subject: xxx" line
-is case sensitive! For example, if you are making a change to PJSIP, then you
-might add the file "res_pjsip_my_cool_feature.txt" to this directory, with a
-short description of what it does. The files must have the ".txt" suffix.
-If you are adding multiple entries, they should be done in the same commit
-to avoid merge conflicts. Here's an example:
-
-> Subject: res_pjsip
-> Subject: Core
->
-> Here's a pretty good description of my new feature that explains exactly what
-> it does and how to use it.
-
-Here's a master-only example:
-
-> Subject: res_ari
-> Master-Only: True
->
-> This change will only go into the master branch. The "Master-Only" header
-> will never be in a change not in master.
-
-Note that the second subject has another header: "Master-Only". Changes that go
-into the master branch and ONLY the master branch are the only ones that should
-have this header. Also, the value can only be "true" or "True". The
-"Master-Only" part of the header IS case-sensitive, however!
-
-For more information, check out the wiki page:
-https://wiki.asterisk.org/wiki/display/AST/CHANGES+and+UPGRADE.txt