Skip to content

Commit 5291e90

Browse files
committed
Release v3.6 🎉
1 parent caed112 commit 5291e90

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,44 @@
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+
142
# v3.5.3
243

344
- 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
4889
- enable using SCP instead of SFTP for SSH file transfers (@DonDebonair)
4990

5091
New and updated operations/facts:
92+
5193
- facts/server: add `RebootRequired` fact (@wowi42)
5294
- operations/pip: support PEP-508 package versions (@morrison12)
5395
- operations+facts/docker: add Docker plugin support (@DonDebonair)

0 commit comments

Comments
 (0)