Skip to content

Commit e4b76ea

Browse files
committed
Release v3.3 🎉
1 parent 3ae8173 commit e4b76ea

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,57 @@
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+
155
# v3.2
256

357
Hello 2025! Here's pyinfra 3.2 - with another incredible round of contributions from the community, THANK YOU ALL. New stuff:

0 commit comments

Comments
 (0)