|
| 1 | +# v3.3 |
| 2 | + |
| 3 | +Second release of 2025: loads of adds, fixes and documentation improvements. A huge THANK YOU to all contributors. Slightly changed format for the change list based on commit messages which should speed up releases: |
| 4 | + |
| 5 | +New operations & arguments: |
| 6 | + |
| 7 | +- operations/freebsd: add FreeBSD operations & facts (@DtxdF) |
| 8 | +- operations/files.move: new operation (@Pirols) |
| 9 | +- operations/server.user: enable adding user to secondary groups (Pirols) |
| 10 | +- operations/postgres: enhance role management by adding `ALTER ROLE` support (@wowi42) |
| 11 | +- operations/postgres: enable modifying existing postgres databases (@wowi42) |
| 12 | +- operations/docker.container: refactor to support container recreation (@minor-fixes) |
| 13 | + |
| 14 | +Operation/fact fixes: |
| 15 | + |
| 16 | +- operations/postgres: fix quoting of locale parameters (@xvello) |
| 17 | +- operations/server: remove leftover deprecated parameter (@wowi42) |
| 18 | +- operations/pacmen: update PACMAN_REGEX to support additional characters (@wowi42) |
| 19 | +- operations/server.sysctl: handle 0 integer values correctly (@lemmi) |
| 20 | +- operations/apt: dist-upgrade also supports --autoremove (@bauen1) |
| 21 | +- operations/apt: fix parameter name in docs (@bauen1) |
| 22 | +- operations/server: fix: lastlog is always null (@ingstem) |
| 23 | +- operations/docker: Fixed a typo with the volumes parameter to docker.prune operation (@mpilone) |
| 24 | +- facts/xbps.XbpsPackages: allow . in package names (@lemmi) |
| 25 | + |
| 26 | +Connectors, CLI: |
| 27 | + |
| 28 | +- connectors: improve detection of sudo password needed |
| 29 | +- connectors/ssh: add support for `ServerAliveInterval` (@chipot) |
| 30 | +- cli: enable -h as shorthand for --help (@NichtJens) |
| 31 | + |
| 32 | +Docs: |
| 33 | + |
| 34 | +- docs: Add a section explaining connector flow (@goetzk) |
| 35 | +- docs: Add inventory processing note and reference it (@goetzk) |
| 36 | +- docs: Add example of logging to using operations docs (@goetzk) |
| 37 | +- docs: fix wrong example operation using forbidden argument 'name' (@robertmx) |
| 38 | +- docs: Add a note to the docs about using `_inner` when calling operations from other operations (@CSDUMMI) |
| 39 | +- docs: Document host, state, inventory in files.template (@mpilone) |
| 40 | +- docs: Minor adjustments to wording help docs and help (@goetzk) |
| 41 | +- docs: expand connectors documentation (@goetzk) |
| 42 | +- docs: correct import path for any_changed, all_changed (@lemmi) |
| 43 | +- docs: Add note re: global arguments to operations (@simonhammes) |
| 44 | + |
| 45 | +Internal/meta: |
| 46 | + |
| 47 | +- refactor: update opkg documentation and add requires_command to ZFS and Git tests (@wowi42) |
| 48 | +- Update testing and development dependencies in setup.py (@wowi42) |
| 49 | +- tests: Load test specs with PyYAML instead of json (@taliaferro) |
| 50 | +- typing: Require explicit override decorator (@bauen1) |
| 51 | +- api: don't execute callbacks within a greenlet if we're already in one |
| 52 | +- ci: Github Actions support for python 3.12 (@wowi42) |
| 53 | +- ci: Prevent docs job from running on forks (@simonhammes) |
| 54 | + |
1 | 55 | # v3.2
|
2 | 56 |
|
3 | 57 | Hello 2025! Here's pyinfra 3.2 - with another incredible round of contributions from the community, THANK YOU ALL. New stuff:
|
|
0 commit comments