diff --git a/releasenotes/notes/add-ceph-metrics-scrape-interval-3ee39fba696860e9.yaml b/releasenotes/notes/add-ceph-metrics-scrape-interval-3ee39fba696860e9.yaml
index cfd6451c836bc297e5c16682072dc4132115f954..ba9a62de8021b99392f795e93d6f83dead72d3f4 100644
--- a/releasenotes/notes/add-ceph-metrics-scrape-interval-3ee39fba696860e9.yaml
+++ b/releasenotes/notes/add-ceph-metrics-scrape-interval-3ee39fba696860e9.yaml
@@ -1,5 +1,5 @@
 ---
 features:
   - |
-    Adds a new variable ``prometheus_ceph_exporter_interval`` for controlling
-    Ceph's metrics scrape interval.
+    Added a new variable ``prometheus_ceph_exporter_interval`` for controlling
+    the scrape interval of Ceph metrics.
diff --git a/releasenotes/notes/ansible-core-2-16-257dc4502ede5b88.yaml b/releasenotes/notes/ansible-core-2-16-257dc4502ede5b88.yaml
index 0305345619e1cd5e048427d3d480bda9135d5d21..1af4221535dddfdcf442d6919f99773674ed19ec 100644
--- a/releasenotes/notes/ansible-core-2-16-257dc4502ede5b88.yaml
+++ b/releasenotes/notes/ansible-core-2-16-257dc4502ede5b88.yaml
@@ -1,5 +1,5 @@
 ---
 upgrade:
   - |
-    Minimum supported Ansible version is now ``8`` (ansible-core 2.15)
-    and maximum supported is ``9`` (ansible-core 2.16).
+    The minimum supported Ansible version is now ``8`` (ansible-core 2.15),
+    and the maximum supported is ``9`` (ansible-core 2.16).
diff --git a/releasenotes/notes/bug-1906306-1247de365435e26a.yaml b/releasenotes/notes/bug-1906306-1247de365435e26a.yaml
index 7208e7e13dbae2d9c1ef9e7b8b058888acaeff1a..811584a6e0debac843c3b637e2909908048e03ca 100644
--- a/releasenotes/notes/bug-1906306-1247de365435e26a.yaml
+++ b/releasenotes/notes/bug-1906306-1247de365435e26a.yaml
@@ -1,9 +1,9 @@
 ---
 fixes:
   - |
-    Adds separate role for changing sysctl settings.
-    This role automatically checks if the systems supports
-    IPv6 and if not, skips the IPv6 sysctl settings.
-    This role expands previous backportable fix of this
-    issue at Icccfc1c509179c3cfd59650b7917a637f9af9646
-    `LP#1906306 <https://launchpad.net/bugs/1906306>`__
+    Introduced a separate role for managing sysctl settings. This role
+    automatically detects support for IPv6 and, if unsupported, skips the IPv6
+    sysctl settings. This role expands the previous backportable fix of this
+    issue, reviewed at
+    https://review.opendev.org/c/openstack/kolla-ansible/+/905831. For more
+    details, see `LP#1906306 <https://launchpad.net/bugs/1906306>`__.
diff --git a/releasenotes/notes/bug-1915302-a668b00dddaff476.yaml b/releasenotes/notes/bug-1915302-a668b00dddaff476.yaml
index 14cade7d1e4c664f2d5b2efc8927a805610eb72c..247db8d8ceace79703f5bb5400344dfff83c73bc 100644
--- a/releasenotes/notes/bug-1915302-a668b00dddaff476.yaml
+++ b/releasenotes/notes/bug-1915302-a668b00dddaff476.yaml
@@ -1,5 +1,5 @@
 ---
 fixes:
   - |
-    Fixes nova-cell not updating the cell0 database address when VIP changes.
-    `LP#1915302 <https://launchpad.net/bugs/1915302>`__
+    Fixed nova-cell not updating the cell0 database address when VIP changes.
+    For more details, refer to `LP#1915302 <https://launchpad.net/bugs/1915302>`__.
diff --git a/releasenotes/notes/bug-2056332-0edb6cfd2efc4c1a.yaml b/releasenotes/notes/bug-2056332-0edb6cfd2efc4c1a.yaml
index 154a10a5177d6029d9050103f75ef1cb3c424c85..13ef26e9042a4e623a9c199c06824948be54b8db 100644
--- a/releasenotes/notes/bug-2056332-0edb6cfd2efc4c1a.yaml
+++ b/releasenotes/notes/bug-2056332-0edb6cfd2efc4c1a.yaml
@@ -1,6 +1,6 @@
 ---
 fixes:
   - |
-    Fixes an issue with ``openvswitch`` bridge creation when
-    ``neutron_bridge_name`` was specified as two bridges.
-    `LP#2056332 <https://bugs.launchpad.net/kolla-ansible/+bug/2056332>`__
+    Fixed an issue with ``openvswitch`` bridge creation when
+    ``neutron_bridge_name`` was specified as two bridges. For details, see
+    `LP#2056332 <https://bugs.launchpad.net/kolla-ansible/+bug/2056332>`__.
diff --git a/releasenotes/notes/bug-2056667-c6d6896855b393f4.yaml b/releasenotes/notes/bug-2056667-c6d6896855b393f4.yaml
index b6677b820dc96f9ee9d46ebebaa349fdc80de6a7..003de7c827bc60e5142b89fdf06283fea0f9f1f0 100644
--- a/releasenotes/notes/bug-2056667-c6d6896855b393f4.yaml
+++ b/releasenotes/notes/bug-2056667-c6d6896855b393f4.yaml
@@ -1,5 +1,5 @@
 ---
 fixes:
   - |
-    Fixes the use of redis as coordination backend.
-    `LP#2056667 <https://bugs.launchpad.net/kolla-ansible/+bug/2056667>`__
+    Fixed the use of Redis as coordination backend. For details, see
+    `LP#2056667 <https://bugs.launchpad.net/kolla-ansible/+bug/2056667>`__.
diff --git a/releasenotes/notes/bug-2058372-f94889bae9522ae4.yaml b/releasenotes/notes/bug-2058372-f94889bae9522ae4.yaml
index 4675e2be2e26c59fa3a8c7409a61fd734c2693a8..ddab94869822ed0ecf1d51aa928f992bd0b54cfc 100644
--- a/releasenotes/notes/bug-2058372-f94889bae9522ae4.yaml
+++ b/releasenotes/notes/bug-2058372-f94889bae9522ae4.yaml
@@ -1,7 +1,6 @@
 ---
 fixes:
   - |
-    Fix the wrong configuration of the ovs-dpdk service.
-    this breaks the deployment of kolla-ansible.
-    For more details please see `bug 2058372
+    Fixed the wrong configuration of the ovs-dpdk service, which broke the
+    deployment of Kolla-Ansible. For details, see `bug 2058372
     <https://bugs.launchpad.net/kolla-ansible/+bug/2058372>`__.
diff --git a/releasenotes/notes/drop-murano-51796e817e8331b4.yaml b/releasenotes/notes/drop-murano-51796e817e8331b4.yaml
index 2fc3353fccc3c97f66ae105c51b1221fab3fed84..b4a9cf883535678927f34f9885c3d4b6249c7698 100644
--- a/releasenotes/notes/drop-murano-51796e817e8331b4.yaml
+++ b/releasenotes/notes/drop-murano-51796e817e8331b4.yaml
@@ -1,6 +1,6 @@
 ---
 upgrade:
   - |
-    Support for deploying ``Murano`` has been dropped.
-    In addition to that support for deploying outward RabbitMQ (only used
-    for Murano) has been dropped as well.
+    Support for deploying ``Murano`` has been dropped. Additionally, support
+    for deploying outward RabbitMQ (only used for Murano) has been dropped as
+    well.
diff --git a/releasenotes/notes/expose-flag-to-enable-ironic-inspector-in-bifrost.yml-12215fb9b1f09528.yaml b/releasenotes/notes/expose-flag-to-enable-ironic-inspector-in-bifrost.yml-12215fb9b1f09528.yaml
index 188f998a1208f1b3f99f8dce3268441f2034a56e..a478b12aeeaa9461d61e4fed8bc6cf6fa456d238 100644
--- a/releasenotes/notes/expose-flag-to-enable-ironic-inspector-in-bifrost.yml-12215fb9b1f09528.yaml
+++ b/releasenotes/notes/expose-flag-to-enable-ironic-inspector-in-bifrost.yml-12215fb9b1f09528.yaml
@@ -1,9 +1,8 @@
 ---
 features:
   - |
-    Exposes a flag, ``bifrost_enable_ironic_inspector``, to enable
-    ironic-inspector in Bifrost. This option defaults to ``True`` as it can be
-    useful for backwards compatibility. It is still possible to use native
-    in-band inspection when Ironic Inspector is enabled by setting
-    ``inspect_interface`` to ``agent``. Please see the Ironic documentation for
-    more details.
+    Exposed a flag, `bifrost_enable_ironic_inspector`, to enable
+    ironic-inspector in Bifrost. This option defaults to `True` as it can be
+    useful for backwards compatibility. It still allows using native in-band
+    inspection when Ironic Inspector is enabled by setting `inspect_interface`
+    to `agent`. Please see the Ironic documentation for more details.
diff --git a/releasenotes/notes/feature_configure-taas-plugin-3753573f8fd2305e.yaml b/releasenotes/notes/feature_configure-taas-plugin-3753573f8fd2305e.yaml
index 22106e784fe04f80be6416d9d54f37c99776a6cd..06dabc4542cf2bbf271926fdc2a870c219d0c992 100644
--- a/releasenotes/notes/feature_configure-taas-plugin-3753573f8fd2305e.yaml
+++ b/releasenotes/notes/feature_configure-taas-plugin-3753573f8fd2305e.yaml
@@ -1,9 +1,8 @@
 ---
 features:
   - |
-    Implements [Configure tap-as-a-service plugin on neutron containers].
-    Adds the needed changes and configurations in order to use the
-    neutron plugin, tap-as-a-service, to create por mirrors using
-    `openstack tap` commands.
-    `Blueprint configure-taas-plugin
-    <https://blueprints.launchpad.net/kolla-ansible/+spec/configure-taas-plugin>`__
+    Implemented [Configure tap-as-a-service plugin on neutron containers].
+    Added the necessary changes and configurations to use the neutron plugin,
+    tap-as-a-service, for creating port mirrors using `openstack tap` commands.
+    For more information, refer to the blueprint
+    `configure-taas-plugin <https://blueprints.launchpad.net/kolla-ansible/+spec/configure-taas-plugin>`__.
diff --git a/releasenotes/notes/feature_enable-fluent-plugin-systemd-9326efac3a64fbfd.yaml b/releasenotes/notes/feature_enable-fluent-plugin-systemd-9326efac3a64fbfd.yaml
index 80c95a44f6451dc198e2302718459b22382dd8dc..21e21ae97b59cb40bd892de9f77ea69bbaa64ea1 100644
--- a/releasenotes/notes/feature_enable-fluent-plugin-systemd-9326efac3a64fbfd.yaml
+++ b/releasenotes/notes/feature_enable-fluent-plugin-systemd-9326efac3a64fbfd.yaml
@@ -1,23 +1,23 @@
 ---
 features:
   - |
-    Implements [Enable Fluentd Plugin Systemd].
-    Adds the needed changes and configurations in order to use the
-    fluentd plugin, systemd, to read logs from /var/log/journal by
-    default. This allows us to read and manipulate this logs for
-    monitoring purposes.
+    Implemented [Enable Fluentd Plugin Systemd].
+    Added the necessary changes and configurations to use the fluentd plugin,
+    systemd, to read logs from /var/log/journal by default. This allows us to
+    read and manipulate these logs for monitoring purposes.
 
-    These logs will be sent to OpenSearch by default, to disable this
-    behavior, set the value of the variable ``enable_fluentd_systemd``
-    to ``false`` in the configuration file ``/etc/kolla/globals.yml``.
+    These logs will be sent to OpenSearch by default. To disable this behavior,
+    set the value of the variable ``enable_fluentd_systemd`` to ``false`` in
+    the configuration file ``/etc/kolla/globals.yml``.
 
-    By default, when enabling central logging, we also enable the
-    ``systemd`` plugin. To disable this behavior when central logging
-    is enabled, set the value of the variable ``enable_fluentd_systemd``
-    to ``false`` in the configuration file ``/etc/kolla/globals.yml``.
+    By default, when enabling central logging, we also enable the ``systemd``
+    plugin. To disable this behavior when central logging is enabled, set the
+    value of the variable ``enable_fluentd_systemd`` to ``false`` in the
+    configuration file ``/etc/kolla/globals.yml``.
 
     fluent-plugin-systemd source:
     https://github.com/fluent-plugin-systemd/fluent-plugin-systemd
 
-    `Blueprint enable-fluent-plugin-systemd
-    <https://blueprints.launchpad.net/kolla-ansible/+spec/enable-fluent-plugin-systemd>`__
+    For more information, refer to the blueprint
+    `enable-fluent-plugin-systemd
+    <https://blueprints.launchpad.net/kolla-ansible/+spec/enable-fluent-plugin-systemd>`__.
diff --git a/releasenotes/notes/fix-neutron-and-designate-DNS-integration-5abedb5e09e4fc15.yaml b/releasenotes/notes/fix-neutron-and-designate-DNS-integration-5abedb5e09e4fc15.yaml
index 559a47963c71431e9e481cb730c677002953c214..7d0a1a7fc7c1fc7c9d4205b21c74af66179dba01 100644
--- a/releasenotes/notes/fix-neutron-and-designate-DNS-integration-5abedb5e09e4fc15.yaml
+++ b/releasenotes/notes/fix-neutron-and-designate-DNS-integration-5abedb5e09e4fc15.yaml
@@ -1,24 +1,26 @@
 ---
 upgrade:
   - |
-    Changes configuration variable ``designate_enable_notifications_sink``
-    to ``no`` which configures notifications for designate in neutron, nova
-    and control deployment of ``designate-sink`` which is now optional.
+    The configuration variable ``designate_enable_notifications_sink`` has
+    been changed to ``no``, configuring notifications for designate in neutron,
+    nova, and control deployment of ``designate-sink`` which is now optional.
 
-    Operators that want to keep the previous behavior should set this to
+    Operators who want to keep the previous behavior should set this to
     ``true``.
+
 features:
   - |
-    Adds new variables to be used by the neutron role,
+    New variables have been added to be used by the neutron role,
     ``neutron_dns_integration`` and ``neutron_dns_domain``.
-    They allow to enable/disable internal/external DNS integrations,
-    or their combinations.
+    They allow enabling/disabling internal/external DNS integrations, or their
+    combinations.
+
 fixes:
   - |
-    Fixes configuration of DNS integrations. See `LP##2049503
+    The configuration of DNS integrations has been fixed. See `LP##2049503
     <https://bugs.launchpad.net/kolla-ansible/+bug/2049503>`__,
     `DNS Integration
-    <https://docs.openstack.org/neutron/latest/admin/config-dns-int.html>`__
+    <https://docs.openstack.org/neutron/latest/admin/config-dns-int.html>`__,
     and the `DNS Integration with an External Service
     <https://docs.openstack.org/neutron/latest/admin/config-dns-int-ext-serv.html#config-dns-int-ext-serv>`__
     for details.
diff --git a/releasenotes/notes/fix-trove-bug-64e0f1e17018882c.yaml b/releasenotes/notes/fix-trove-bug-64e0f1e17018882c.yaml
index 08849d135972dd3d80fb933b530099e9be8d7f9b..b2eb508f4f138330ed048d8e7818e31ae53a3ead 100644
--- a/releasenotes/notes/fix-trove-bug-64e0f1e17018882c.yaml
+++ b/releasenotes/notes/fix-trove-bug-64e0f1e17018882c.yaml
@@ -1,7 +1,8 @@
 ---
 fixes:
   - |
-    Fix a trove deployment bug where trove guest-agent failed to connect
-    to RabbitMQ due to the missing of the `oslo_messaging_rabbit` config in
+    Fixed a trove deployment bug where the trove guest-agent failed to connect
+    to RabbitMQ due to the absence of the `oslo_messaging_rabbit` config in
     `guest-agent.conf`.
-    see `bug 2048822 <https://bugs.launchpad.net/kolla-ansible/+bug/2048822>`__
+    See `bug 2048822 <https://bugs.launchpad.net/kolla-ansible/+bug/2048822>`__
+    for details.
diff --git a/releasenotes/notes/fix-trove-failed-to-backup-2ae4e4a301638585.yaml b/releasenotes/notes/fix-trove-failed-to-backup-2ae4e4a301638585.yaml
index 8cf1817c4afec921a28c30f878423b274312903d..46ae09ca5e16e56bf24c58d5581deddfe1ae3108 100644
--- a/releasenotes/notes/fix-trove-failed-to-backup-2ae4e4a301638585.yaml
+++ b/releasenotes/notes/fix-trove-failed-to-backup-2ae4e4a301638585.yaml
@@ -1,6 +1,7 @@
 ---
 fixes:
   - |
-    Fix trove failed to discover swift endpoint due to the missing of
+    Fixed trove failing to discover the swift endpoint due to the absence of
     `service_credentials` in guest-agent.conf.
-    see `bug 2048829 <https://bugs.launchpad.net/kolla-ansible/+bug/2048829>`__
+    See `bug 2048829 <https://bugs.launchpad.net/kolla-ansible/+bug/2048829>`__
+    for details.
diff --git a/releasenotes/notes/grafana-opensearch-datasource-configuration-04202c059f1abd05.yaml b/releasenotes/notes/grafana-opensearch-datasource-configuration-04202c059f1abd05.yaml
index 4b966b144aa5a9e21dab1e32c7eb1cb604067e10..65e2dbc1488e9069c08eba8ffa31040e3d5c1ad5 100644
--- a/releasenotes/notes/grafana-opensearch-datasource-configuration-04202c059f1abd05.yaml
+++ b/releasenotes/notes/grafana-opensearch-datasource-configuration-04202c059f1abd05.yaml
@@ -1,11 +1,12 @@
 ---
 fixes:
   - |
-    Updates the default Grafana OpenSearch datasource configuration to use
-    values for OpenSearch that work out of the box. Replaces the Elasticsearch
+    Updated the default Grafana OpenSearch datasource configuration to use
+    values for OpenSearch that work out of the box. Replaced the Elasticsearch
     values that were previously being used. The new configuration can be
-    applied by deleting your datasource and reconfiguring Grafana through kolla
-    ansible. In order to prevent dashboards from breaking when the datasource
-    is deleted, one should use `datasource variables
-    <https://grafana.com/docs/grafana/latest/dashboards/variables/add-template-variables/#add-a-data-source-variable>`__
-    in Grafana. See bug `2039500 <https://bugs.launchpad.net/kolla-ansible/+bug/2039500>`__.
+    applied by deleting your datasource and reconfiguring Grafana through
+    Kolla Ansible. To prevent dashboards from breaking when the datasource is
+    deleted, one should use `datasource variables
+    <https://grafana.com/docs/grafana/latest/dashboards/variables/add-template-variables/#add-a-data-source-variable>`
+    in Grafana. See bug `2039500
+    <https://bugs.launchpad.net/kolla-ansible/+bug/2039500>`.
diff --git a/releasenotes/notes/grafana-volume-81d569128d9e020f.yaml b/releasenotes/notes/grafana-volume-81d569128d9e020f.yaml
index f449fc34f940387c35d2464136aef885a971f16d..f27c509b03d5be208a2944b01cd95c96c25580ba 100644
--- a/releasenotes/notes/grafana-volume-81d569128d9e020f.yaml
+++ b/releasenotes/notes/grafana-volume-81d569128d9e020f.yaml
@@ -1,23 +1,24 @@
 ---
 fixes:
   - |
-    Fixes bug `#2039498
-    <https://bugs.launchpad.net/kolla-ansible/+bug/2039498>`__ where the
-    grafana docker volume was bind mounted over Grafana plugins installed at
-    image build time. This is fixed by copying the dashboards into the
-    container from an existing bind mount instead of using the ``grafana``
-    volume. This however leaves behind the volume which can be removed by
-    setting ``grafana_remove_old_volume`` to ``true``. Please note that any
-    plugins installed via the cli directly and not through kolla will be lost
-    when doing this. In a future release ``grafana_remove_old_volume`` will
-    default to ``true``.
+    Fixed bug `#2039498
+    <https://bugs.launchpad.net/kolla-ansible/+bug/2039498>`__ where the Grafana
+    docker volume was bind mounted over Grafana plugins installed at image
+    build time. This was fixed by copying the dashboards into the container
+    from an existing bind mount instead of using the ``grafana`` volume.
+    However, this leaves behind the volume, which can be removed by setting
+    ``grafana_remove_old_volume`` to ``true``. Please note that any plugins
+    installed via the CLI directly and not through Kolla will be lost when
+    doing this. In a future release, ``grafana_remove_old_volume`` will default
+    to ``true``.
+
 upgrade:
   - |
     The ``grafana`` volume is no longer used. If you wish to automatically
     remove the old volume, set ``grafana_remove_old_volume`` to ``true``. Note
-    that doing this will lose any plugins installed via the cli directly and
-    not through kolla. If you have previously installed Grafana plugins via the
-    Grafana UI, or CLI, you must change to installing them at image `build time
+    that doing this will lose any plugins installed via the CLI directly and
+    not through Kolla. If you have previously installed Grafana plugins via the
+    Grafana UI or CLI, you must change to installing them at image `build time
     <https://docs.openstack.org/kolla/latest/admin/image-building.html#dockerfile-customisation>`__.
-    The grafana volume, which will contain existing custom plugins, will be
+    The Grafana volume, which contains existing custom plugins, will be
     automatically removed in the D release.
diff --git a/releasenotes/notes/horizon-local-settings-d-32c9ad3d40ca23f4.yaml b/releasenotes/notes/horizon-local-settings-d-32c9ad3d40ca23f4.yaml
index 278602a66d484be0bba11c4a3baa0048f45de6e0..57165c401d5f39b2298ad2c0c26b54583f1e790c 100644
--- a/releasenotes/notes/horizon-local-settings-d-32c9ad3d40ca23f4.yaml
+++ b/releasenotes/notes/horizon-local-settings-d-32c9ad3d40ca23f4.yaml
@@ -1,9 +1,9 @@
 ---
 upgrade:
   - |
-    Horizon role was reworked to preferred local_settings.d
-    configuration model. Files ``local_settings`` and
-    ``custom_local_settings`` were renamed to ``_9998-kolla-settings.py``
-    and ``_9999-custom-settings.py`` Users who use horizon's custom
-    configuration have to change the names of those files in
-    ``/etc/kolla/config/horizon`` also.
+    The Horizon role has been reworked to the preferred local_settings.d
+    configuration model. Files ``local_settings`` and ``custom_local_settings``
+    have been renamed to ``_9998-kolla-settings.py`` and
+    ``_9999-custom-settings.py`` respectively. Users who use Horizon's custom
+    configuration must change the names of those files in
+    ``/etc/kolla/config/horizon`` as well.
diff --git a/releasenotes/notes/ironic-rbac-elevated-6804dab4061ab236.yaml b/releasenotes/notes/ironic-rbac-elevated-6804dab4061ab236.yaml
index 7a34074aa1c1f133e5f14efd8f8696ef18924e6c..3289b58e178652e07f1542ccdddc75d57b694dec 100644
--- a/releasenotes/notes/ironic-rbac-elevated-6804dab4061ab236.yaml
+++ b/releasenotes/notes/ironic-rbac-elevated-6804dab4061ab236.yaml
@@ -1,12 +1,10 @@
 ---
 features:
   - |
-    Enable elevated access for project scoped service role
-    in Ironic.  Ironic recently started to enforce new policies
-    and scope. And Ironic is one of the sole openstack project
-    which need system scope for some admin related api calls.
-    However Ironic also started to allow project-scope behaviour
-    for service role with setting
-    ``rbac_service_role_elevated_access``. This change enables
-    this setting to get similar behaviour of service role as other
-    openstack projects.
+    Elevated access for project-scoped service role in Ironic has been
+    enabled. Ironic recently started to enforce new policies and scopes,
+    and it is one of the few OpenStack projects that require system scope
+    for some admin-related API calls. However, Ironic has also begun to
+    allow project-scoped behavior for service roles by setting
+    ``rbac_service_role_elevated_access``. This change enables this setting
+    to achieve similar behavior for service role as other OpenStack projects.
diff --git a/releasenotes/notes/ironic-service-role-7901cc0686e8e2ba.yaml b/releasenotes/notes/ironic-service-role-7901cc0686e8e2ba.yaml
index dbf894f019be313a7df794f0f44f1560d19198de..066b513b18912c399d596c4f1829d0b010ebe998 100644
--- a/releasenotes/notes/ironic-service-role-7901cc0686e8e2ba.yaml
+++ b/releasenotes/notes/ironic-service-role-7901cc0686e8e2ba.yaml
@@ -1,5 +1,5 @@
 ---
 features:
   - |
-    Add the service role to ironic service users. Ironic recently enforced
-    new policy validation and added service role support.
+    The service role has been added to Ironic service users. Ironic recently
+    enforced new policy validation and added support for service roles.
diff --git a/releasenotes/notes/max-fail-percentage-00838dc468920ec1.yaml b/releasenotes/notes/max-fail-percentage-00838dc468920ec1.yaml
index 183e1d13c704a76d258b3ba19577cb7a3002d07b..900118f95cce9714e1c432b68b730f34e5cd9c4c 100644
--- a/releasenotes/notes/max-fail-percentage-00838dc468920ec1.yaml
+++ b/releasenotes/notes/max-fail-percentage-00838dc468920ec1.yaml
@@ -1,6 +1,6 @@
 ---
 features:
   - |
-    Adds support for setting the max fail percentage for Ansible plays via
-    ``kolla_max_fail_percentage``. It can also be set on a per-service basis,
-    e.g. ``nova_max_fail_percentage``.
+    Support has been added for setting the max fail percentage for Ansible
+    plays via ``kolla_max_fail_percentage``. It can also be set on a
+    per-service basis, e.g., ``nova_max_fail_percentage``.
diff --git a/releasenotes/notes/prom-friendly-label-fix-dc665f81a0aa1081.yaml b/releasenotes/notes/prom-friendly-label-fix-dc665f81a0aa1081.yaml
index 8810faffaad9b3f8a9496a0f85ec9117373a9186..48717b81bb6db4aaccc52c1c70e7a0aff86b20dc 100644
--- a/releasenotes/notes/prom-friendly-label-fix-dc665f81a0aa1081.yaml
+++ b/releasenotes/notes/prom-friendly-label-fix-dc665f81a0aa1081.yaml
@@ -1,6 +1,6 @@
 ---
 fixes:
   - |
-    Adds missing support for friendly labels for Prometheus Ironic exporter and
-    Alertmanager metrics. `LP#2041855
-    <https://bugs.launchpad.net/kolla-ansible/+bug/2041855>`__
+    Support for friendly labels has been added for Prometheus Ironic exporter
+    and Alertmanager metrics. See `LP#2041855
+    <https://bugs.launchpad.net/kolla-ansible/+bug/2041855>`__ for details.
diff --git a/releasenotes/notes/re-add-neutron-fwaas-fb2211cf78ba2eb7.yaml b/releasenotes/notes/re-add-neutron-fwaas-fb2211cf78ba2eb7.yaml
index c513e4684b9a595c9efe382eb8beca3af6fad13f..16bfb6033cf09d53c8171a10a194cd6586735649 100644
--- a/releasenotes/notes/re-add-neutron-fwaas-fb2211cf78ba2eb7.yaml
+++ b/releasenotes/notes/re-add-neutron-fwaas-fb2211cf78ba2eb7.yaml
@@ -1,5 +1,5 @@
 ---
 features:
   - |
-    Re-added support for neutron-fwaas v2. Set ``enable_neutron_fwaas: yes``
-    to enable.
+    Support for neutron-fwaas v2 has been re-added.
+    Set `enable_neutron_fwaas: yes` to enable.
diff --git a/releasenotes/notes/skyline-configure-prometheus-f86aea1beebcc379.yaml b/releasenotes/notes/skyline-configure-prometheus-f86aea1beebcc379.yaml
index de46d880e5c5f6c656d15af38fe2b044499791d1..2722d20d25cd72142588722f7f13bde0f607e27d 100644
--- a/releasenotes/notes/skyline-configure-prometheus-f86aea1beebcc379.yaml
+++ b/releasenotes/notes/skyline-configure-prometheus-f86aea1beebcc379.yaml
@@ -1,7 +1,8 @@
 ---
 features:
   - |
-    Configure Skyline's Prometheus connection to make the Monitor Center work.
-    The latest Skyline Console has now a Monitor Center in the administrator
-    view that displays information from Prometheus. For that to work the
-    Prometheus connection needs to be set up in skyline.yaml.
+    Configuration has been added to connect Skyline's Prometheus to make the
+    Monitor Center work. The latest Skyline Console now includes a Monitor
+    Center in the administrator view that displays information from Prometheus.
+    For this to work, the Prometheus connection needs to be set up in
+    skyline.yaml.
diff --git a/releasenotes/notes/skyline-customize-config-a877dc747028bf07.yaml b/releasenotes/notes/skyline-customize-config-a877dc747028bf07.yaml
index dab6610de613a6368281615a826ea5774adb15e1..99a231ba6ebc6c6df738d661d5f82873203ac2cd 100644
--- a/releasenotes/notes/skyline-customize-config-a877dc747028bf07.yaml
+++ b/releasenotes/notes/skyline-customize-config-a877dc747028bf07.yaml
@@ -1,8 +1,8 @@
 ---
 features:
   - |
-    Allow overriding of Skyline configuration files by supplying your own
-    version of nginx.conf for Skyline Console, gunicorn.py and skyline.yaml
-    for  Skyline API Server. Place the files in the skyline subfolder of
-    your Kolla config directory, skyline.yaml will be merged with the
-    Kolla provided version.
+    The ability to override Skyline configuration files has been added. You can
+    supply your own versions of nginx.conf for Skyline Console, gunicorn.py,
+    and skyline.yaml for the Skyline API Server. Place the files in the skyline
+    subfolder of your Kolla config directory; skyline.yaml will be merged with
+    the Kolla-provided version.
diff --git a/releasenotes/notes/skyline-include-more-services-3dbd5351966697cc.yaml b/releasenotes/notes/skyline-include-more-services-3dbd5351966697cc.yaml
index 06c02d0da30913a8bde69f440f9bce69efa30e17..a40b762e669516197b0786223e64d9e70a1b9420 100644
--- a/releasenotes/notes/skyline-include-more-services-3dbd5351966697cc.yaml
+++ b/releasenotes/notes/skyline-include-more-services-3dbd5351966697cc.yaml
@@ -1,8 +1,7 @@
 ---
 features:
   - |
-    Add more services now supported by Skyline to the configuration to make
-    them accessible to Skylines's frontend console.
-    New services include Barbican, Designate, Masakari and Swift or Ceph RGW.
-    Only one of Swift and CEph RGW can be used, if both are enabled, Swift is
-    configured.
+    More services supported by Skyline have been added to the configuration,
+    making them accessible to Skyline's frontend console. The new services
+    include Barbican, Designate, Masakari, and Swift or Ceph RGW. If both
+    Swift and Ceph RGW are enabled, only Swift is configured.
diff --git a/releasenotes/notes/skyline-sso-2036301-9a2118472dd0d8cf.yaml b/releasenotes/notes/skyline-sso-2036301-9a2118472dd0d8cf.yaml
index 076abbfda06df10811e7dc090655dd974baea8a0..076b396222bd2204beaaa91d802ef0c04b30dfb0 100644
--- a/releasenotes/notes/skyline-sso-2036301-9a2118472dd0d8cf.yaml
+++ b/releasenotes/notes/skyline-sso-2036301-9a2118472dd0d8cf.yaml
@@ -1,6 +1,7 @@
 ---
 features:
   - |
-    Enables SSO in Skyline Console if Keystone federation is enabled and
-    at least one identity provider with protocol openid is set up.
-    Skyline Console's redirect URI is added to Keystone's trusted dashboards.
+    Single Sign-On (SSO) is enabled in Skyline Console if Keystone federation
+    is enabled and at least one identity provider with the openid protocol
+    is set up. Skyline Console's redirect URI is added to Keystone's trusted
+    dashboards.