Skip to content

Commit 3c46fd2

Browse files
authored
Release 1.3.0 (#220)
1 parent 152dea9 commit 3c46fd2

10 files changed

Lines changed: 119 additions & 43 deletions

CHANGELOG.md

Lines changed: 56 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,79 @@
22

33
**Topics**
44

5-
- <a href="#v1-2-0">v1\.2\.0</a>
5+
- <a href="#v1-3-0">v1\.3\.0</a>
66
- <a href="#release-summary">Release Summary</a>
77
- <a href="#minor-changes">Minor Changes</a>
8+
- <a href="#breaking-changes--porting-guide">Breaking Changes / Porting Guide</a>
89
- <a href="#bugfixes">Bugfixes</a>
9-
- <a href="#new-modules">New Modules</a>
10-
- <a href="#v1-1-0">v1\.1\.0</a>
10+
- <a href="#v1-2-0">v1\.2\.0</a>
1111
- <a href="#release-summary-1">Release Summary</a>
1212
- <a href="#minor-changes-1">Minor Changes</a>
1313
- <a href="#bugfixes-1">Bugfixes</a>
14+
- <a href="#new-modules">New Modules</a>
15+
- <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>
18+
- <a href="#bugfixes-2">Bugfixes</a>
1419
- <a href="#new-modules-1">New Modules</a>
1520
- <a href="#v1-0-0">v1\.0\.0</a>
16-
- <a href="#release-summary-2">Release Summary</a>
17-
- <a href="#v0-4-0">v0\.4\.0</a>
1821
- <a href="#release-summary-3">Release Summary</a>
19-
- <a href="#minor-changes-2">Minor Changes</a>
22+
- <a href="#v0-4-0">v0\.4\.0</a>
23+
- <a href="#release-summary-4">Release Summary</a>
24+
- <a href="#minor-changes-3">Minor Changes</a>
2025
- <a href="#new-modules-2">New Modules</a>
2126
- <a href="#v0-3-0">v0\.3\.0</a>
22-
- <a href="#release-summary-4">Release Summary</a>
23-
- <a href="#v0-2-0">v0\.2\.0</a>
2427
- <a href="#release-summary-5">Release Summary</a>
25-
- <a href="#minor-changes-3">Minor Changes</a>
28+
- <a href="#v0-2-0">v0\.2\.0</a>
29+
- <a href="#release-summary-6">Release Summary</a>
30+
- <a href="#minor-changes-4">Minor Changes</a>
2631
- <a href="#new-modules-3">New Modules</a>
2732
- <a href="#v0-1-0">v0\.1\.0</a>
28-
- <a href="#release-summary-6">Release Summary</a>
33+
- <a href="#release-summary-7">Release Summary</a>
34+
35+
<a id="v1-3-0"></a>
36+
## v1\.3\.0
37+
38+
<a id="release-summary"></a>
39+
### Release Summary
40+
41+
Regular and bugfix release\. This release include one braking change in the setup module\.
42+
43+
<a id="minor-changes"></a>
44+
### Minor Changes
45+
46+
* 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)\)\.
47+
* package\_facts \- move initialization code to <code>init\(\)</code> function \([https\://github\.com/ansible\-collections/community\.openwrt/pull/191](https\://github\.com/ansible\-collections/community\.openwrt/pull/191)\)\.
48+
* uci \- move initialization code to <code>init\(\)</code> function \([https\://github\.com/ansible\-collections/community\.openwrt/pull/191](https\://github\.com/ansible\-collections/community\.openwrt/pull/191)\)\.
49+
50+
<a id="breaking-changes--porting-guide"></a>
51+
### Breaking Changes / Porting Guide
52+
53+
* setup \- sensitive wireless credentials are now redacted from the <code>openwrt\_wireless</code> facts by default unless <code>expose\_secrets\=true</code> option is passed \([https\://github\.com/ansible\-collections/community\.openwrt/issues/38](https\://github\.com/ansible\-collections/community\.openwrt/issues/38)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/211](https\://github\.com/ansible\-collections/community\.openwrt/pull/211)\)\.
54+
55+
<a id="bugfixes"></a>
56+
### Bugfixes
57+
58+
* copy \- fix vault\-encrypted source files being transferred to the remote without decryption \([https\://github\.com/ansible\-collections/community\.openwrt/issues/201](https\://github\.com/ansible\-collections/community\.openwrt/issues/201)\)\.
59+
* copy \- implement diff mode\, which was declared as supported but never produced diff output \([https\://github\.com/ansible\-collections/community\.openwrt/issues/209](https\://github\.com/ansible\-collections/community\.openwrt/issues/209)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/219](https\://github\.com/ansible\-collections/community\.openwrt/pull/219)\)\.
60+
* roles/common \- use <code>community\.openwrt\.wait\_for\_connection</code> in the <code>Wait for connection</code> handler to avoid the <code>python3 not found</code> failure \([https\://github\.com/ansible\-collections/community\.openwrt/issues/196](https\://github\.com/ansible\-collections/community\.openwrt/issues/196)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/218](https\://github\.com/ansible\-collections/community\.openwrt/pull/218)\)\.
61+
* uci \- fix <code>command\=find</code> returning a generic \"Unknown error\.\" message and omitting <code>result</code> when no matching section is found \([https\://github\.com/ansible\-collections/community\.openwrt/issues/170](https\://github\.com/ansible\-collections/community\.openwrt/issues/170)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/210](https\://github\.com/ansible\-collections/community\.openwrt/pull/210)\)\.
2962

3063
<a id="v1-2-0"></a>
3164
## v1\.2\.0
3265

33-
<a id="release-summary"></a>
66+
<a id="release-summary-1"></a>
3467
### Release Summary
3568

3669
Regular and bugfix release\.
3770

38-
<a id="minor-changes"></a>
71+
<a id="minor-changes-1"></a>
3972
### Minor Changes
4073

4174
* copy action plugin \- remove redundant code \([https\://github\.com/ansible\-collections/community\.openwrt/pull/192](https\://github\.com/ansible\-collections/community\.openwrt/pull/192)\)\.
4275
* openwrt\_action plugin utils \- remove redundant code \([https\://github\.com/ansible\-collections/community\.openwrt/pull/192](https\://github\.com/ansible\-collections/community\.openwrt/pull/192)\)\.
4376

44-
<a id="bugfixes"></a>
77+
<a id="bugfixes-1"></a>
4578
### Bugfixes
4679

4780
* copy \- fix destination file name if <code>dest</code> is a directory \([https\://github\.com/ansible\-collections/community\.openwrt/pull/165](https\://github\.com/ansible\-collections/community\.openwrt/pull/165)\)\.
@@ -55,20 +88,20 @@ Regular and bugfix release\.
5588
<a id="v1-1-0"></a>
5689
## v1\.1\.0
5790

58-
<a id="release-summary-1"></a>
91+
<a id="release-summary-2"></a>
5992
### Release Summary
6093

6194
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\.
6295

63-
<a id="minor-changes-1"></a>
96+
<a id="minor-changes-2"></a>
6497
### Minor Changes
6598

6699
* 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)\)\.
67100
* nohup \- use <code>init\(\)</code> function to declare parameters \([https\://github\.com/ansible\-collections/community\.openwrt/pull/131](https\://github\.com/ansible\-collections/community\.openwrt/pull/131)\)\.
68101
* setup \- collect <code>ansible\_date\_time</code> facts as well \([https\://github\.com/ansible\-collections/community\.openwrt/issues/52](https\://github\.com/ansible\-collections/community\.openwrt/issues/52)\, [https\://github\.com/ansible\-collections/community\.openwrt/pull/138](https\://github\.com/ansible\-collections/community\.openwrt/pull/138)\)\.
69102
* setup \- report <code>ansible\_pkg\_mgr</code> fact with the detected package manager used \([https\://github\.com/ansible\-collections/community\.openwrt/pull/136](https\://github\.com/ansible\-collections/community\.openwrt/pull/136)\)\.
70103

71-
<a id="bugfixes-1"></a>
104+
<a id="bugfixes-2"></a>
72105
### Bugfixes
73106

74107
* ping \- module code must indicate it does not support check mode \([https\://github\.com/ansible\-collections/community\.openwrt/pull/132](https\://github\.com/ansible\-collections/community\.openwrt/pull/132)\)\.
@@ -83,22 +116,22 @@ See [https\://github\.com/ansible\-collections/community\.openwrt/blob/main/CHAN
83116
<a id="v1-0-0"></a>
84117
## v1\.0\.0
85118

86-
<a id="release-summary-2"></a>
119+
<a id="release-summary-3"></a>
87120
### Release Summary
88121

89122
First GA release of the community\.openwrt collection\.
90123

91124
<a id="v0-4-0"></a>
92125
## v0\.4\.0
93126

94-
<a id="release-summary-3"></a>
127+
<a id="release-summary-4"></a>
95128
### Release Summary
96129

97130
Establish mechanism for integration testing\.
98131
Add support to the <code>apk</code> package manager\.
99132
Modules now have lifecycle functions <code>init\(\)</code> and <code>validate\(\)</code>\.
100133

101-
<a id="minor-changes-2"></a>
134+
<a id="minor-changes-3"></a>
102135
### Minor Changes
103136

104137
* 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)\)\.
@@ -121,7 +154,7 @@ Modules now have lifecycle functions <code>init\(\)</code> and <code>validate\(\
121154
<a id="v0-3-0"></a>
122155
## v0\.3\.0
123156

124-
<a id="release-summary-4"></a>
157+
<a id="release-summary-5"></a>
125158
### Release Summary
126159

127160
Add <code>\.devcontainer</code> setup\.
@@ -133,15 +166,15 @@ Rename setup role to <code>community\.openwrt\.init</code>\.
133166
<a id="v0-2-0"></a>
134167
## v0\.2\.0
135168

136-
<a id="release-summary-5"></a>
169+
<a id="release-summary-6"></a>
137170
### Release Summary
138171

139172
Use action plugins to \"wrap\" shell\-based modules\.
140173
Update <code>build\_ignore</code> in <code>galaxy\.yml</code>\.
141174
Move module docs to <code>\.py</code> files\.
142175
Mark <code>shell\=ash</code> for <code>shellcheck</code>\.
143176

144-
<a id="minor-changes-3"></a>
177+
<a id="minor-changes-4"></a>
145178
### Minor Changes
146179

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

184-
<a id="release-summary-6"></a>
217+
<a id="release-summary-7"></a>
185218
### Release Summary
186219

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

CHANGELOG.rst

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

55
.. contents:: Topics
66

7+
v1.3.0
8+
======
9+
10+
Release Summary
11+
---------------
12+
13+
Regular and bugfix release. This release include one braking change in the setup module.
14+
15+
Minor Changes
16+
-------------
17+
18+
- 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/pull/207).
19+
- package_facts - move initialization code to ``init()`` function (https://github.com/ansible-collections/community.openwrt/pull/191).
20+
- uci - move initialization code to ``init()`` function (https://github.com/ansible-collections/community.openwrt/pull/191).
21+
22+
Breaking Changes / Porting Guide
23+
--------------------------------
24+
25+
- setup - sensitive wireless credentials are now redacted from the ``openwrt_wireless`` facts by default unless ``expose_secrets=true`` option is passed (https://github.com/ansible-collections/community.openwrt/issues/38, https://github.com/ansible-collections/community.openwrt/pull/211).
26+
27+
Bugfixes
28+
--------
29+
30+
- copy - fix vault-encrypted source files being transferred to the remote without decryption (https://github.com/ansible-collections/community.openwrt/issues/201).
31+
- copy - implement diff mode, which was declared as supported but never produced diff output (https://github.com/ansible-collections/community.openwrt/issues/209, https://github.com/ansible-collections/community.openwrt/pull/219).
32+
- roles/common - use ``community.openwrt.wait_for_connection`` in the ``Wait for connection`` handler to avoid the ``python3 not found`` failure (https://github.com/ansible-collections/community.openwrt/issues/196, https://github.com/ansible-collections/community.openwrt/pull/218).
33+
- uci - fix ``command=find`` returning a generic "Unknown error." message and omitting ``result`` when no matching section is found (https://github.com/ansible-collections/community.openwrt/issues/170, https://github.com/ansible-collections/community.openwrt/pull/210).
34+
735
v1.2.0
836
======
937

changelogs/changelog.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,3 +166,38 @@ releases:
166166
name: group
167167
namespace: ''
168168
release_date: '2026-03-24'
169+
1.3.0:
170+
changes:
171+
breaking_changes:
172+
- setup - sensitive wireless credentials are now redacted from the ``openwrt_wireless``
173+
facts by default unless ``expose_secrets=true`` option is passed (https://github.com/ansible-collections/community.openwrt/issues/38,
174+
https://github.com/ansible-collections/community.openwrt/pull/211).
175+
bugfixes:
176+
- copy - fix vault-encrypted source files being transferred to the remote
177+
without decryption (https://github.com/ansible-collections/community.openwrt/issues/201).
178+
- copy - implement diff mode, which was declared as supported but never produced
179+
diff output (https://github.com/ansible-collections/community.openwrt/issues/209,
180+
https://github.com/ansible-collections/community.openwrt/pull/219).
181+
- roles/common - use ``community.openwrt.wait_for_connection`` in the ``Wait
182+
for connection`` handler to avoid the ``python3 not found`` failure (https://github.com/ansible-collections/community.openwrt/issues/196,
183+
https://github.com/ansible-collections/community.openwrt/pull/218).
184+
- uci - fix ``command=find`` returning a generic "Unknown error." message
185+
and omitting ``result`` when no matching section is found (https://github.com/ansible-collections/community.openwrt/issues/170,
186+
https://github.com/ansible-collections/community.openwrt/pull/210).
187+
minor_changes:
188+
- init role - improve error-handling when no package manager is found (https://github.com/ansible-collections/community.openwrt/issues/204,
189+
https://github.com/ansible-collections/community.openwrt/pull/207).
190+
- package_facts - move initialization code to ``init()`` function (https://github.com/ansible-collections/community.openwrt/pull/191).
191+
- uci - move initialization code to ``init()`` function (https://github.com/ansible-collections/community.openwrt/pull/191).
192+
release_summary: Regular and bugfix release. This release include one braking
193+
change in the setup module.
194+
fragments:
195+
- 1.3.0.yml
196+
- 191-use-init.yml
197+
- 201-fix-copy-vault-decrypt.yml
198+
- 207-init-assert-pkgmgr.yml
199+
- 210-uci-find-no-match-error-msg.yml
200+
- 211-setup-wifi-password-leak.yml
201+
- 218-fix-wait-for-connection-handler.yml
202+
- 219-copy-diff.yml
203+
release_date: '2026-04-21'

changelogs/fragments/191-use-init.yml

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

changelogs/fragments/201-fix-copy-vault-decrypt.yml

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

changelogs/fragments/207-init-assert-pkgmgr.yml

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

changelogs/fragments/210-uci-find-no-match-error-msg.yml

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

changelogs/fragments/211-setup-wifi-password-leak.yml

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

changelogs/fragments/218-fix-wait-for-connection-handler.yml

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

changelogs/fragments/219-copy-diff.yml

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

0 commit comments

Comments
 (0)