What’s Changed
PHP packages now come from packages.sury.org
Trellis now installs PHP from packages.sury.org instead of the ppa:ondrej/php Launchpad PPA. Ondřej Surý maintains both, but now points users to packages.sury.org, and a change to the PPA’s metadata caused an interactive [y/N] prompt during apt update on existing servers (#1678).
The PHP role now removes the old PPA source and key, installs the packages.sury.org signing key (verifying its fingerprint), and adds the new repository. (#1680) @faisalahammad
Ansible compatibility
- Set the default Ansible Python interpreter to
/usr/bin/python3, which silences interpreter discovery warnings (#1665) @retlehs- This lives in
group_vars/all/main.yml, so existing projects need to addansible_python_interpreter: /usr/bin/python3themselves.
- This lives in
- Use
ansible_factsinstead of injectedansible_*fact variables (#1672) @swalkinshaw - Remove the unsupported
useparam from the Nginx service task, which fails on ansible-core 2.20+ (#1674) @swalkinshaw - Fix jinja2-in-conditional deprecation warning in the users sudoer assert (#1675) @swalkinshaw
- Rename the connection probe task to reflect its actual purpose (#1676) @swalkinshaw
Bug fixes
- Fix
TypeErrorin the Let’s Encryptrenew-certs.pyscript (#1670) @biinari - Fix undefined variable errors when provisioning with
--tags redis(#1685) @swalkinshaw
Dependency updates
- swapfile v2.0.44 (#1682, #1686)
- roots.mailpit v1.0.1 (#1672)
- actions/checkout v7 (#1671), actions/setup-python v7 (#1681), actions/cache v6 (#1677)
New Contributors
- @faisalahammad made their first contribution in #1680
Full Changelog: Comparing v1.31.1...v1.32.0 · roots/trellis · GitHub