|
| 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 | + |
1 | 37 | # v3.6 |
2 | 38 |
|
3 | 39 | 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: |
39 | 75 | - docs/connectors: document command wrapping and parameter filtering best practices (@elazar) |
40 | 76 | - tests: freeze date for fact tests |
41 | 77 |
|
| 78 | + |
42 | 79 | # v3.5.3 |
43 | 80 |
|
44 | 81 | - another release to fix different doc generation issues 🫠 |
@@ -110,6 +147,7 @@ Internal/meta: |
110 | 147 |
|
111 | 148 | - documentation link fix (@sengo4hd) |
112 | 149 |
|
| 150 | + |
113 | 151 | # v3.4.1 |
114 | 152 |
|
115 | 153 | - fix config context when getting operation arguments |
@@ -145,6 +183,7 @@ Internal/meta: |
145 | 183 |
|
146 | 184 | - remove unnecessary setuptools runtime dependency (@karlicoss) |
147 | 185 |
|
| 186 | + |
148 | 187 | # v3.3.1 |
149 | 188 |
|
150 | 189 | - connectors/ssh: fix extra `keep_alive` key passing through to paramiko `connect` call (@chipot) |
@@ -204,6 +243,7 @@ Internal/meta: |
204 | 243 | - ci: Github Actions support for python 3.12 (@wowi42) |
205 | 244 | - ci: Prevent docs job from running on forks (@simonhammes) |
206 | 245 |
|
| 246 | + |
207 | 247 | # v3.2 |
208 | 248 |
|
209 | 249 | 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: |
242 | 282 | - Remove unused `configparser` dependency (@bkmgit) |
243 | 283 | - Many small documentation fixes/tweaks |
244 | 284 |
|
| 285 | + |
245 | 286 | # v3.1.1 |
246 | 287 |
|
247 | 288 | - Improve errors with 2.x style `@decorator` (vs `@decorator()`) functions |
@@ -283,6 +324,7 @@ Docs/internal tweaks: |
283 | 324 | - Improve efficiency of Docker operations (@apecnascimento) |
284 | 325 | - Shallow copy `host.data` data to mutation |
285 | 326 |
|
| 327 | + |
286 | 328 | # v3.0.2 |
287 | 329 |
|
288 | 330 | - Fix `OperationMeta.did_change`: this is now a function as originally designed |
|
0 commit comments