This file is kept for historical reasons, visit releases page for a permanently updated changelog of each release and pre-release.
3.0
This version contains a big number of changes made over nine months below there is a summary of these. For upgrading, please visit v3 migration checklist page.
Supported Ansible versions are from now only N/N-1, (2.9 and 2.8), our master branch is also tested using ansible devel branch.
MAJOR: Providers are now installable drivers, python modules.
playbook.yml name deprecated in favour of converge.yml
MAJOR: Default verifier is now ansible
MAJOR: Testinfra is not installed by default
MAJOR: Scenario name removed from config
MAJOR: Linting configuration refactored
MAJOR: Dockerfile templates are now embedded in molecule.
MINOR: Fixed typo with OVERRIDDEN placeholder in templates
dependency now runs before lint on default test and lint sequences
ANSIBLE_ROLES_PATH, ANSIBLE_LIBRARY, ANSIBLE_FILTER_PLUGINS now include the default Ansible lookup paths /usr/share/ansible/<roles/filter/modules> and /etc/ansible/roles
The internal Molecule plugins are moved to paths more like upstream. ansible/plugins/filters > ansible/plugins/filter and ansible/plugins/libraries > ansible/plugins/modules
Bash style variable expension for environment variable defaults added. foo: ${UNDEFINED_VAR:-$DEFAULT} and foo: ${UNDEFINED_VAR-$DEFAULT} are now supported.
Shell dependency manager now uses proper lexical parsing of complex command lines
2.22
molecule dependency now has a retry and timed back-off by default for flaky network connections.
Add the --parallel flag to experimentally allow molecule to be run in parallel.
dependency step is now run by default before any playbook sequence step, including create and destroy. This allows the use of roles in all sequence step playbooks.
Removed validation regex for docker registry passwords, all string values are now valid.
Add tty option to the Docker driver.
Specify new lower bound of 3.0.2 for testinfra which uses the new Ansible test runner.
Place upper bounds on inspec and rubocop for CI testing.
Support pruning of docker volumes in 'destroy' phase for docker driver
Update Goss to 0.3.7
Add SSH password to delegated driver instance_dict
Add WinRM connections options to delegated driver instance_dict
Update testinfra to 3.0.6 so we can use ansible verbosity
Add sysctls option to the Docker driver.
2.20
Important Changes
Project now maintained by the Ansible Team, see Move to Red Hat for details
... (truncated)
Commits
888b2f3 Merge pull request #2571 from greg-hellings/molecule_limit_glob
5511097 Merge pull request #2572 from ssbarnea/fix/drivers
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps molecule from 3.0.1 to 3.0.2.
Release notes
Sourced from molecule's releases.
Changelog
Sourced from molecule's changelog.
Commits
888b2f3
Merge pull request #2571 from greg-hellings/molecule_limit_glob5511097
Merge pull request #2572 from ssbarnea/fix/driversa0543ea
Extend driver api910f176
Limit pre-loading scenarios to only the requested9f9e206
Merge pull request #2568 from ssbarnea/fix/blacka69e727
Merge pull request #2567 from ansible-community/ssbarnea-patch-22cd3ce6
Adopt pure black6d064fb
Fixed link to releases in setup.cfgDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)