Repository navigation
Releases
Releases · ansible/molecule
v26.11.0
What's Changed
- chore(deps): bump certifi from 2026.7.22 to 2026.10.19 by @dependabot[bot] in #4720
- chore(deps): bump virtualenv from 21.14.1 to 21.14.9 by @dependabot[bot] in #4721
- fix(security): update dependencies [SECURITY] by @renovate[bot] in #4726
- chore(deps): bump virtualenv from 21.14.9 to 21.14.13 by @dependabot[bot] in #4725
- chore(deps): bump gitpython from 3.1.62 to 3.2.1 by @dependabot[bot] in #4723
- chore(deps): bump black from 26.5.1 to 26.10.1 by @dependabot[bot] in #4722
- chore(deps): bump uv from 0.12.18 to 0.13.4 by @dependabot[bot] in #4719
- fix: pass provisioner verbosity options to ansible by @jeffcpullen in #4709
- chore(deps): update pep621 by @renovate[bot] in #4713
- fix(security): resolve Dependabot alerts in uv.lock [SECURITY] by @sudhirverma in #4732
Full Changelog: v26.10.0...v26.11.0
v26.10.0
What's Changed
- chore: Raise ansible-core floor to >=2.16.19 by @rockygeekz in #4707
- chore(deps): update pep621 by @renovate[bot] in #4705
- chore(deps): update all dependencies by @renovate[bot] in #4710
- fix: include configuration paths in schema validation errors by @dbrennand in #4715
- chore(deps): bump uv from 0.12.15 to 0.12.18 by @dependabot[bot] in #4714
Full Changelog: v26.9.0...v26.10.0
v26.9.0
Features
Fixes
- fix: validation error messages being truncated by markup regex (#4685) @reboss
- fix: recognize git worktree root in
find_vcs_root()(#4640) @evadeflow - fix(state): reload before
change_stateso a stale snapshot cannot revert a sibling State write (#4694) @AmirF194 - fix: write only recorded connection vars for managed instances (#4702) @jeffcpullen
- fix: display errors when schema validation fails (#4623) @chronicc
Documentation
- chore(docs): User Pathways and Role Getting Started Guide (#4691) @dbrennand
- chore: document shared state for standalone role testing (#4695) @dbrennand
- Improve documentation on container image selection with Podman (#4687) @rgaiacs
Maintenance
- chore: Add SECURITY.md (#4693) @rockygeekz
- chore(deps): update all dependencies and pep621 (#4681, #4682, #4699, #4700) @renovate[bot]
- test: model one ephemeral directory per scenario in the unit fixture (#4701) @jeffcpullen
What's Changed
- chore(deps): update all dependencies by @renovate[bot] in #4681
- chore: Add SECURITY.md by @rockygeekz in #4693
- fix: validation error messages being truncated by markup regex by @reboss in #4685
- chore(deps): update pep621 by @renovate[bot] in #4682
- chore(docs): User Pathways and Role Getting Started Guide by @dbrennand in #4691
- chore: document shared state for standalone role testing by @dbrennand in #4695
- Improve documentation with paragraph about selection of container images to use with Podman by @rgaiacs in #4687
- fix: recognize git worktree root in find_vcs_root() by @evadeflow in #4640
- feat: Add lima to the allowed driver names by @simi in #4698
- fix(state): reload before change_state so a stale snapshot can't revert a sibling State's write by @AmirF194 in #4694
- fix: write only recorded connection vars for managed instances by @jeffcpullen in #4702
- fix: display errors when schema validation fails by @chronicc in #4623
- chore(deps): update all dependencies by @renovate[bot] in #4699
- chore(deps): update pep621 by @renovate[bot] in #4700
- test: model one ephemeral directory per scenario in the unit fixture by @jeffcpullen in #4701
New Contributors
- @reboss made their first contribution in #4685
- @dbrennand made their first contribution in #4691
- @rgaiacs made their first contribution in #4687
- @evadeflow made their first contribution in #4640
- @simi made their first contribution in #4698
- @AmirF194 made their first contribution in #4694
- @chronicc made their first contribution in #4623
Full Changelog: v26.8.0...v26.9.0
v26.8.0
What's Changed
- fix: add explicit permissions to release workflow jobs by @sudhirverma in #4653
- fix: update init_subclass method to accept additional keyword arguments by @sathyapramod in #4655
- refactor: improve error handling and code structure in various modules by @sathyapramod in #4656
- Fix/sonarcloud quality gate issues by @sathyapramod in #4657
- chore(deps): update pep621 by @renovate[bot] in #4647
- fix: remove outdated --driver-name reference by @Dotify71 in #4654
- chore(deps): update pep621 by @renovate[bot] in #4660
- fix(deps): exclude ansible-core 2.17.x (CVE-2026-11332) by @rockygeekz in #4662
- chore(deps): update pep621 by @renovate[bot] in #4669
- chore(deps): update all dependencies by @renovate[bot] in #4668
- ci: point Podman at /usr/local/bin/crun on Ubuntu GHA runners by @cidrblock in #4672
- fix: write the scenario state file atomically by @jeffcpullen in #4667
- fix: remove git-ignore-based scenario filter by @jeffcpullen in #4665
- fix: report a clear error for unparseable molecule.yml instead of a traceback by @jeffcpullen in #4664
- chore(deps): update pep621 by @renovate[bot] in #4676
- fix: remove stray items keyword from VerifierModel.directory by @rockygeekz in #4671
- fix: validate platforms entries against MoleculePlatformModel by @jeffcpullen in #4661
- chore(deps): update all dependencies by @renovate[bot] in #4675
- fix(docs): replaced a bunch of old links by @ziegenberg in #4658
- fix: share ephemeral directory when shared_state enabled (#4588) by @p3trk in #4651
- docs(ci): update outdated action versions and image in CI examples by @TejasAmle in #4649
- feat: Support molecule login/molecule list for ansible-native scenarios by @jirib in #4663
- fix: run cleanup and destroy when a verifier fails by @jeffcpullen in #4678
- fix(docs): update the systemd container guide to use podman's systemd mode by @jeffcpullen in #4680
- fix(deps): remove self-referential dependency from collection group by @rockygeekz in #4683
- chore(deps): bump gitpython from 3.1.57 to 3.1.58 by @dependabot[bot] in #4684
New Contributors
- @sathyapramod made their first contribution in #4655
- @p3trk made their first contribution in #4651
- @TejasAmle made their first contribution in #4649
- @jirib made their first contribution in #4663
Full Changelog: v26.6.0...v26.8.0
v26.6.0
Features
- feat: enable command borders and report by default (#4632) @cidrblock
Fixes
- fix: upgrade cryptography and cairosvg to patch known vulnerabilities (#4652) @sudhirverma
- fix: add missing build_ignore entries to galaxy.yml (#4650) @sudhirverma
- fix: merge runtime environment in run_command to preserve ANSIBLE_ROLES_PATH (#4634) @Dotify71
- fix(docs): update docs about tmp dir (#4639) @MaKaNu
- fix: update _extends syntax for release-drafter v7 compatibility (#4638) @rockygeekz
- fix(security): update dependencies [SECURITY] (#4630) @renovate[bot]
Maintenance
- chore: remove previously-synced agent skills (#4648) @ansibuddy
- chore(deps): update all dependencies pep621 (#4645) @renovate[bot]
- chore(deps): update all dependencies (#4644) @renovate[bot]
- chore(deps): update all dependencies pep621 (#4643) @renovate[bot]
- chore(deps): update all dependencies (#4636) @renovate[bot]
- chore(deps): update pep621 (#4637) @renovate[bot]
- chore(deps): update pep621 (#4629) @renovate[bot]
- fix(security): update dependencies [SECURITY] (#4630) @renovate[bot]
- chore(deps): update all dependencies (#4621) @renovate[bot]
v26.4.0
Fixes
- fix(security): update dependencies [SECURITY] (#4624) @renovate[bot]
Maintenance
- chore(deps): update pep621 (#4622) @renovate[bot]
v26.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]
v26.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
v25.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]
v25.11.1
Fixes
Maintenance
- chore: Temporarily ignore tombi schema strict checking in pyproject.toml (#4577) @alisonlhart