You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27-19Lines changed: 27 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -4,21 +4,28 @@
4
4
5
5
FEATURES:
6
6
7
+
- Add Alpine Linux 3.18, Debian bookworm, and Ubuntu kinetic/lunar to the list of NGINX OSS tested and supported distributions.
8
+
- Remove Alpine Linux 3.14 from the list of NGINX OSS tested and supported distributions.
7
9
- Remove Alpine Linux 3.13 from the list of NGINX Plus tested and supported distributions.
8
10
9
11
ENHANCEMENTS:
10
12
11
13
- Refactor the OSS BSD installation process to consolidate tasks and avoid Ansible Lint warnings.
12
14
- Refactor handlers to avoid Ansible Lint warnings.
13
15
- Enable SELinux configuration tasks on Oracle Linux OS.
14
-
- Bump the Ansible `ansible.posix` collection to `1.5.2`, `community.general` collection to `6.4.0`, `community.crypto` collection to `2.13.0` and `community.docker` collection to `3.4.5`.
15
-
- Oracle Linux 8 requires python library package `python3.11-cryptography` for validating the NGINX Plus repository certificate.
16
+
- Bump the Ansible `ansible.posix` collection to `1.5.4`, `community.general` collection to `6.4.0`, `community.crypto` collection to `2.14.1` and `community.docker` collection to `3.4.7`.
17
+
- Oracle Linux 8 requires the Python `python3.11-cryptography` package for validating the NGINX Plus repository certificate.
18
+
19
+
BUG FIXES:
20
+
21
+
- Fix an issue with the platform validation logic whereas distro versions ending in `*.*0` would not be correctly identified.
16
22
17
23
CI/CD:
18
24
19
-
- Split Ansible Lint into its own GH actions job since Molecule no longer runs linters natively.
25
+
- Comment out the platform parameter out of Molecule tests. QEMU based tests are failing when trying to test the newest supported distros.
26
+
- Split Ansible Lint into its own GitHub Actions job since Molecule no longer runs linters natively.
20
27
- Replace `molecule[docker]` with `molecule` and `molecule-plugins[docker]`.
21
-
- Explicitly set the `ansible-compat` version.
28
+
- Explicitly set the `ansible-compat` version (commented out for the time being whilst waiting for a new release of Molecule).
22
29
- Add pre-releases to Release Drafter.
23
30
24
31
## 0.24.0 (January 29, 2023)
@@ -44,7 +51,8 @@ FEATURES:
44
51
- Validate that various role variables have been set to one of the allowed values.
45
52
- Add support for the newer `ndk` and `set-misc` NGINX Plus dynamic modules and remove old code checks for distributions that are no longer supported.
46
53
- Add AlmaLinux, Oracle Linux and Rocky Linux to the list of NGINX OSS and NGINX Plus tested and supported distributions.
47
-
- Add Alpine Linux 3.17 to the NGINX list of tested and supported platforms (and remove Alpine Linux 3.13 from the list of NGINX OSS supported distributions).
54
+
- Add Alpine Linux 3.17 to the NGINX list of tested and supported platforms.
55
+
- Remove Alpine Linux 3.13 from the list of NGINX OSS supported distributions.
48
56
49
57
ENHANCEMENTS:
50
58
@@ -59,14 +67,14 @@ BUG FIXES:
59
67
- Specifying a module version would result in an invalid package name on Alpine Linux.
60
68
- Fix the NGINX installation process when installing NGINX from a distribution's package repository in CentOS/RHEL 7 based distributions.
61
69
- Fix an issue when installing the GeoIP2 module on an UBI 7 container where the the `libmaxminddb` package dependency might not be available via `yum` (if it's not available, `libmaxminddb` is installed from an external source).
62
-
- GitHub actions should now correctly skip \*plus\* scenarios only when the NGINX Plus license secrets are not present.
70
+
- GitHub Actions should now correctly skip \*plus\* scenarios only when the NGINX Plus license secrets are not present.
63
71
- Update the versions of the various packages required to build NGINX from source. The version of `zlib` listed in the role was no longer available.
64
-
- The `ignore-tags` GitHub actions key does not exist. Replace it with the correct key, `tags-ignore`.
72
+
- The `ignore-tags` GitHub Actions key does not exist. Replace it with the correct key, `tags-ignore`.
65
73
- Remove the `arch` option from the Debian family NGINX repository source. In its current form this prevented the role from working any platforms beyond `x86_64`/`amd64` and `aarch64`/`arm64`.
66
74
67
75
TESTS:
68
76
69
-
- Update GitHub actions to run on Ubuntu 22.04 (and thus support `cgroups` v2).
77
+
- Update GitHub Actions to run on Ubuntu 22.04 (and thus support `cgroups` v2).
70
78
- Explicitly specify `x86_64`/`amd64` as the platform used in the Amazon Linux 2/CentOS/Oracle Linux/RHEL 7/SLES 15 Molecule Docker images. This will ensure that tests work when run on different host architectures (e.g. newer Macbooks with `aarch64`/`arm64` processors) when running tests in distributions that only support `x86_64`/`amd64` (either due to lack of support for a `cgroups` v2 backport or due to lack of builds for `aarch64`/`arm64`).
71
79
- Explicitly test some distributions using `aarch64` and `s390x` as the Molecule platform. This should ensure the role works as intended across the various architectures that are officially supported.
72
80
- Combine the `module` Molecule scenario with the `default` scenario.
@@ -99,7 +107,7 @@ BUG FIXES:
99
107
100
108
TESTS:
101
109
102
-
- Update GitHub actions to only skip \*plus\* scenarios when the NGINX Plus license secrets are not present (it used to only run the NGINX Plus test scenarios during internal PRs).
110
+
- Update GitHub Actions to only skip \*plus\* scenarios when the NGINX Plus license secrets are not present (it used to only run the NGINX Plus test scenarios during internal PRs).
103
111
- Add SLES 15 to all Molecule tests.
104
112
- Create downgrade and upgrade tests for NGINX Plus.
105
113
- Remove Yamllint (Ansible Lint now incorporates Yamllint).
@@ -117,7 +125,7 @@ ENHANCEMENTS:
117
125
- Bump the Ansible `community.general` collection to `4.7.0` and `community.docker` collection to `2.3.0`.
118
126
- Streamline configuring SELinux.
119
127
- Add `TimeoutStartSec` parameter to Systemd template.
120
-
- Update Dependabot to trigger updates at the same time across all NGINX core roles at the same time and to avoid triggering release drafter on GitHub actions dependency updates.
128
+
- Update Dependabot to trigger updates at the same time across all NGINX core roles at the same time and to avoid triggering release drafter on GitHub Actions dependency updates.
121
129
122
130
BUG FIXES:
123
131
@@ -175,7 +183,7 @@ BUG FIXES:
175
183
ENHANCEMENTS:
176
184
177
185
- Change Dependabot frequency from daily to weekly.
178
-
- Minor touch-up of GitHub actions workflows.
186
+
- Minor touch-up of GitHub Actions workflows.
179
187
180
188
## 0.21.2 (October 7, 2021)
181
189
@@ -227,7 +235,7 @@ BREAKING CHANGES:
227
235
ENHANCEMENTS:
228
236
229
237
- Replace Ansible base with Ansible core. Ansible core will be the "core" Ansible release moving forward from Ansible `2.11`.
230
-
- Update GitHub actions to add a workflow dispatch option.
238
+
- Update GitHub Actions to add a workflow dispatch option.
231
239
- Replace "yes"/"no" boolean values with "true"/"false" to comply with YAML spec `1.2`.
232
240
- Bump the Ansible `community.general` collection to `3.2.0` and `community.docker` collection to `1.7.0`.
233
241
@@ -258,12 +266,12 @@ FEATURES:
258
266
259
267
ENHANCEMENTS:
260
268
261
-
- Only run GitHub actions Galaxy CI/CD workflow when a new release is published.
269
+
- Only run GitHub Actions Galaxy CI/CD workflow when a new release is published.
262
270
- Add Alpine `3.13` to the list of NGINX Plus supported platforms.
263
-
- Specify GitHub actions Ubuntu release.
271
+
- Specify GitHub Actions Ubuntu release.
264
272
- Minor GitHub template tweaks, including the creation of a SECURITY doc.
265
273
- Add Molecule NGINX OSS tests for Alpine 3.13, remove Molecule tests for Debian stretch, and update list of supported platforms.
266
-
- Update Ansible base to `2.10.8`, Ansible Lint to `5.0.7`, Molecule to `3.3.0`, yamllint to `1.26.1` and Docker Python SDK to `5.0.0`.
274
+
- Update Ansible base to `2.10.8`, Ansible Lint to `5.0.7`, Molecule to `3.3.0`, Yamllint to `1.26.1` and Docker Python SDK to `5.0.0`.
267
275
- Consolidate Molecule testing scenarios to address changes introduced in Ansible Lint `5.*`.
268
276
- Override of systemd `Restart` value by using proper `nginx_service_restart` variable.
269
277
@@ -276,7 +284,7 @@ BUG FIXES:
276
284
277
285
ENHANCEMENTS:
278
286
279
-
- The GitHub actions Molecule CI/CD workflow should now correctly avoid running 'plus' related tests on external PRs.
287
+
- The GitHub Actions Molecule CI/CD workflow should now correctly avoid running 'plus' related tests on external PRs.
280
288
- Update Ansible base to `2.10.4`, Ansible to `2.10.5`, Molecule to `3.2.2` and Docker Python SDK to `4.4.1`.
281
289
- Update copyright notice.
282
290
@@ -288,7 +296,7 @@ BREAKING CHANGES:
288
296
289
297
ENHANCEMENTS:
290
298
291
-
The GitHub actions Molecule CI/CD workflow is no longer run on a new release (this is not necessary since it already runs on every push).
299
+
The GitHub Actions Molecule CI/CD workflow is no longer run on a new release (this is not necessary since it already runs on every push).
292
300
293
301
## 0.18.2 (December 22, 2020)
294
302
@@ -297,7 +305,7 @@ ENHANCEMENTS:
297
305
- Update Molecule to `3.2.1` and Docker Python SDK to `4.4.0`.
298
306
- Add Alpine `3.12` to supported platforms for NGINX Plus.
299
307
- Remove Alpine `3.9` and CentOS/RHEL `6` from supported platforms due to EOL.
300
-
- Replace TravisCI with GitHub actions.
308
+
- Replace TravisCI with GitHub Actions.
301
309
302
310
## 0.18.1 (November 17, 2020)
303
311
@@ -335,7 +343,7 @@ ENHANCEMENTS:
335
343
336
344
- Add survey to README.
337
345
- Improve README structure and use tables where relevant.
338
-
- Update Ansible (now Ansible base) to `2.10.3`, Ansible (now Ansible Community Distribution) to `2.10.3`, Ansible Lint to `4.3.7`, Molecule to `3.1.5`, and yamllint to `1.25.0`.
346
+
- Update Ansible (now Ansible base) to `2.10.3`, Ansible (now Ansible Community Distribution) to `2.10.3`, Ansible Lint to `4.3.7`, Molecule to `3.1.5`, and Yamllint to `1.25.0`.
Copy file name to clipboardExpand all lines: README.md
+8-7Lines changed: 8 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -25,13 +25,13 @@ If you wish to install NGINX Plus using this role, you will need to obtain an NG
25
25
---
26
26
collections:
27
27
- name: ansible.posix
28
-
version: 1.5.2
28
+
version: 1.5.4
29
29
- name: community.general
30
-
version: 6.6.0
30
+
version: 6.4.0
31
31
- name: community.crypto # Only required if you plan to install NGINX Plus
32
-
version: 2.13.0
32
+
version: 2.14.1
33
33
- name: community.docker # Only required if you plan to use Molecule (see below)
34
-
version: 3.4.5
34
+
version: 3.4.7
35
35
```
36
36
37
37
**Note:** You can alternatively install the Ansible community distribution (what is known as the "old" Ansible) if you don't want to manage individual collections.
0 commit comments