Hello Ansible Enthusiasts!
We’re pleased to announce the release of Ansible Community General Collection 7.0.0, which became available on May 9, 2023. This update introduces a variety of new features, improvements, and important changes across numerous modules. Here’s a summary of what’s new in this release:
1. Breaking Changes / Porting Guide:
- Dependency Updates: If you manually installed or upgraded community.general, make sure to also install community.sap_libs if using sapcar_extract, sap_task_list_execute, or hana_query modules to ensure proper functionality.
- Module Output Changes: The ModuleHelper utility now prefixes certain output variables with an underscore when they clash with internal variables, addressing a previous bug (#5765).
- gconftool2: Adjustments have been made for handling non-existent keys, which now return null instead of an empty string (#6028).
- gitlab_runner: The default for access_level_on_creation has been updated from false to true (#6428).
- nmcli: The default for the hairpin option has changed from true to false (#6428).
- proxmox: The default for the unprivileged option has been updated from false to true (#6428).
2. Module Improvements:
- apache2_module: Added warn_mpm_absent to control warnings in edge cases (#5793).
- apt_rpm: New parameters like clean, dist_upgrade, and update_kernel for system upgrades (#5867).
- bitwarden lookup plugin: Can now retrieve secrets from custom fields and supports filtering by collection_id (#5694, #5849).
- dconf: Improved handling of boolean values and GVariant parsing (#6206, #6336).
- dnsimple: Custom User-Agent for API requests (#5927).
- gitlab_project: Added options for various access levels and topics (#5706, #5986, #6278).
- nmcli: Added new connection types and parameters (#6312, #6065).
- pipx: Added parameters for managing system-wide packages and application installations (#6308, #6212).
- redfish_command: New functionalities for BIOS and firmware updates (#4276, #5899).
- snap: Refactored to use CmdRunner for command execution (#6468).
- znode: Added use_tls for encrypted communication (#6154).
3. Bug Fixes:
- Various modules including ansible_galaxy_install, nmcli, and win_chocolatey have received bug fixes to improve stability and performance.
4. Deprecations:
- ModuleHelper: Deprecation of deps mixin in favor of deps module_utils (#6465).
- rax Modules: Multiple rax modules rely on the deprecated pyrax library and will be removed in community.general 9.0.0 (#5752).
- rhn_channel, rhn_register: These modules are deprecated due to the discontinuation of RHN and will be removed in community.general 10.0.0 (#6493).
5. New Modules:
- btrfs_info: Query btrfs filesystem info.
- gitlab_project_badge: Manage project bad