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
Describe the use case and detail of the change. If this PR addresses an issue on GitHub, make sure to include a link to that issue here in this description (not in the title of the PR).
2
+
Describe the use case and detail of the change. If this PR addresses an issue on GitHub, make sure to include a link to that issue using one of the [supported keywords](https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)here in this description (not in the title of the PR).
3
3
4
4
### Checklist
5
5
Before creating a PR, run through this checklist and mark each as complete.
6
6
7
7
-[ ] I have read the [CONTRIBUTING](https://github.com/nginxinc/ansible-role-nginx/blob/master/CONTRIBUTING.md) document
8
8
-[ ] If necessary, I have added Molecule tests that prove my fix is effective or that my feature works
9
-
-[ ] I have checked that all unit tests pass after adding my changes
10
-
-[ ]If required, I have updated necessary documentation (`defaults/main/`and `README.md`)
9
+
-[ ] I have checked that all Molecule tests pass after adding my changes
10
+
-[ ] I have updated any necessary documentation (`defaults/main/*.yml`, `README.md`and `CHANGELOG.md`)
Copy file name to clipboardExpand all lines: CHANGELOG.md
+74-47Lines changed: 74 additions & 47 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,28 +1,60 @@
1
1
# Changelog
2
2
3
-
## 0.14.0
3
+
## 0.15.0 (Unreleased)
4
+
5
+
BREAKING CHANGES:
6
+
7
+
* The Debian and Ubuntu repositories have slightly changed. You may run into some duplication issues when running the role on a preexisting target that already has had NGINX installed using the role. To fix this, manually remove the old repository source.
8
+
* If you use `custom_options` you will now need to manually end each directive with a semicolon.
9
+
10
+
FEATURES:
11
+
12
+
* Add support to configure logrotate
13
+
* Add support for Ubuntu Focal
14
+
* Add support to configure SELinux
15
+
16
+
ENHANCEMENTS:
17
+
18
+
* Use `include_tasks` instead of `import_tasks` when possible to speed up the role's execution time
19
+
* Improve configuration templating capabilities:
20
+
* Add support for unix upstreams
21
+
* Add PID templating option
22
+
* Add support for down parameter in upstreams
23
+
* Add option for custom error pages
24
+
25
+
BUG FIXES:
26
+
27
+
*`nginx_debug_output` would sometimes fail if the NGINX had not been automatically started by the system upon installation
28
+
* If `http_demo_conf` was undefined the web server template interpolation would fail
29
+
30
+
## 0.14.0 (April 22, 2020)
4
31
5
32
This is a relatively minor release, but it includes a potential breaking change (hence the version bump). The one major new feature is the ability to install/build NGINX Open Source from source.
6
33
7
-
Features:
34
+
BREAKING CHANGES:
35
+
36
+
* The NGINX Controller agent can no longer be installed using this role. Please use the Ansible collection linked in the README.
37
+
38
+
FEATURES:
8
39
9
40
* Install/build NGINX from source options now available
10
41
* Implement NGINX http sub module templating
11
42
* NGINX config is now correctly validated each run
12
43
* SSL Private Key data is hidden when running the role with the --diff flag
13
44
14
-
Bug fixes:
45
+
BUG FIXES:
15
46
16
47
* The role should no longer sporadically cause apt update to fail in amd64 systems when installing NGINX from an official repository
17
48
* Modules should now correctly install when using a specific NGINX Plus version
18
49
19
-
Breaking changes:
50
+
## 0.13.0 (December 13, 2019)
20
51
21
-
* The NGINX Controller agent can no longer be installed using this role. Please use the Ansible collection linked in the README
52
+
BREAKING CHANGES:
22
53
23
-
## 0.13.0
54
+
* The new listen templating options are not backwards with the previous listen templating options. Check the `README` or `molecule/template_module/playbook.yml` for examples on how to use the new listen template.
55
+
* BSD and Linux NGINX installation tasks have undergone some major changes. As such, you may have to update your playbooks accordingly.
24
56
25
-
Features:
57
+
FEATURES:
26
58
27
59
* Improve NGINX http templating:
28
60
* Multiple server support in HTTP contexts
@@ -42,20 +74,15 @@ Features:
42
74
* Support for updating or removing NGINX from your system
43
75
* Implemented tags to support running specific tasks instead of the whole role
44
76
45
-
Bug fixes:
77
+
BUG FIXES:
46
78
47
79
* Module installation when using NGINX Plus has been fixed
48
80
* Websockets templating has been reenabled after being accidentally deleted
49
81
* When deleting your NGINX Plus license from the system, the NGINX Plus repository will also be deleted to prevent issues further down the line if you run a repository update since there will not be a license anymore to authenticate into the NGINX Plus repository.
50
82
51
-
Breaking changes:
52
-
53
-
* The new listen templating options are not backwards with the previous listen templating options. Check the `README` or `molecule/template_module/playbook.yml` for examples on how to use the new listen template.
54
-
* BSD and Linux NGINX installation tasks have undergone some major changes. As such, you may have to update your playbooks accordingly.
55
-
56
-
## 0.12.0
83
+
## 0.12.0 (May 22, 2019)
57
84
58
-
Features:
85
+
FEATURES:
59
86
60
87
* Improve NGINX http templating - following parameters are now supported:
61
88
* Websockets
@@ -68,13 +95,13 @@ Features:
68
95
* Add basic NGINX stream templating
69
96
* Add support for RHEL 8 and Alpine Linux
70
97
71
-
Bug fixes:
98
+
BUG FIXES:
72
99
73
100
* Fix module installation tasks
74
101
75
-
## 0.11.0
102
+
## 0.11.0 (Januray 14, 2019)
76
103
77
-
Features:
104
+
FEATURES:
78
105
79
106
* Allow setting a custom apt and rpm signing key host
80
107
* Add support for enabling an http to https redirects
@@ -85,110 +112,110 @@ Features:
85
112
* Improve SSL defaults
86
113
* Allow setting http or https server locations in proxy_pass
87
114
88
-
Bug fixes:
115
+
BUG FIXES:
89
116
90
117
* Ignore undefined values for autoindex and health check
91
118
* Clarify that the redirect variable refers to a http to https redirect
92
119
93
-
## 0.10.1
120
+
## 0.10.1 (November 26, 2018)
94
121
95
-
Bug fixes:
122
+
BUG FIXES:
96
123
97
124
* Fix HTML template to use correct variable name
98
125
99
-
## 0.10.0
126
+
## 0.10.0 (November 26, 2018)
100
127
101
-
Features:
128
+
FEATURES:
102
129
103
130
* Improve templating support for health checks, multiple location blocks, and auto indexing
104
131
105
-
Bug fixes:
132
+
BUG FIXES:
106
133
107
134
* Fetching the NGINX signing key is now more reliable
108
135
* Fixed HTML templating
109
136
110
-
## 0.9.0
137
+
## 0.9.0 (October 18, 2018)
111
138
112
-
Features:
139
+
FEATURES:
113
140
114
141
* Refactor NGINX templating and file uploading
115
142
* Add ability to upload and template HTML files
116
143
* Add ability to upload SSL keys and certificates
117
144
118
-
## 0.8.0
145
+
## 0.8.0 (September 17, 2018)
119
146
120
-
Features:
147
+
FEATURES:
121
148
122
149
* Add ability to install NGINX Plus Controller agent
123
150
* Refactor installation of NGINX Amplify agent
124
151
* Rename variables to be prefixed with `nginx_`
125
152
126
-
Bug fixes:
153
+
BUG FIXES:
127
154
128
155
* Correct spelling of name in `tasks/prerequisites/setup-debian.yml`
129
156
130
-
## 0.7.1
157
+
## 0.7.1 (August 21, 2018)
131
158
132
-
Features:
159
+
FEATURES:
133
160
134
161
* Add enabled parameter to NGINX and NGINX Unit handlers
135
162
136
-
## 0.7.0
163
+
## 0.7.0 (August 4, 2018)
137
164
138
-
Features:
165
+
FEATURES:
139
166
140
167
* Add Amazon Linux 2 support for NGINX Plus
141
168
* Add ability to delete NGINX Plus license after installation
142
169
143
-
Bug fixes:
170
+
BUG FIXES:
144
171
145
172
* GeoIP module can now be properly installed
146
173
* Module installation will no longer fail if only one module is specified
147
174
148
-
## 0.6.0
175
+
## 0.6.0 (July 19, 2018)
149
176
150
-
Features:
177
+
FEATURES:
151
178
152
179
* Improve NGINX Unit related documentation
153
180
* Add FreeBSD and Amazon Linux 2 support for NGINX Unit
154
181
* Allow users to install NGINX Unit without having to also install NGINX
155
182
156
-
## 0.5.0
183
+
## 0.5.0 (June 28, 2018)
157
184
158
-
Features:
185
+
FEATURES:
159
186
160
187
* Add support for NGINX Unit
161
188
162
-
## 0.4.0
189
+
## 0.4.0 (May 25, 2018)
163
190
164
-
Features:
191
+
FEATURES:
165
192
166
193
* Implement support for FreeBSD
167
194
* Allow users to select the default NGINX repository
168
195
169
-
## 0.3.0
196
+
## 0.3.0 (April 19, 2018)
170
197
171
-
New features:
198
+
FEATURES:
172
199
173
200
* Improve Travis CI testing strategy
174
201
175
-
Bug fixes:
202
+
BUG FIXES:
176
203
177
204
* Fix templating and push tasks
178
205
179
-
## 0.2.0
206
+
## 0.2.0 (April 12, 2018)
180
207
181
-
New features:
208
+
FEATURES:
182
209
183
210
* Add support for all first party NGINX modules
184
211
185
-
Bug fixes:
212
+
BUG FIXES:
186
213
187
214
* Role should now work correctly in distros with old versions of Python
188
215
* Rest API configuration will now only be created when rest_api_enable is set to true (an empty file would be created in previous versions if rest_api_enable was set to false)
189
216
* Uploading/dynamically generating files should now result in the files being uploaded/created to/in the correct directory
190
217
191
-
## 0.1.0 - Initial release
218
+
## 0.1.0 - Initial release (Januray 26, 2018)
192
219
193
220
Initial release of the NGINX Ansible role. Features include:
* Keep a clean, concise and meaningful git commit history on your branch (within reason), rebasing locally and squashing before submitting a PR
@@ -62,11 +70,3 @@ Note: if you’d like to implement a new feature, please consider creating a fea
62
70
* Limit the subject line to 72 characters or less
63
71
* Reference issues and pull requests liberally after the subject line
64
72
* Add more detailed description in the body of the git message (`git commit -a` to give you more space and time in your text editor to write a good message instead of `git commit -am`)
65
-
66
-
### Ansible Guidelines
67
-
68
-
* Run `molecule lint` over your code to automatically resolve a lot of `yaml` and Ansible style issues.
69
-
* Run `molecule test --all` on your code to catch any other issues.
70
-
* Follow these guides on some good practices for Ansible:
0 commit comments