Skip to content

Commit da3fd2b

Browse files
committed
Release v3.6.1
1 parent b314edd commit da3fd2b

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
# v3.6.1
2+
3+
Thank you to all contributors. A solid bugfix release including some rather old bugs at this point.
4+
5+
Core fixes:
6+
7+
- api: handle/propagate nested operation errors
8+
- api: don't apply stage check in API mode
9+
- api: change `iter_active_hosts` -> `get_active_hosts`
10+
11+
Operation/fact fixes:
12+
13+
- operations.docker.container: add support for `--restart` and `--rm` arguments (@levinion)
14+
- operations.postgres: add idempotency notice on passwords to `postgres.role`
15+
- facts.flatpak.FlatpakPackages: handle headless output correctly
16+
- facts.crontab: don't return non-command cron entries in `get_command`
17+
- facts.files.FileContents: fix return None when no file exists
18+
- facts.files.FindFiles: fix args parameter being ignored (@wowi42)
19+
20+
Connector fixes:
21+
22+
- connectors.ssh: handle multiple known hosts files in SSH config
23+
24+
CLI fixes:
25+
26+
- cli: fix missing config lock
27+
- cli: fix config flags lost on multiple deploy files (@wowi42)
28+
- cli/inventory: support loading host groups directly from module attributes (@wowi42)
29+
30+
Docs/meta:
31+
32+
- docs: fix many minor errors (@romain-dartigues)
33+
- docs: fix typo in inventory-data.rst (@EshemMimi)
34+
- meta: add arguments linter
35+
- meta: fix dev linting scripts
36+
137
# v3.6
238

339
First 2026 release - Happy New Year all! Thank you to all contributors. One big highlight is new metadata spec for plugins, this is the start of better discovery and documentation generation for third party facts and operations:
@@ -39,6 +75,7 @@ Docs/meta:
3975
- docs/connectors: document command wrapping and parameter filtering best practices (@elazar)
4076
- tests: freeze date for fact tests
4177

78+
4279
# v3.5.3
4380

4481
- another release to fix different doc generation issues 🫠
@@ -110,6 +147,7 @@ Internal/meta:
110147

111148
- documentation link fix (@sengo4hd)
112149

150+
113151
# v3.4.1
114152

115153
- fix config context when getting operation arguments
@@ -145,6 +183,7 @@ Internal/meta:
145183

146184
- remove unnecessary setuptools runtime dependency (@karlicoss)
147185

186+
148187
# v3.3.1
149188

150189
- connectors/ssh: fix extra `keep_alive` key passing through to paramiko `connect` call (@chipot)
@@ -204,6 +243,7 @@ Internal/meta:
204243
- ci: Github Actions support for python 3.12 (@wowi42)
205244
- ci: Prevent docs job from running on forks (@simonhammes)
206245

246+
207247
# v3.2
208248

209249
Hello 2025! Here's pyinfra 3.2 - with another incredible round of contributions from the community, THANK YOU ALL. New stuff:
@@ -242,6 +282,7 @@ Docs/internal tweaks:
242282
- Remove unused `configparser` dependency (@bkmgit)
243283
- Many small documentation fixes/tweaks
244284

285+
245286
# v3.1.1
246287

247288
- Improve errors with 2.x style `@decorator` (vs `@decorator()`) functions
@@ -283,6 +324,7 @@ Docs/internal tweaks:
283324
- Improve efficiency of Docker operations (@apecnascimento)
284325
- Shallow copy `host.data` data to mutation
285326

327+
286328
# v3.0.2
287329

288330
- Fix `OperationMeta.did_change`: this is now a function as originally designed

0 commit comments

Comments
 (0)