Skip to content

Commit 32f5482

Browse files
authored
Upgrade notes for v3.9 (#1176)
2 parents 455c894 + e966682 commit 32f5482

File tree

4 files changed

+55
-16
lines changed

4 files changed

+55
-16
lines changed

docs/source/chatops/chatops.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,5 +252,4 @@ Logging
252252
=======
253253

254254
ChatOps logs are written to ``/var/log/st2/st2chatops.log`` on non systemd-based distros. For
255-
systemd-based distros (Ubuntu 18/20, RHEL/RockyLinux8+), you can access the logs via
256-
``journalctl --unit=st2chatops``
255+
systemd-based distros, you can access the logs via ``journalctl --unit=st2chatops``

docs/source/install/uninstall.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ below. Only execute the instructions for your distribution.
4040
1. Stop Services
4141
----------------
4242

43-
* Ubuntu 18.04/20.04:
43+
* Ubuntu:
4444

4545
.. sourcecode:: bash
4646

@@ -69,7 +69,7 @@ below. Only execute the instructions for your distribution.
6969
2. Remove Packages
7070
------------------
7171

72-
* Ubuntu 18.04/20.04:
72+
* Ubuntu:
7373

7474
If you are using StackStorm only:
7575

docs/source/roadmap.rst

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ contributions. Here's our plans for the next releases.
1616
the feature. Pull Requests are open to anyone.
1717

1818

19-
3.8
19+
3.10
2020
---
2121

22-
* **Output Schema:** Allow action/runner output schemas to cover all output types, not just JSON objects.
22+
* **SSO:** Support SSO with SAML2 for |ewc| web UI (beta).
23+
* **Python ChatOps:** Convert ChatOps backend to Python
24+
2325
* More will be added to the roadmap for ``3.8``. So, stay tuned!
2426

2527
Monitor the `master branch <https://github.com/StackStorm/st2/>`_ to see how we're progressing.
@@ -29,12 +31,10 @@ Backlog
2931

3032
Here's some more nice things on our list that we haven't scheduled yet:
3133

32-
* **Python ChatOps:** Convert ChatOps backend to Python
3334
* **ChatOps:** Support RBAC.
3435
* **K8s/HA:** Graduate `K8s Helm chart <https://github.com/stackstorm/stackstorm-ha>`_ from beta to stable.
3536
* **Workflow runtime graph:** Runtime view of workflow execution in st2flow for |ewc|.
3637
* **Workflow dry run:** Ability to run unit tests on orquesta workflows for |ewc|.
37-
* **SSO:** Support SSO with SAML2 for |ewc| web UI (beta).
3838
* **Job Scheduling:** Job scheduling for ad-hoc jobs.
3939
* **Datastore viewer/editor:** Datastore viewer/editor at web UI.
4040
* **History and Audit service:** History view with advanced search over years worth of execution
@@ -59,6 +59,17 @@ Submit a PR!
5959
Release History
6060
---------------
6161

62+
.. rubric:: Done in v3.9
63+
64+
* **MongoDB compatibility:** Support for versions greater than v4.x add with v7.x being actively tested.
65+
* **RHEL/RockyLinux 9:** is now supported which has replaced RHEL7 in the supported OS matrix.
66+
* **Ubuntu Jammy 22.04:** is now supported and has replaced Ubuntu Bionic 18.04
67+
* **Python 3.9, 3.10 & 3.11:** st2 is now tested against supported version of Python. Python 3.6 support has been removed.
68+
69+
.. rubric:: Done in v3.8
70+
71+
* **Output Schema:** Allow action/runner output schemas to cover all output types, not just JSON objects.
72+
6273
.. rubric:: Done in v3.7
6374

6475
* **RHEL/RockyLinux 8:** EL8 support continues, despite the deprecation of CentOS 8. We now use RockyLinux 8 to build for and test on EL8.

docs/source/upgrade_notes.rst

Lines changed: 37 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,35 @@
33
Upgrade Notes
44
=============
55

6+
.. _ref-upgrade-notes-v3-9:
7+
8+
|st2| v3.9
9+
----------
10+
11+
* Compatibility updates.
12+
- Linux distribution support for Ubuntu 22.04 Jammy and RockyLinux 9 (RHEL9 compatible) has been added. Support for Ubuntu 18.04 Focal and CentOS 7 has been removed.
13+
- Python versions from ``3.8`` to ``3.11`` are supported along with the removal of ``3.6`` support.
14+
- MongoDB compatibility ranges from ``4.x`` to ``v7.x`` for the official MongoDB database.
15+
16+
* Configuration updates required in ``st2.conf``.
17+
18+
Several ``st2.conf`` database options have been renamed or deprecated. Most of the options will continue to work using their old name.
19+
However, if you use `[database].ssl_keyfile` and/or `[database].ssl_certfile`, you MUST migrate to `[database].tls_certificate_key_file`.
20+
This new option expects the key and certificate in the same file. Use something like the following to create that file from your old files:
21+
22+
.. code-block::
23+
24+
cat path/to/ssl_keyfile path/to/ssl_certfile > path/to/tls_certificate_key_file
25+
26+
27+
Other options that were renamed under ``[database]`` are (more details available in ``st2.conf.sample``):
28+
29+
* ``ssl`` -> ``tls``
30+
* ``ssl_cert_reqs`` -> ``tls_allow_invalid_certificates`` (opt type change: string -> boolean)
31+
* ``ssl_ca_certs`` -> ``tls_ca_file``
32+
* ``ssl_match_hostnames`` -> ``tls_allow_invalid_hostnames`` (meaning is inverted: the new option is the opposite of the old)
33+
34+
635
.. _ref-upgrade-notes-v3-8:
736

837
|st2| v3.8
@@ -53,7 +82,7 @@ Upgrade Notes
5382
* As part of extending RBAC support to include protecting access to datastore operations, if
5483
you have RBAC enabled and any workflows access the datastore, then any user with execute
5584
permissions for those workflows will need to be assigned an RBAC role with the appropriate
56-
key_value_pair permissions.
85+
key_value_pair permissions.
5786
Further information can be found in the :doc:`RBAC documentation <rbac>`.
5887

5988
* Additional garbage collection options are available to automatically delete old tokens.
@@ -102,7 +131,7 @@ Upgrade Notes
102131

103132
* As part of extending RBAC support to include protecting access to datastore operations, if
104133
you have RBAC enabled and any sensors access the datastore, then the ``sensor_service`` user will
105-
need to be assigned an RBAC role with the appropriate key_value_pair permissions.
134+
need to be assigned an RBAC role with the appropriate key_value_pair permissions.
106135
Further information can be found in the :doc:`RBAC documentation <rbac>`.
107136

108137
.. _ref-upgrade-notes-v3-6:
@@ -156,10 +185,10 @@ Upgrade Notes
156185

157186
* ``%`` interpolation in st2 configuration parameters is no longer supported. Update your configuration
158187
parameters to fix strings if you use ``%`` interpolation to lookup keys as part of your parameter.
159-
188+
160189
Now ``%`` is a valid character in parameter values.
161-
162-
This increases security because passwords with a ``%`` in it do no longer result into an error.
190+
191+
This increases security because passwords with a ``%`` in it do no longer result into an error.
163192

164193
* The underlying database field type for storing large values such as action execution result has
165194
changed for various database models (ActionExecutionDB, LiveActionDB, WorkflowExecutionDB,
@@ -288,11 +317,11 @@ Upgrade Notes
288317
the ``/opt/stackstorm/st2`` virtualenv. This is caused by the fact that the core ``st2``
289318
package no longer bundles in the ``pyasn1`` module, so it will be absent post-upgrade.
290319
Running following command will be necessary for ``st2auth`` to function again:
291-
320+
292321
.. code-block:: bash
293322
294323
/opt/stackstorm/st2/bin/pip install pyasn1
295-
324+
296325
297326
.. _ref-upgrade-notes-v3-0:
298327

@@ -405,7 +434,7 @@ Upgrade Notes
405434
``sudo st2ctl reload --register-runners`` command.
406435

407436
Keep in mind that all the runners which are installed inside |st2| virtual environment are now
408-
automatically loaded and registered on each |st2| service start up. You only need to run
437+
automatically loaded and registered on each |st2| service start up. You only need to run
409438
``sudo st2ctl reload --register-runners`` if you are using runner outside the service context or
410439
if you didn't restart the services.
411440

0 commit comments

Comments
 (0)