Releases: ansible/molecule
Releases · ansible/molecule
v25.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-providedcreate/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
v25.9.0.rc1
Enhancements
- Add documentation links to molecule login error message (#4536) @cidrblock
- Add sysexit_from_exception, restore sysexit_with_message (#4538) @Qalthos
- Add environment variable support for report and command-borders (#4530) @cidrblock
- Refactor configuration docs (#4529) @cidrblock
- Add kubevirt driver support to molecule.json (#4492) @gokberkgunduzz
- Convert Podman example to ansible-native configuration (#4524) @cidrblock
- Update native inventory example (#4523) @cidrblock
- Improve playbook doc (#4521) @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
- Introduce centralized
ansible
configuration section and simplify init command (#4509) @cidrblock - Enable
ansible_args
for user-providedcreate/destroy
playbooks (#4505) @cidrblock - Add always-on one-line execution summary with improved formatting (#4506) @cidrblock
- Improve messaging terminology: replace 'Completed' with 'Executed' (#4507) @cidrblock
- Add collection-aware scenario discovery and creation (#4499) @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
- Implement Action Completion Reporting System (#4490) @cidrblock
Bugfixes
- Set Click standalone_mode=False by default (#4537) @cidrblock
- Replace ImmediateExit with sysexit_with_message for direct exits (#4534) @cidrblock
- Debug the galaxy.yml missing (#4533) @cidrblock
- Debug missing galaxy.yml file not warning (#4531) @cidrblock
- Remove non-functional html report (#4528) @cidrblock
- Fix KeyError command_borders in login and reset commands (#4515) @cidrblock
- Add --all flag support to molecule reset command (#4503) @cidrblock
- refactor: introduce ImmediateExit exception for clean error handling (#4501) @cidrblock
- Remove extra line whem an action has no completions (#4493) @cidrblock
Maintenance
- 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 in /.config with 14 updates (#4527) @dependabot[bot]
- README and index updates (#4526) @cidrblock
- Note other examples as pre ansible-native (#4525) @cidrblock
- Remove indent (#4522) @cidrblock
- Add missing doc from PR 4519 (#4520) @cidrblock
- Bump actions/checkout from 4 to 5 (#4511) @dependabot[bot]
- 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
v25.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
v25.5.0
Bugfixes
- Remove internal use of SystemExit part 2 (#4416) @Qalthos
- Enable junit.xml reporting to codecov.io (#4432) @Qalthos
- Add merge_group handler for tox workflow (#4436) @Qalthos
- Update documentation to reflect creator-ee deprecation (#4434) @shatakshiiii
Maintenance
- Bump the dependencies group in /.config with 4 updates (#4449) @dependabot[bot]
- Bump the dependencies group in /.config with 9 updates (#4447) @dependabot[bot]
- chore: swap deprecated setting (#4441) @Qalthos
- Bump the dependencies group in /.config with 14 updates (#4442) @dependabot[bot]
- Bump the dependencies group in /.config with 10 updates (#4438) @dependabot[bot]
- chore: pre-commit autoupdate (#4435) @pre-commit-ci[bot]
- Bump the dependencies group in /.config with 7 updates (#4433) @dependabot[bot]
- Bump the dependencies group in /.config with 6 updates (#4431) @dependabot[bot]
- Bump the dependencies group in /.config with 7 updates (#4430) @dependabot[bot]
- Bump the dependencies group in /.config with 4 updates (#4429) @dependabot[bot]
- chore: pre-commit autoupdate (#4425) @pre-commit-ci[bot]
- Bump ruff from 0.11.3 to 0.11.4 in /.config in the dependencies group (#4424) @dependabot[bot]
- Update linters (#4421) @ssbarnea
- Bump mkdocstrings-python from 1.16.9 to 1.16.10 in /.config in the dependencies group (#4422) @dependabot[bot]
- Workaround for dependabot improper python version (#4420) @ssbarnea
- Replace black with ruff format (#4419) @ssbarnea
- Make molecule compatible with ansible 2.19 data tagging (#4418) @ssbarnea
- chore: pre-commit autoupdate (#4407) @pre-commit-ci[bot]
v25.4.0
v25.3.1
v25.3.0
v25.2.0
Major
Enhancements
Bugfixes
v25.1.0
Enhancements
Bugfixes
- Avoid including check-jsonschema in test dependencies (#4370) @ssbarnea
- Update linters (#4369) @ssbarnea
- Fix constraints use with uv (#4367) @ssbarnea
- Make run_command part of App class (#4359) @ssbarnea
- Fix side_effect arguments (#4356) @Qalthos
- Ensure we catch warnings before logger is initialized (#4351) @ssbarnea
- Return absolute path without resolving symlinks (#4341) @rpluem-vf