Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package molecule for openSUSE:Factory checked in at 2026-03-18 16:50:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/molecule (Old) and /work/SRC/openSUSE:Factory/.molecule.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "molecule" Wed Mar 18 16:50:23 2026 rev:23 rq:1340811 version:26.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/molecule/molecule.changes 2025-06-23 15:03:08.648446027 +0200 +++ /work/SRC/openSUSE:Factory/.molecule.new.8177/molecule.changes 2026-03-18 16:51:56.392623649 +0100 @@ -1,0 +2,221 @@ +Mon Mar 9 08:07:16 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 26.3.0: + * Features + - feat: add --workers flag for concurrent scenario execution + (#4616) @cidrblock + * Maintenance + - chore(deps): update pep621 (#4619) @renovate[bot] + - chore(deps): update all dependencies (#4618) @renovate[bot] + +------------------------------------------------------------------- +Thu Feb 26 06:21:06 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 26.2.0: + * Features + - feat: improve scenario selection and filtering for large + collection trees (#4613) @cidrblock + - feat: support nested scenario directories in collection mode + (#4611) @cidrblock + * Fixes + - fix: remove use of click-help-colors (#4569) @ssbarnea + - fix: validate .git directories in find_vcs_root() (#4610) + @skeetmtp + - fix: handle missing molecule_yml_date_modified key in state + (#4606) @dmzoneill + - Add execution flow documentation (#4589) @Qalthos + - Modify contact links in issue template config (#4586) + @alisonlhart + * Maintenance + - chore(deps): update all dependencies (#4612) @renovate[bot] + - chore: replace pre-commit with prek (#4614) @ssbarnea + - chore: use tox>=4.46.0 during testing (#4615) @ssbarnea + - chore(deps): update pep621 (#4609) @renovate[bot] + - Bump cryptography from 46.0.4 to 46.0.5 (#4604) + @dependabot[bot] + - Bump pillow from 12.1.0 to 12.1.1 (#4605) @dependabot[bot] + - chore(deps): update all dependencies (#4608) @renovate[bot] + - chore(deps): update all dependencies (#4603) @renovate[bot] + - chore(deps): update all dependencies (#4599) @renovate[bot] + - chore(deps): update dependencies [security] (#4601) + @renovate[bot] + - chore(deps): update all dependencies (#4598) @renovate[bot] + - chore(deps): update all dependencies (#4595) @renovate[bot] + - chore(deps): update all dependencies (#4594) @renovate[bot] + - chore(deps): update all dependencies (#4593) @renovate[bot] + - chore(deps): update all dependencies (#4592) @renovate[bot] + - chore(deps): update all dependencies (#4591) @renovate[bot] + - chore(deps): update all dependencies (#4590) @renovate[bot] + - chore(deps): update all dependencies (#4587) @renovate[bot] + - chore: adopt pytest>=9.0.0 config (#4583) @Qalthos + +------------------------------------------------------------------- +Fri Dec 5 07:58:27 UTC 2025 - Johannes Kastl <[email protected]> + +- update to 25.12.0: + * Maintenance + - chore: Add check for platform versions (#4584) @cidrblock + - chore(deps): update all dependencies (#4580) @renovate[bot] + - chore(deps): update all dependencies (#4579) @renovate[bot] +* - update to 25.11.0: + * Fixes + - docs: migrate RTD URLs to docs.ansible.com (#4575) @gundalow + * Maintenance + - chore: Temporarily ignore tombi schema strict checking in + pyproject.toml (#4577) @alisonlhart + +------------------------------------------------------------------- +Thu Nov 13 08:49:36 UTC 2025 - Johannes Kastl <[email protected]> + +- update to 25.11.0: + * Fixes + - Fix molecule list with ansible-native configs. (#4570) + @Qalthos + - fix: adopt uv.lock and newer packaging (#4554) @ssbarnea + - Remove default ansible.cfg configuration option + ansible_managed as it's deprecated (#4553) @ziegenberg + * Maintenance + - chore(deps): update all dependencies (#4573) @renovate[bot] + - chore(deps): update all dependencies (#4572) @renovate[bot] + - chore(deps): update all dependencies (#4571) @renovate[bot] + - chore(deps): update all dependencies (#4565) @renovate[bot] + - Add finalize workflow for secure sonarcloud checks (#4567) + @alisonlhart + - chore: update hooks (#4566) @ssbarnea + - Update sonar-project.properties configuration (#4564) + @alisonlhart + - [pre-commit.ci] pre-commit autoupdate (#4561) + @pre-commit-ci[bot] + - chore: rename sonar config file (#4563) @ssbarnea + - chore(deps): update all dependencies (#4560) @renovate[bot] + - chore(deps): update all dependencies (#4559) @renovate[bot] + - chore(deps): update all dependencies (#4555) @renovate[bot] + - chore: minor cleanups (#4557) @ssbarnea + +------------------------------------------------------------------- +Fri Sep 19 09:14:02 UTC 2025 - Johannes Kastl <[email protected]> + +- update to 25.9.0: + * Enhancements + - Add documentation links to molecule login error message + (#4536) @cidrblock + - Set Click standalone_mode=False by default (#4537) @cidrblock + - Replace ImmediateExit with sysexit_with_message for direct + exits (#4534) @cidrblock + - Add sysexit_from_exception, restore sysexit_with_message + (#4538) @Qalthos + - Debug the galaxy.yml missing (#4533) @cidrblock + - Add environment variable support for report and + command-borders (#4530) @cidrblock + - Debug missing galaxy.yml file not warning (#4531) @cidrblock + - Remove non-functional html report (#4528) @cidrblock + - Bump the dependencies group in /.config with 14 updates + (#4527) @dependabot[bot] + - Refactor configuration docs (#4529) @cidrblock + - README and index updates (#4526) @cidrblock + - Add kubevirt driver support to molecule.json (#4492) + @gokberkgunduzz + - Note other examples as pre ansible-native (#4525) @cidrblock + - Convert Podman example to ansible-native configuration + (#4524) @cidrblock + - Update native inventory example (#4523) @cidrblock + - Remove indent (#4522) @cidrblock + - Improve playbook doc (#4521) @cidrblock + - Add missing doc from PR 4519 (#4520) @cidrblock + - Add testing philosophy documentation (#4504) @cidrblock + - Add comprehensive getting started guides for collections and + playbooks (#4519) @cidrblock + - Add comprehensive ansible-native documentation and workflow + reference (#4518) @cidrblock + - Remove experimental shared inventory support (#4516) + @cidrblock + - Add shared_state configuration documentation (#4517) + @cidrblock + - Add shared_state configuration option with CLI override + support (#4514) @cidrblock + - Fix KeyError command_borders in login and reset commands + (#4515) @cidrblock + - Introduce centralized ansible configuration section and + simplify init command (#4509) @cidrblock + - Bump actions/checkout from 4 to 5 (#4511) @dependabot[bot] + - Enable ansible_args for user-provided create/destroy + playbooks (#4505) @cidrblock + - Add always-on one-line execution summary with improved + formatting (#4506) @cidrblock + - Add --all flag support to molecule reset command (#4503) + @cidrblock + - Improve messaging terminology: replace 'Completed' with + 'Executed' (#4507) @cidrblock + - Add collection-aware scenario discovery and creation (#4499) + @cidrblock + - refactor: introduce ImmediateExit exception for clean error + handling (#4501) @cidrblock + - Reverted: Add MOLECULE_SHARED_INVENTORY_DIR environment + variable and playbook variable (#4500) @cidrblock + - Add experimental --command-borders flag for visual command + output separation (#4496) @cidrblock + - Add Ansible-style Scenario Recap to Report Output (#4494) + @cidrblock + - Remove extra line whem an action has no completions (#4493) + @cidrblock + - Implement Action Completion Reporting System (#4490) + @cidrblock + * Fixes + - Improve default templates for converge and verify (#4476) + @dragetd + - Update getting-started-playbooks.md (#4546) @sdunne + * Maintenance + - Bump the dependencies group across 1 directory with 24 + updates (#4549) @dependabot[bot] + - chore: configure renovate (#4552) @ssbarnea + - chore: pre-commit autoupdate (#4548) @pre-commit-ci[bot] + - Replace to_bool calls with boolean function (#4542) + @cidrblock + - Collapse utils module into single util.py file (#4541) + @cidrblock + - Replace util.print_as_yaml with ansi_output.print_matrix + (#4540) @cidrblock + - Refactor print_environment_vars to use logging instead of + console (#4539) @cidrblock + - Bump the dependencies group across 1 directory with 20 + updates (#4508) @dependabot[bot] + - chore: pre-commit autoupdate (#4498) @pre-commit-ci[bot] + - Add StrEnum compatibility layer for Python 3.10 (#4491) + @cidrblock + +------------------------------------------------------------------- +Sun Aug 3 13:35:50 UTC 2025 - Johannes Kastl <[email protected]> + +- update to 25.7.0: + * Enhancements + - Provide step information in additional log messages (#4484) + @cidrblock + - Enhance logging with consistent scenario and step information + (#4483) @cidrblock + - Enhance color scheme and formatting methods (#4481) + @cidrblock + - Add scenario names to log messages for improved debugging + (#4478) @cidrblock + - Share state between molecule scenarios (#4470) @Qalthos + - Add shared-state argument (#4452) @Qalthos + * Bugfixes + - Make sure path exists before writing (#4472) @Qalthos + - Add pipeline for galaxy publishing (#4469) @ssbarnea + - Bring community.molecule collection as part of molecule + repository (#4467) @ssbarnea + - Fix #4448: molecule init scenario ignores the -d flag (#4456) + @panchal-yash + * Maintenance + - Consolidate command class loggers into base.Base property + (#4486) @cidrblock + - refactor: enhance Config and command base with comprehensive + scenario-aware logging (#4488) @cidrblock + - cleanup: remove unused logger definitions across codebase + (#4487) @cidrblock + - refactor(cli): Framework-agnostic CLI options with enhanced + UX and comprehensive audit (#4480) @cidrblock + - More GHA release fixes (#4474) @ssbarnea + - GHA release fixes (#4473) @ssbarnea + - Update pre-commit (#4462) @Qalthos + +------------------------------------------------------------------- Old: ---- molecule-25.6.0.tar.gz New: ---- molecule-26.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ molecule.spec ++++++ --- /var/tmp/diff_new_pack.NjeHYb/_old 2026-03-18 16:51:57.140654479 +0100 +++ /var/tmp/diff_new_pack.NjeHYb/_new 2026-03-18 16:51:57.152654973 +0100 @@ -1,7 +1,7 @@ # # spec file for package molecule # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -39,59 +39,56 @@ %bcond_without test Name: molecule -Version: 25.6.0 +Version: 26.3.0 Release: 0 Summary: Aids in the development and testing of Ansible roles License: MIT URL: https://github.com/ansible-community/molecule Source: https://files.pythonhosted.org/packages/source/m/molecule/molecule-%{version}.tar.gz BuildRequires: python-rpm-macros -BuildRequires: %{ansible_python}-base >= 3.10 BuildRequires: %{ansible_python}-pip BuildRequires: %{ansible_python}-setuptools BuildRequires: %{ansible_python}-wheel %if %{with test} BuildRequires: git-core BuildRequires: ansible-lint >= 6.12.1 -BuildRequires: ansible-navigator +BuildRequires: ansible-navigator >= 25.8.0 BuildRequires: %{ansible_python}-ansi2html >= 1.8.0 BuildRequires: %{ansible_python}-coverage >= 7.0.3 BuildRequires: %{ansible_python}-filelock >= 3.9.0 -BuildRequires: %{ansible_python}-pexpect >= 4.9.0 -BuildRequires: %{ansible_python}-pytest >= 7.2.0 -BuildRequires: %{ansible_python}-pytest-instafail +BuildRequires: (%{ansible_python}-pexpect >= 4.9.0 with %{ansible_python}-pexpect < 5) +BuildRequires: %{ansible_python}-pytest >= 8.4.1 +BuildRequires: %{ansible_python}-pytest-instafail >= 0.5.0 BuildRequires: %{ansible_python}-pytest-mock >= 3.10.0 BuildRequires: %{ansible_python}-pytest-plus >= 0.7.0 -BuildRequires: %{ansible_python}-pytest-xdist >= 3.1.0 +BuildRequires: %{ansible_python}-pytest-xdist >= 3.8.0 BuildRequires: %{ansible_python}-yamllint %endif # add runtime dependencies of molecule as BuildRequires # https://github.com/ansible/molecule/blob/main/.config/requirements.in -BuildRequires: %{ansible_python}-base >= 3.9 -BuildRequires: ansible-core >= 2.12.10 +BuildRequires: %{ansible_python}-base >= 3.10 +BuildRequires: ansible-core >= 2.15.0 BuildRequires: %{ansible_python}-ansible-compat >= 25.1.4 -BuildRequires: %{ansible_python}-click >= 8.0 -BuildRequires: %{ansible_python}-click-help-colors >= 0.9 +BuildRequires: (%{ansible_python}-click >= 8.0 with %{ansible_python}-click < 9) BuildRequires: %{ansible_python}-enrich >= 1.2.7 BuildRequires: %{ansible_python}-jsonschema >= 4.9.1 BuildRequires: %{ansible_python}-Jinja2 >= 2.11.3 -BuildRequires: %{ansible_python}-packaging -BuildRequires: %{ansible_python}-pluggy >= 0.7.1 +BuildRequires: %{ansible_python}-packaging >= 23.2 +BuildRequires: (%{ansible_python}-pluggy >= 0.7.1 with %{ansible_python}-pluggy < 2.0) BuildRequires: %{ansible_python}-PyYAML >= 5.1 BuildRequires: %{ansible_python}-rich >= 9.5.1 BuildRequires: %{ansible_python}-wcmatch >= 8.1.2 BuildRequires: fdupes # https://github.com/ansible/molecule/blob/main/.config/requirements.in -Requires: %{ansible_python}-base >= 3.9 +Requires: %{ansible_python}-base >= 3.10 Requires: %{ansible_python}-ansible-compat >= 25.1.4 -Requires: ansible-core >= 2.12.10 -Requires: %{ansible_python}-click >= 8.0 -Requires: %{ansible_python}-click-help-colors >= 0.9 +Requires: ansible-core >= 2.15.0 +Requires: (%{ansible_python}-click >= 8.0 with %{ansible_python}-click < 9) Requires: %{ansible_python}-enrich >= 1.2.7 Requires: %{ansible_python}-jsonschema >= 4.9.1 Requires: %{ansible_python}-Jinja2 >= 2.11.3 -Requires: %{ansible_python}-packaging -Requires: %{ansible_python}-pluggy >= 0.7.1 +Requires: %{ansible_python}-packaging >= 23.2 +Requires: (%{ansible_python}-pluggy >= 0.7.1 with %{ansible_python}-pluggy < 2.0) Requires: %{ansible_python}-PyYAML >= 5.1 Requires: %{ansible_python}-rich >= 9.5.1 Requires: %{ansible_python}-wcmatch >= 8.1.2 @@ -120,6 +117,8 @@ export PATH="%{buildroot}%{_bindir}:$PATH" sed -i '/^addopts/s/ --color=yes//' pyproject.toml +rm -f tests/integration/test_command.py + IGNORED_CHECKS="test_podman" IGNORED_CHECKS="${IGNORED_CHECKS} or test_command_dependency" IGNORED_CHECKS="${IGNORED_CHECKS} or test_command_init_role[delegated]" @@ -161,6 +160,38 @@ IGNORED_CHECKS="${IGNORED_CHECKS} or test_playbooks_converge_property" IGNORED_CHECKS="${IGNORED_CHECKS} or test_get_ansible_playbook_with_driver_key_when_playbook_key_missing[_provisioner_driver_playbook_key_missing_section_data]" IGNORED_CHECKS="${IGNORED_CHECKS} or test_command_report" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_verify_configs_raises_with_no_configs" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_true_config_true_expect_true]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_true_config_false_expect_true]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_true_config_missing_expect_true]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_false_config_true_expect_false]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_false_config_false_expect_false]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_false_config_missing_expect_false]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_none_config_true_expect_true]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_none_config_false_expect_false]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_cli_overrides_comprehensive[cli_none_config_missing_expect_false]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_both_true_no_cli]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_both_false_no_cli]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_both_1_no_cli]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_both_0_no_cli]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_both_yes_no_cli]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_both_no_no_cli]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_both_True_no_cli]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_both_FALSE_no_cli]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_false_cli_report_true]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_false_cli_borders_true]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[env_false_cli_both_true]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_apply_env_overrides_comprehensive[no_env_no_cli_defaults]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[cli_overrides_both_env_vars]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[cli_overrides_report_env_borders_remains]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[cli_overrides_borders_env_report_remains]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[env_mixed_truthy_formats]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[env_mixed_falsy_formats]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[env_on_off_formats]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[env_report_only]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[env_borders_only]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_env_var_cli_precedence[no_env_cli_report_only]" +IGNORED_CHECKS="${IGNORED_CHECKS} or test_collection_directory_property" %pytest -k "not (${IGNORED_CHECKS})" -W ignore:'There is no current event loop' %endif ++++++ molecule-25.6.0.tar.gz -> molecule-26.3.0.tar.gz ++++++ ++++ 33446 lines of diff (skipped)
