|
| 1 | +# v3.6 |
| 2 | + |
| 3 | +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: |
| 4 | + |
| 5 | +- add metadata spec for pyinfra plugins (@rod7760) |
| 6 | + |
| 7 | +New and updated operations/facts: |
| 8 | + |
| 9 | +- operations: add `_temp_dir` global argument for configuring temp directory (@wowi42) |
| 10 | +- operations: add `files.copy` operation (@EricDriussi) |
| 11 | +- operations.crontab: fix modification not properly relying on the `cron_name` parameter (@information-redacted) |
| 12 | +- operations.docker.container: add support for setting labels (@spookyvision) |
| 13 | +- operations: add import statements on at least one example of every operation (@mkinney) |
| 14 | +- operations.docker.image: make operation idempotent (@DonDebonair) |
| 15 | +- operations.files.template: allow custom jinja2 template loaders (@DaRasch) |
| 16 | +- operations.files.block/connectors.util: use correct temporary directory (@morrison12) |
| 17 | +- operations.util.packaging: allow empty package list in `ensure_packages` (@schenker) |
| 18 | +- operations: fix tmpdir to properly use all the POSIX environment variables (@wowi42) |
| 19 | +- facts.files.FileContents: improve docstring (@adonm) |
| 20 | +- facts.apt.update: fix computation of cache_time when host is not UTC (@philippemilink) |
| 21 | +- facts: add `FactProcessError` to log, not explode, issues processing facts (@NichtJens) |
| 22 | +- facts.npm: check directory exists before cd-ing (wowi42) |
| 23 | + |
| 24 | +Connectors: |
| 25 | + |
| 26 | +- connectors.docker: add platform and architecture option via connector data (@JP-Ellis) |
| 27 | +- connectors: close stdin after writing any input |
| 28 | +- connectors.ssh: add workaround for paramiko no session error (@dfaerch) |
| 29 | + |
| 30 | +CLI: |
| 31 | + |
| 32 | +- cli: change color of "No changes" to cyan |
| 33 | +- cli: add option `--same-sudo-password` (@philippemilink) |
| 34 | + |
| 35 | +Docs/meta: |
| 36 | + |
| 37 | +- docs: replace `python -m` with `uv run -m` (@JP-Ellis) |
| 38 | +- docs: fix URLs in API documentation (@kelno) |
| 39 | +- docs/connectors: document command wrapping and parameter filtering best practices (@elazar) |
| 40 | +- tests: freeze date for fact tests |
| 41 | + |
1 | 42 | # v3.5.3 |
2 | 43 |
|
3 | 44 | - another release to fix different doc generation issues 🫠 |
@@ -48,6 +89,7 @@ New release with some really awesome new features, brought to you by the fantast |
48 | 89 | - enable using SCP instead of SFTP for SSH file transfers (@DonDebonair) |
49 | 90 |
|
50 | 91 | New and updated operations/facts: |
| 92 | + |
51 | 93 | - facts/server: add `RebootRequired` fact (@wowi42) |
52 | 94 | - operations/pip: support PEP-508 package versions (@morrison12) |
53 | 95 | - operations+facts/docker: add Docker plugin support (@DonDebonair) |
|
0 commit comments