Molecule Versions Save

Molecule aids in the development and testing of Ansible content: collections, playbooks and roles

v4.0.0a0

2 years ago

Major Changes

  • Removed mol command line alias (#3457) @ssbarnea
  • Remove ansible and ansible-base extras (#3395) @ssbarnea
  • Remove support for py36 and py37 (#3436) @ssbarnea

Minor Changes

  • Allow bypassing role name checking (#3549) @zhan9san
  • Add support for MOLECULE_PLATFORM_NAME (#3416) @zhan9san
  • Add args for verify and side_effect actions (#3467) @amarao
  • Enable packit rpm building for Fedora 35 (#3456) @ssbarnea
  • Remove ansible and ansible-base extras (#3395) @ssbarnea

Bugfixes

  • Insert cache_dir into ANSIBLE_ROLES_PATH and ANSIBLE_COLLECTIONS_PATH (#3514) @zhan9san
  • Restore auto-installation of local collection (#3225) @ssbarnea
  • Bump ansible-compat from 2.0.2 to 2.1.0 (#3560)
  • Do not gather facts on newly created scenarios (#3565) @zhan9san
  • Use verifier env in ansible verifier (#3546) @zhan9san
  • Missing f prefix on f-strings fix (#3521) @code-review-doctor
  • Fix wrong environment variables being passed to ansible compat (#3404) (#3516) @marblenix
  • Use FQCN for builtin actions (#3503) @ziegenberg
  • change IRC room from ansible-molecule to ansible-devtools (#3479) @ziegenberg
  • Replace toolset container image with creator-ee in the documentation (#3480) @ziegenberg
  • fix broken molecule login (#3468) @amarao
  • Added state-file driver validation (#3429) @superstes
  • Fix additional_files_or_dirs in skip check (#3459) @skeetmtp
  • Remove paramiko dependency (#3454) @ssbarnea
  • docs: ansible-lint is not a molecule dep (#3446) @justin-f-perez

v3.6.1

2 years ago

Bugfixes

  • Fix prepare_environment call for role installs (#3409) @scruffaluff

v3.6.0

2 years ago

Minor Changes

  • Remove selinux from being exposed as a dependency (#3388) @ssbarnea
  • Enable doc8 and improve display of supported env vars (#3298) @ssbarnea
  • Add support for py310 (#3260) @ssbarnea

Bugfixes

  • Add deprecation warning for the mol command (#3407) @mperry2
  • Replace centos:8 with centos:stream8 (#3431) @ssbarnea
  • Ensure subprocesses are run via Runtime() (#3237) @ssbarnea
  • Improve documentation of molecule init role (#3393) @ssbarnea
  • Bump enrich to 1.2.7 (#3385) @ssbarnea
  • Fix write_file to use a single operation (#3359) @ssbarnea
  • Avoid os.makedirs errors with existing folders (#3357) @ssbarnea
  • Prevent random exception with os.remove (#3354) @ssbarnea
  • Clarify per-project config.yml file (#3334) @francoisfreitag
  • fix docstring for Schema v3 Validation Module (#3333) @ziegenberg
  • Drop testing of digitalocean, hetznercloud, lxd and openstack plugins (#3322) @ssbarnea
  • Add missing filelock test dependency (#3321) @ssbarnea
  • Remove sudo from default alpine image (#3317) @ssbarnea
  • Ensure roles have a namespace when created (#3277) @ssbarnea
  • Ensure cwd is passed to utils.run_command() in all cases (#3313) @akerouanton
  • Support PyYAML 6.0 (#3310) @hswong3i
  • docs(#3299): avoid to use dash for role name (#3300) @xhiroga
  • Restore collections path for testing (#3283) @greg-hellings
  • Remove the setup.py development stub module (#3280) @ssbarnea
  • add missing "test --destroy=never" to documentation (#3274) @konstruktoid

Deprecations

  • Deprecate ansible[-base] extras (#3295) @ssbarnea

3.5.2

2 years ago

Bugfixes

  • fix: bump subprocess-tee to 0.3.5 (#3262) @ssbarnea
  • fix: drop pytest-verbose-parametrize test dependency (#3261) @ssbarnea

Kudos goes to: @ssbarnea

3.4.1

2 years ago

Bugfixes

  • [PR #3239/212b01c7 backport][stable/3.4] Relax pluggy version dependency (#3256) @patchback
  • [PR #3236/60ed58ad backport][stable/3.4] Restore option to disable galaxy dependency check (#3255) @patchback
  • [PR #3235/cb50b4a5 backport][stable/3.4] Restore option to disable dependency check (#3254) @patchback
  • [PR #3230/5e717ce9 backport][stable/3.4] Ensure SystemExit is captured on driver initialization (#3253) @patchback

Kudos goes to: @cjeanner, @fcharlier, @patchback and @ssbarnea

3.5.1

2 years ago

Bugfixes

  • Relax pluggy version dependency (#3239) @cjeanner
  • Restore option to disable galaxy dependency check (#3236) @fcharlier
  • Restore option to disable dependency check (#3235) @ssbarnea
  • Ensure SystemExit is captured on driver initialization (#3230) @ssbarnea

Kudos goes to: @cjeanner, @fcharlier and @ssbarnea

3.5.0a0

2 years ago

Minor Changes

  • Replace ansible-lint dependency with ansible-compat (#3190) @ssbarnea
  • Capture sanity check warnings and display them (#3214) @ssbarnea

Bugfixes

  • Use portable cache from ansible-compat (#3180) @ssbarnea
  • docs: add hint for verify playbook (#3222) @ltalirz
  • Remove dependency on setuptools (#3221) @ssbarnea

Kudos goes to: @ltalirz and @ssbarnea

3.4.0

2 years ago

Minor Changes

  • Bump jinja2 minimal version (#3200) @ssbarnea
  • Allow molecule drivers to require collections (#3192) @ssbarnea
  • Update .pre-commit-config.yaml pylint repo (#3183) @clickthisnick
  • molecule test add support of ansible args (#3166) @abikouo
  • Drop use of pytest-helpers-namespace (#3195) @ssbarnea

Bugfixes

  • Rename master branch to main (#3202) @ssbarnea
  • Drop use of pytest-helpers-namespace (#3195) @ssbarnea
  • Upgrade pylint (#3194) @ssbarnea
  • Assure we also run functional tests (#3172) @ssbarnea
  • Improve molecule init (#3170) @ssbarnea
  • Avoid None among plugin directories (#3162) @ssbarnea
  • Fix pip documentation link (#3168) @tadeboro

Kudos goes to: @abikouo, @clickthisnick, @ssbarnea and @tadeboro

3.3.4

3 years ago

Changes

Bugfixes

  • Fix ansible version parsing (#3143) @ssbarnea
  • Bump dependendencies (#3141) @ssbarnea
  • Change ANSIBLE_LIBRARY PATH processing (#3137) @cloudnull
  • fix docs jobs (#3138) @cloudnull

3.3.3

3 years ago

Changes

  • Fix docs building (#3133) @ssbarnea

Bugfixes

  • Avoid using in-repo .cache folder (#3128) @ssbarnea
  • Switch from freenode to libera.chat (#3132) @ssbarnea