community.general/changelogs/fragments
brad2014 833e6e36de
Some checks failed
EOL CI / EOL Sanity (Ⓐ2.16) (push) Has been cancelled
EOL CI / EOL Units (Ⓐ2.16+py2.7) (push) Has been cancelled
EOL CI / EOL Units (Ⓐ2.16+py3.11) (push) Has been cancelled
EOL CI / EOL Units (Ⓐ2.16+py3.6) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/1/) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/2/) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/3/) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/1/) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/2/) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/3/) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/1/) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/2/) (push) Has been cancelled
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/3/) (push) Has been cancelled
nox / Run extra sanity tests (push) Has been cancelled
homebrew: Support old_tokens and oldnames in homebrew package data (#10805)
* homebrew: Support old_tokens and oldnames in homebrew package data

Fixes #10804

Since brew info will accept old_tokens (for casks) and oldnames (for formulae) when provided by the homebrew module "name" argument, the module also needs to consider thes old names as valid for the given package.  This commit updates _extract_package_name to do that.

All existing package name tests, including existing tests for name aliases and tap prefixing, have been consolidated with new name tests into package_names.yml.

* Added changelog fragment.

* homebrew: replace non-py2 compliant f-string usage

* code formatting lint, and py2 compatibility fixes

* homebrew: added licenses to new files, nox lint

* Update plugins/modules/homebrew.py

use str.format() instead of string addition

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update tests/integration/targets/homebrew/tasks/casks.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update tests/integration/targets/homebrew/tasks/package_names_item.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update tests/integration/targets/homebrew/tasks/formulae.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

* Fixes for performance concerns on new homebrew tests.
1) tests for alternate package names are commented out in main.yml.
2) the "install via alternate name, uninstall via base name" test
   case was deemed duplicative, and has been deleted .
3) minor fixes to use jinja2 "~" for string concat instead of "+"

* Fix nox lint

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2025-09-15 18:26:01 +02:00
..
.keep Rename changelogs/fragments/.empty -> changelogs/fragments/.keep 2020-08-07 08:17:57 +02:00
9499-typetalk-deprecation.yml typetalk: deprecation (#9499) 2025-06-16 20:06:03 +02:00
10227-pacemaker-cluster-and-resource-enhancement.yml pacemaker_cluster: enhancements and add unit tests (#10227) 2025-07-14 07:48:36 +02:00
10231-keycloak-add-client-credentials-authentication.yml keycloak: add support for client_credentials authentication (#10231) 2025-06-18 07:40:46 +02:00
10267-add-cloudflare-ptr-record-support.yml cloudflare_dns: Add PTR record support (#10267) 2025-06-19 07:26:13 +02:00
10269-cloudflare-dns-refactor.yml cloudflare_dns: some refactoring (#10269) 2025-06-25 08:07:51 +02:00
10271--disable_lookups.yml Inventory plugins: remove deprecated disable_lookups parameter (which was set to its default anyway) (#10271) 2025-06-18 21:38:59 +02:00
10285-fstr-plugins.yml replace concatenations with f-string in plugins (#10285) 2025-06-23 21:10:19 +02:00
10299-github_app_access_token-lookup.yml GitHub app access token lookup: allow to use PyJWT + cryptography instead of jwt (#10664) 2025-08-23 18:36:53 +02:00
10311-xfconf-refactor.yml xfconf: small refactor (#10311) 2025-06-28 13:04:28 +02:00
10323-nmcli-improvements.yml nmcli: improvements (#10323) 2025-07-05 14:52:15 +02:00
10328-redundant-brackets.yml remove unnecessary brackets in conditions (#10328) 2025-07-03 06:46:50 +02:00
10329-catapult-deprecation.yml catapult: deprecation (#10329) 2025-07-04 06:26:16 +02:00
10339-github_app_access_token.yml github_release - support multiple type of tokens (#10339) 2025-07-08 22:20:04 +02:00
10346-jenkins-plugins-fixes.yml Addressing multiple jenkins_plugins module issue (#10346) 2025-08-04 20:00:15 +02:00
10349-incus_connection-error-handling.yml incus_connection: Improve error handling (#10349) 2025-07-07 20:52:55 +02:00
10359-dependent.yml dependent lookup: avoid deprecated ansible-core 2.19 functionality (#10359) 2025-07-08 06:40:54 +02:00
10413-pacemaker-resource-cleanup.yml pacemaker_resource: add cleanup state (#10413) 2025-08-27 22:02:59 +02:00
10415-keycloak-realm-brute-force-attributes.yml keycloak_realm: Add missing brute force attributes (#10415) 2025-08-10 13:38:16 +02:00
10417-sysrc-refactor.yml sysrc: refactor (#10417) 2025-07-28 19:01:44 +02:00
10422-tasks_only-result_format.yml tasks_only callback: add result_format_callback docs fragment (#10422) 2025-08-04 19:58:51 +02:00
10423-apache_module-condition.yml apache2_module: updated cgi action conditions (#10423) 2025-08-17 12:52:49 +02:00
10424-scaleway-update-zones.yml scaleway: update zone list (#10424) 2025-08-04 19:59:45 +02:00
10434-cpanm-deprecate-compat-mode.yml cpanm: deprecate mode=compatibility (#10434) 2025-08-04 19:58:59 +02:00
10435-github-repo-deprecate-force-defaults.yml github_repo: deprecate force_defaults=true (#10435) 2025-08-05 06:12:48 +02:00
10442-apk-fix-empty-names.yml Ensure apk handles empty name strings properly (#10442) 2025-07-27 11:52:07 +02:00
10445-cronvar-reject-empty-values.yml cronvar: Handle empty value string properly (#10445) 2025-07-28 06:31:51 +02:00
10455-capabilities-improve-error-detection.yml Improve capabilities module by detecting /sbin/getcap error message and stop early with a meaningful error message (#10455) 2025-08-02 16:50:21 +02:00
10458-listen_port_facts-prevent-type-error.yml listen_ports_facts: Avoid crash when required commands are missing (#10458) 2025-07-27 11:51:13 +02:00
10459-deprecations.yml Fix ansible-core 2.19 deprecations (#10459) 2025-07-27 11:49:27 +02:00
10461-cronvar-non-existent-dir-crash-fix.yml Fix cronvar crash when parent dir of cron_file is missing (#10461) 2025-07-27 11:50:18 +02:00
10483-sensu-subscription-quotes.yml sensu_subscription: normalize quotes in return message (#10483) 2025-08-04 19:58:40 +02:00
10490-rocketchat.yml rocketchat: deprecate default value of is_pre740 (#10490) 2025-08-04 20:32:23 +02:00
10491-irc.yml irc: fix wrap_socket() call when validate_certs=true and use_tls=true (#10491) 2025-07-28 06:32:23 +02:00
10493-nagios-services.yml nagios: make services param a list (#10493) 2025-08-04 19:59:31 +02:00
10494-rfdn-1.yml arg_spec adjustments: modules [a-f]* (#10494) 2025-07-28 18:44:25 +02:00
10505-rfdn-2.yml arg_spec adjustments: modules [g-j]* (#10505) 2025-07-31 22:43:41 +02:00
10507-rfdn-3.yml arg_spec adjustments: modules [k-n]* (#10507) 2025-07-31 22:45:12 +02:00
10512-rfdn-4.yml arg_spec adjustments: modules [o-s]* (#10512) 2025-07-31 22:46:32 +02:00
10513-rfdn-5.yml arg_spec adjustments: modules [t-z]* (#10513) 2025-08-01 10:56:00 +02:00
10514-deprecate-bearychat.yml bearychat: deprecation (#10514) 2025-08-04 19:59:37 +02:00
10520-arg-runcommand-list.yml apk: command args as list rather than string (#10520) 2025-08-04 20:00:23 +02:00
10523-bzr-cmd-list.yml bzr: command args as list rather than string (#10523) 2025-08-04 20:00:30 +02:00
10524-capabilities-cmd-list.yml capabilities: command args as list rather than string (#10524) 2025-08-04 20:00:39 +02:00
10525-composer-cmd-list.yml composer: command args as list rather than string (#10525) 2025-08-04 20:00:56 +02:00
10526-easy-install-cmd-list.yml easy_install: command args as list rather than string (#10526) 2025-08-04 20:00:46 +02:00
10527-keycloak-idp-well-known-url-support.yml Keycloak idp well known url support (#10527) 2025-08-04 20:01:05 +02:00
10531-wsl-paramiko.yml wsl connection: import paramiko directly (#10531) 2025-08-01 10:54:26 +02:00
10532-apk.yml apk: fix empty/whitespace-only package name check (#10532) 2025-08-02 16:41:24 +02:00
10536-imgadm-cmd-list.yml imgadm: command args as list rather than string (#10536) 2025-08-04 20:01:36 +02:00
10538-keycloak-realm-add-support-client-options.yml Keycloak realm add support for some missing options (#10538) 2025-08-04 20:01:50 +02:00
10539-json_query.yml json_query: extend list of type aliases for compatibility with ansible-core 2.19 (#10539) 2025-08-02 16:42:34 +02:00
10566-merge_variables.yml merge_variables lookup: avoid deprecated Templar.set_temporary_context (#10566) 2025-08-03 12:54:14 +02:00
10573-logstash-plugin-cmd-list.yml logstash_plugin: command args as list rather than string (#10573) 2025-08-04 20:02:01 +02:00
10574-django-runner.yml django module utils: remove deprecated function arg ignore_value_none (#10574) 2025-08-04 20:02:10 +02:00
10599-open-iscsi-cmd-list.yml open_iscsi: command args as list rather than string (#10599) 2025-08-10 13:36:14 +02:00
10601-pear-cmd-list.yml pear: command args as list rather than string (#10601) 2025-08-10 13:36:27 +02:00
10602-portage-cmd-list.yml portage: command args as list rather than string (#10602) 2025-08-10 13:35:45 +02:00
10603-riak-cmd-list.yml riak: command args as list rather than string (#10603) 2025-08-10 13:36:01 +02:00
10604-solaris-zone-cmd-list.yml solaris_zone: command args as list rather than string (#10604) 2025-08-10 13:35:32 +02:00
10605-swupd-cmd-list.yml swupd: command args as list rather than string (#10605) 2025-08-10 13:35:20 +02:00
10606-urpmi-cmd-list.yml urpmi: command args as list rather than string (#10606) 2025-08-10 13:35:03 +02:00
10608-xbps-cmd-list.yml xbps: command args as list rather than string (#10608) 2025-08-10 13:38:47 +02:00
10609-xfs-quota-cmd-list.yml xfs_quota: command args as list rather than string (#10609) 2025-08-10 13:34:30 +02:00
10612-timezone-cmd-list.yml timezone: command args as list rather than string (#10612) 2025-08-10 13:34:04 +02:00
10642-parted-cmd-list.yml parted: command args as list rather than string (#10642) 2025-08-31 11:48:24 +02:00
10644-oneview-os.yml oneview module utils: remove unused import of "os" package (#10644) 2025-08-11 23:21:40 +02:00
10646-scaleway_container_cpu_limit.yml Add cpu limit argument to scaleway_container (#10646) 2025-08-23 18:36:00 +02:00
10647-scaleway-module-defaults.yml Add a scaleway group to be able to use module_defaults (#10647) 2025-08-23 18:34:52 +02:00
10652-oracle-deprecation.yml oci/oracle: deprecation (#10652) 2025-08-23 18:35:37 +02:00
10661-support-gpg-auto-impor-keys-in-zypper.yml Add support for gpg-auto-import-keys option to zypper (#10661) 2025-08-23 18:38:00 +02:00
10663-pacemaker-resource-fix-resource-type.yml pacemaker_resource: Fix resource_type parameter (#10663) 2025-08-18 20:15:20 +02:00
10665-pacemaker-resource-clone.yml pacemaker_resource: Add cloning support for resources and groups (#10665) 2025-09-07 21:24:01 +02:00
10679-gitlab-access-token-add-planner-role.yml gitlab_*_access_token: add planner access level (#10679) 2025-08-23 18:35:17 +02:00
10684-django-improvements.yml django module, module_utils: adjustments (#10684) 2025-08-27 21:53:20 +02:00
10687-deprecations.yml ansible-core 2.20: avoid deprecated functionality (#10687) 2025-08-18 06:25:23 +02:00
10688-pids.yml pids: avoid type error if name is empty (#10688) 2025-08-18 06:24:30 +02:00
10700-django-check-databases.yml django_check: rename database param, add alias (#10700) 2025-08-23 18:33:52 +02:00
10705-openbsd-pkg-remove-unused.yml openbsd_pkg: add support for removing unused dependencies (#10705) 2025-08-28 22:09:15 +02:00
10707-pacemaker-maintenance-mode-regex.yml pacemaker: Add regex checking for maintenance-mode (#10707) 2025-08-27 22:01:47 +02:00
10711-pytohn-idioms-1.yml remove trailing comma in dict(parameters,) (#10711) 2025-08-23 19:13:20 +02:00
10712-python-idioms-2.yml remove extra brackets when params are a given by a comprehension (#10712) 2025-08-23 19:14:39 +02:00
10727-python-idioms-3.yml simplify string formatting in some modules (#10727) 2025-08-31 11:46:43 +02:00
10741-pacemaker-cluster-cleanup-deprecate.yml pacemaker_cluster: deprecate cleanup state (#10741) 2025-08-27 22:04:01 +02:00
10743-monit-handle-unknown-status.yml monit: handle arbitrary error status (#10743) 2025-08-28 22:09:25 +02:00
10751-kdeconfig-support-kwriteconfig6.yml kdeconfig: add support for kwriteconfig6 (#10751) 2025-08-29 06:25:11 +02:00
10752-selective-hardcoded-loop-var.yml selective: don't hard code ansible_loop_var 'item' (#10752) 2025-08-29 06:32:15 +02:00
10769-xenserver-rf.yml xenserver: remove required=false from arg spec (#10769) 2025-08-31 11:49:09 +02:00
10785-gitlab-token-add-missing-scopes.yml gitlab_*_access_token: add missing scopes (#10785) 2025-09-03 21:40:06 +02:00
10787-gitlab-variable-support-masked-and-hidden-variables.yml gitlab_*_variable: support masked-and-hidden variables (#10787) 2025-09-08 18:40:35 +02:00
10795-gitlab_protected_branch-add-allow_force_push-code_owner_approval_required.yml gitlab_protected_branch: refactor, add allow_force_push, code_owner_approval_required (#10795) 2025-09-08 19:02:40 +02:00
10805-homebrew-support-old-names.yml homebrew: Support old_tokens and oldnames in homebrew package data (#10805) 2025-09-15 18:26:01 +02:00
10810-github_app_access_token-jwt.yml github_app_access_token: fix compatibility import of jwt (#10810) 2025-09-13 09:17:16 +02:00
10823-parted-fail-json-command.yml parted: join command list for fail_json message (#10823) 2025-09-13 09:17:05 +02:00
become-pipelining.yml Disable pipelining for doas and machinectl on ansible-core 2.19+ (#10537) 2025-08-02 16:41:58 +02:00
hiera.yml Deprecate hiera lookup (#10779) 2025-08-31 16:15:20 +02:00
keycloak-realm-webauthn-policies.yml Add Option to configure webAuthnPolicies for Keycloak (#10791) 2025-09-08 18:37:10 +02:00
logstash.yml logstash: Remove reference to Python 2 library (#10345) 2025-07-08 22:19:37 +02:00
lvm_pv.yml lvm_pv - Fixes #10444 - Partition device not found (#10596) 2025-08-11 06:43:47 +02:00
random_string_seed.yml random_string: Specify seed while generating random string (#10710) 2025-08-27 22:00:44 +02:00