Skip to content

Commit 6c4de37

Browse files
authored
Release 1.4.0 (#235)
1 parent cc6b7ff commit 6c4de37

6 files changed

Lines changed: 100 additions & 47 deletions

File tree

CHANGELOG.md

Lines changed: 48 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,45 +2,68 @@
22

33
**Topics**
44

5-
- <a href="#v1-3-0">v1\.3\.0</a>
5+
- <a href="#v1-4-0">v1\.4\.0</a>
66
- <a href="#release-summary">Release Summary</a>
77
- <a href="#minor-changes">Minor Changes</a>
8+
- <a href="#v1-3-0">v1\.3\.0</a>
9+
- <a href="#release-summary-1">Release Summary</a>
10+
- <a href="#minor-changes-1">Minor Changes</a>
811
- <a href="#breaking-changes--porting-guide">Breaking Changes / Porting Guide</a>
912
- <a href="#bugfixes">Bugfixes</a>
1013
- <a href="#v1-2-0">v1\.2\.0</a>
11-
- <a href="#release-summary-1">Release Summary</a>
12-
- <a href="#minor-changes-1">Minor Changes</a>
14+
- <a href="#release-summary-2">Release Summary</a>
15+
- <a href="#minor-changes-2">Minor Changes</a>
1316
- <a href="#bugfixes-1">Bugfixes</a>
1417
- <a href="#new-modules">New Modules</a>
1518
- <a href="#v1-1-0">v1\.1\.0</a>
16-
- <a href="#release-summary-2">Release Summary</a>
17-
- <a href="#minor-changes-2">Minor Changes</a>
19+
- <a href="#release-summary-3">Release Summary</a>
20+
- <a href="#minor-changes-3">Minor Changes</a>
1821
- <a href="#bugfixes-2">Bugfixes</a>
1922
- <a href="#new-modules-1">New Modules</a>
2023
- <a href="#v1-0-0">v1\.0\.0</a>
21-
- <a href="#release-summary-3">Release Summary</a>
22-
- <a href="#v0-4-0">v0\.4\.0</a>
2324
- <a href="#release-summary-4">Release Summary</a>
24-
- <a href="#minor-changes-3">Minor Changes</a>
25+
- <a href="#v0-4-0">v0\.4\.0</a>
26+
- <a href="#release-summary-5">Release Summary</a>
27+
- <a href="#minor-changes-4">Minor Changes</a>
2528
- <a href="#new-modules-2">New Modules</a>
2629
- <a href="#v0-3-0">v0\.3\.0</a>
27-
- <a href="#release-summary-5">Release Summary</a>
28-
- <a href="#v0-2-0">v0\.2\.0</a>
2930
- <a href="#release-summary-6">Release Summary</a>
30-
- <a href="#minor-changes-4">Minor Changes</a>
31+
- <a href="#v0-2-0">v0\.2\.0</a>
32+
- <a href="#release-summary-7">Release Summary</a>
33+
- <a href="#minor-changes-5">Minor Changes</a>
3134
- <a href="#new-modules-3">New Modules</a>
3235
- <a href="#v0-1-0">v0\.1\.0</a>
33-
- <a href="#release-summary-7">Release Summary</a>
36+
- <a href="#release-summary-8">Release Summary</a>
37+
38+
<a id="v1-4-0"></a>
39+
## v1\.4\.0
40+
41+
<a id="release-summary"></a>
42+
### Release Summary
43+
44+
Regular release\.
45+
46+
<a id="minor-changes"></a>
47+
### Minor Changes
48+
49+
* copy action plugin \- declare <code>\_file</code> shell module utils dependency \([https\://github\.com/ansible\-collections/community\.openwrt/issues/44](https\://github\.com/ansible\-collections/community\.openwrt/issues/44)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/233](https\://github\.com/ansible\-collections/community\.openwrt/pull/233)\)\.
50+
* file action plugin \- declare <code>\_file</code> shell module utils dependency \([https\://github\.com/ansible\-collections/community\.openwrt/issues/44](https\://github\.com/ansible\-collections/community\.openwrt/issues/44)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/233](https\://github\.com/ansible\-collections/community\.openwrt/pull/233)\)\.
51+
* lineinfile action plugin \- declare <code>\_file</code> shell module utils dependency \([https\://github\.com/ansible\-collections/community\.openwrt/issues/44](https\://github\.com/ansible\-collections/community\.openwrt/issues/44)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/233](https\://github\.com/ansible\-collections/community\.openwrt/pull/233)\)\.
52+
* openwrt\_action plugin utils \- add shell <code>module\_utils</code> support\, allowing action plugins to declare shell libraries that are transferred to the remote node and sourced before the module script runs \([https\://github\.com/ansible\-collections/community\.openwrt/issues/44](https\://github\.com/ansible\-collections/community\.openwrt/issues/44)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/233](https\://github\.com/ansible\-collections/community\.openwrt/pull/233)\)\.
53+
* slurp action plugin \- declare <code>\_file</code> shell module utils dependency \([https\://github\.com/ansible\-collections/community\.openwrt/issues/44](https\://github\.com/ansible\-collections/community\.openwrt/issues/44)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/233](https\://github\.com/ansible\-collections/community\.openwrt/pull/233)\)\.
54+
* stat action plugin \- declare <code>\_file</code> shell module utils dependency \([https\://github\.com/ansible\-collections/community\.openwrt/issues/44](https\://github\.com/ansible\-collections/community\.openwrt/issues/44)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/233](https\://github\.com/ansible\-collections/community\.openwrt/pull/233)\)\.
55+
* uci action plugin \- declare <code>\_file</code> shell module utils dependency \([https\://github\.com/ansible\-collections/community\.openwrt/issues/44](https\://github\.com/ansible\-collections/community\.openwrt/issues/44)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/233](https\://github\.com/ansible\-collections/community\.openwrt/pull/233)\)\.
56+
* wrapper \- refactor into a thin bootstrapper that sources each entry in <code>\_openwrt\_libs</code> before executing the module\; all shared framework code moved to <code>module\_utils/\_core\.sh</code> \([https\://github\.com/ansible\-collections/community\.openwrt/issues/44](https\://github\.com/ansible\-collections/community\.openwrt/issues/44)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/233](https\://github\.com/ansible\-collections/community\.openwrt/pull/233)\)\.
3457

3558
<a id="v1-3-0"></a>
3659
## v1\.3\.0
3760

38-
<a id="release-summary"></a>
61+
<a id="release-summary-1"></a>
3962
### Release Summary
4063

4164
Regular and bugfix release\. This release include one braking change in the setup module\.
4265

43-
<a id="minor-changes"></a>
66+
<a id="minor-changes-1"></a>
4467
### Minor Changes
4568

4669
* init role \- improve error\-handling when no package manager is found \([https\://github\.com/ansible\-collections/community\.openwrt/issues/204](https\://github\.com/ansible\-collections/community\.openwrt/issues/204)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/207](https\://github\.com/ansible\-collections/community\.openwrt/pull/207)\)\.
@@ -63,12 +86,12 @@ Regular and bugfix release\. This release include one braking change in the setu
6386
<a id="v1-2-0"></a>
6487
## v1\.2\.0
6588

66-
<a id="release-summary-1"></a>
89+
<a id="release-summary-2"></a>
6790
### Release Summary
6891

6992
Regular and bugfix release\.
7093

71-
<a id="minor-changes-1"></a>
94+
<a id="minor-changes-2"></a>
7295
### Minor Changes
7396

7497
* copy action plugin \- remove redundant code \([https\://github\.com/ansible\-collections/community\.openwrt/pull/192](https\://github\.com/ansible\-collections/community\.openwrt/pull/192)\)\.
@@ -88,12 +111,12 @@ Regular and bugfix release\.
88111
<a id="v1-1-0"></a>
89112
## v1\.1\.0
90113

91-
<a id="release-summary-2"></a>
114+
<a id="release-summary-3"></a>
92115
### Release Summary
93116

94117
See [https\://github\.com/ansible\-collections/community\.openwrt/blob/main/CHANGELOG\.md](https\://github\.com/ansible\-collections/community\.openwrt/blob/main/CHANGELOG\.md) for all changes\.
95118

96-
<a id="minor-changes-2"></a>
119+
<a id="minor-changes-3"></a>
97120
### Minor Changes
98121

99122
* init role \- enable check mode in the task checking package manager compatibility \([https\://github\.com/ansible\-collections/community\.openwrt/pull/136](https\://github\.com/ansible\-collections/community\.openwrt/pull/136)\)\.
@@ -116,22 +139,22 @@ See [https\://github\.com/ansible\-collections/community\.openwrt/blob/main/CHAN
116139
<a id="v1-0-0"></a>
117140
## v1\.0\.0
118141

119-
<a id="release-summary-3"></a>
142+
<a id="release-summary-4"></a>
120143
### Release Summary
121144

122145
First GA release of the community\.openwrt collection\.
123146

124147
<a id="v0-4-0"></a>
125148
## v0\.4\.0
126149

127-
<a id="release-summary-4"></a>
150+
<a id="release-summary-5"></a>
128151
### Release Summary
129152

130153
Establish mechanism for integration testing\.
131154
Add support to the <code>apk</code> package manager\.
132155
Modules now have lifecycle functions <code>init\(\)</code> and <code>validate\(\)</code>\.
133156

134-
<a id="minor-changes-3"></a>
157+
<a id="minor-changes-4"></a>
135158
### Minor Changes
136159

137160
* command \- use functions <code>init\(\)</code> and <code>validate\(\)</code> \([https\://github\.com/ansible\-collections/community\.openwrt/issues/47](https\://github\.com/ansible\-collections/community\.openwrt/issues/47)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/67](https\://github\.com/ansible\-collections/community\.openwrt/pull/67)\)\.
@@ -154,7 +177,7 @@ Modules now have lifecycle functions <code>init\(\)</code> and <code>validate\(\
154177
<a id="v0-3-0"></a>
155178
## v0\.3\.0
156179

157-
<a id="release-summary-5"></a>
180+
<a id="release-summary-6"></a>
158181
### Release Summary
159182

160183
Add <code>\.devcontainer</code> setup\.
@@ -166,15 +189,15 @@ Rename setup role to <code>community\.openwrt\.init</code>\.
166189
<a id="v0-2-0"></a>
167190
## v0\.2\.0
168191

169-
<a id="release-summary-6"></a>
192+
<a id="release-summary-7"></a>
170193
### Release Summary
171194

172195
Use action plugins to \"wrap\" shell\-based modules\.
173196
Update <code>build\_ignore</code> in <code>galaxy\.yml</code>\.
174197
Move module docs to <code>\.py</code> files\.
175198
Mark <code>shell\=ash</code> for <code>shellcheck</code>\.
176199

177-
<a id="minor-changes-4"></a>
200+
<a id="minor-changes-5"></a>
178201
### Minor Changes
179202

180203
* command \- revamp the shell wrapping mechanism \([https\://github\.com/ansible\-collections/community\.openwrt/pull/14](https\://github\.com/ansible\-collections/community\.openwrt/pull/14)\)\.
@@ -214,7 +237,7 @@ Mark <code>shell\=ash</code> for <code>shellcheck</code>\.
214237
<a id="v0-1-0"></a>
215238
## v0\.1\.0
216239

217-
<a id="release-summary-7"></a>
240+
<a id="release-summary-8"></a>
218241
### Release Summary
219242

220243
This is the first release of the <code>community\.openwrt</code> collection\.

CHANGELOG.rst

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,26 @@ Community OpenWrt Release Notes
44

55
.. contents:: Topics
66

7+
v1.4.0
8+
======
9+
10+
Release Summary
11+
---------------
12+
13+
Regular release.
14+
15+
Minor Changes
16+
-------------
17+
18+
- copy action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
19+
- file action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
20+
- lineinfile action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
21+
- openwrt_action plugin utils - add shell ``module_utils`` support, allowing action plugins to declare shell libraries that are transferred to the remote node and sourced before the module script runs (https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
22+
- slurp action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
23+
- stat action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
24+
- uci action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
25+
- wrapper - refactor into a thin bootstrapper that sources each entry in ``_openwrt_libs`` before executing the module; all shared framework code moved to ``module_utils/_core.sh`` (https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
26+
727
v1.3.0
828
======
929

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ SPDX-License-Identifier: GPL-3.0-or-later
1717

1818
This collection enables the automated configuration of your OpenWrt devices.
1919

20-
We encourage new users to read the [User Guide](https://ansible-collections.github.io/community.openwrt/branch/main/docsite/user_guide.html)
21-
and the [How-To Guides](https://ansible-collections.github.io/community.openwrt/branch/main/docsite/howto_guide.html).
20+
We encourage new users to read the [User Guide](https://ansible-collections.github.io/community.openwrt/tag/1.4.0/docsite/user_guide.html)
21+
and the [How-To Guides](https://ansible-collections.github.io/community.openwrt/tag/1.4.0/docsite/howto_guide.html).
2222

2323
If you are migrating from the `gekmihesg.openwrt` role, please read the
24-
[Migration Guide](https://ansible-collections.github.io/community.openwrt/branch/main/docsite/migration_guide.html). If you are upgrading to OpenWrt >= 25.x, please read the [Migration APK Guide](https://ansible-collections.github.io/community.openwrt/branch/main/docsite/migration_apk_guide.html).
24+
[Migration Guide](https://ansible-collections.github.io/community.openwrt/tag/1.4.0/docsite/migration_guide.html). If you are upgrading to OpenWrt >= 25.x, please read the [Migration APK Guide](https://ansible-collections.github.io/community.openwrt/tag/1.4.0/docsite/migration_apk_guide.html).
2525

26-
Check the [complete documentation](https://ansible-collections.github.io/community.openwrt/branch/main/index.html) for the collection.
26+
Check the [complete documentation](https://ansible-collections.github.io/community.openwrt/tag/1.4.0/index.html) for the collection.
2727
Please note that this documentation reflects the state of the development branch.
2828

2929
## Our mission

changelogs/changelog.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,3 +201,30 @@ releases:
201201
- 218-fix-wait-for-connection-handler.yml
202202
- 219-copy-diff.yml
203203
release_date: '2026-04-21'
204+
1.4.0:
205+
changes:
206+
minor_changes:
207+
- copy action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44,
208+
https://github.com/ansible-collections/community.openwrt/pull/233).
209+
- file action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44,
210+
https://github.com/ansible-collections/community.openwrt/pull/233).
211+
- lineinfile action plugin - declare ``_file`` shell module utils dependency
212+
(https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
213+
- openwrt_action plugin utils - add shell ``module_utils`` support, allowing
214+
action plugins to declare shell libraries that are transferred to the remote
215+
node and sourced before the module script runs (https://github.com/ansible-collections/community.openwrt/issues/44,
216+
https://github.com/ansible-collections/community.openwrt/pull/233).
217+
- slurp action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44,
218+
https://github.com/ansible-collections/community.openwrt/pull/233).
219+
- stat action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44,
220+
https://github.com/ansible-collections/community.openwrt/pull/233).
221+
- uci action plugin - declare ``_file`` shell module utils dependency (https://github.com/ansible-collections/community.openwrt/issues/44,
222+
https://github.com/ansible-collections/community.openwrt/pull/233).
223+
- wrapper - refactor into a thin bootstrapper that sources each entry in ``_openwrt_libs``
224+
before executing the module; all shared framework code moved to ``module_utils/_core.sh``
225+
(https://github.com/ansible-collections/community.openwrt/issues/44, https://github.com/ansible-collections/community.openwrt/pull/233).
226+
release_summary: Regular release.
227+
fragments:
228+
- 1.4.0.yml
229+
- 233-module-utils.yml
230+
release_date: '2026-05-22'

changelogs/fragments/233-module-utils.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.

galaxy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ tags:
2020
- networking
2121
- router
2222
repository: https://github.com/ansible-collections/community.openwrt
23-
documentation: https://ansible-collections.github.io/community.openwrt/branch/main/
23+
documentation: https://ansible-collections.github.io/community.openwrt/tag/1.4.0/
2424
homepage: https://github.com/ansible-collections/community.openwrt
2525
issues: https://github.com/ansible-collections/community.openwrt/issues
2626

0 commit comments

Comments
 (0)