Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update molecule to 24.9.0 #363

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

pyup-bot
Copy link
Collaborator

This PR updates molecule from 2.15.0 to 24.9.0.

Changelog

24.9.0

Enhancements

- dynamically get the nodeport host (4158) yahoon
- Community comms (4281) oraNod

Bugfixes

- Fix: Incorrect pip install documentation (4279) madalynbartman

24.8.0

Enhancements

- Create instances during login if not created (4253) cavcrosby

Bugfixes

- Fix install from adt advice (4275) ziegenberg
- Use MOLECULE_GLOB environment variable for list command as well (4231) ssbarnea

24.7.0

Bugfixes

- Updated cspell dictionary and removed unneeded values (4251) alisonlhart

24.6.1

Bugfixes

- Restore examples in docs (4221) cidrblock

24.6.0

Bugfixes

- Respect ANSIBLE_COLLECTIONS_PATH (4192) cidrblock
- Avoid requests 2.32.0 during testing (4185) ssbarnea
- Update configuration.md for role name check (4155) AlexanderStohr
- Added more dynamic arguments to podman container creation playbook (4169) felipe4334
- Always apply ssh_connection_options (4174) wokis
- Link to the parallel.md, not docker-rootless.md for parallel example (4168) evgeni
- Fix test method name. (4165) expeehaa

24.2.1

Bugfixes

- Molecule uses ANSIBLE_FILTER_PLUGINS (4135) ultral
- Set ANSIBLE_FORCE_COLOR sooner to fix missing color output in tmux (4145) vicnett
- Fix symlinks creation in ansible provisioneer (4134) rakhinskiy

6.0.3

Bugfixes

- Change molecule_inventory in podman example to remove ansible warning (4086) buckaroogeek
- Update collection structure image in the docs (4098) ajinkyau
- Enable ansible-lint (4069) ssbarnea
- Correct git-archival settings (4071) ssbarnea
- Docs: highlight importance of `ansible_collections` at root dir (4060) felher
- Skip create step when created == true (4038) mluzarreta
- Address ansible-lint reported issues (4056) muellerbe
- Add podman driver option to podman config (4062) brandor5
- Fix docker and podman examples to work with multiple platforms (4068) clickthisnick
- Update docs to remove references to Docker being the default driver (4065) Qalthos
- Fix forbidden implicit octal value (4049) jooola
- Pin linkchecker version (4050) zhan9san
- Update getting-started.md (4030) aogier
- Address documentation username typo (4031) iamgini

6.0.2

Bugfixes

- Update the getting started guide (4023) ajinkyau
- Update ansible-compat to v4.1.7 (4022) ajinkyau

6.0.1

Bugfixes

- Pass environment in testinfra (4014) zhan9san
- fix: remove `role` from `init` help info (4010) chenrui333

6.0.0

Major Changes

- Change current directory to scenario before running playbooks (3966) ssbarnea
- Temporary disable support for external drivers (3961) ssbarnea (REVERTED)
- Reimplemented templating (init command) (3959) ssbarnea
- Remove ability to configure collections-path and roles-path for dependency (3956) ssbarnea

Minor Changes

- Allow molecule to list scenarios present under molecule directory within a collection (3989) ajinkyau
- Avoid skipping create and destroy steps on delegated (3949) ssbarnea

Bugfixes

- Ignore scenarios in virtual envrionments (3996) ajinkyau
- Scaffold future docs structure (3997) cidrblock
- Update documentation (3985) ajinkyau
- Add example of integration with kubevirt (3972) jangel97
- Make pytest-testinfra as an optional dependency (3982) ajinkyau
- Dependency installation directory is changed (3980) zhan9san
- Avoid reinstalling dependencies (3979) zhan9san
- Remove constraints requirement files (3981) zhan9san
- Add example of using docker collection using default driver (3978) zhan9san
- Update documentation (3975) ajinkyau
- Fix connection plugin name setting (3957) apatard
- Disable isolation from ansible-compat Runtime (3962) ssbarnea
- Add example of using podman collection using default driver (3947) ssbarnea
- Improve how executed commands are logged (3948) ssbarnea
- Make driver optional in molecule.yml file (3946) ssbarnea

6.0.0rc

Major Changes

- Change current directory to scenario before running playbooks (3966) ssbarnea
- Rename delegated driver to default (3960) ssbarnea
- Reimplemented templating (init command) (3959) ssbarnea
- Remove ability to configure collections-path and roles-path for dependency (3956) ssbarnea

Minor Changes

- Allow molecule to list scenarios present under molecule directory within a collection (3989) ajinkyau
- Avoid skipping create and destroy steps on delegated (3949) ssbarnea

Bugfixes

- Ignore scenarios in virtual envrionments (3996) ajinkyau
- Scaffold future docs structure (3997) cidrblock
- Update documentation (3985) ajinkyau
- Add example of integration with kubevirt (3972) jangel97
- Make pytest-testinfra as an optional dependency (3982) ajinkyau
- Dependency installation directory is changed (3980) zhan9san
- Avoid reinstalling dependencies (3979) zhan9san
- Remove constraints requirement files (3981) zhan9san
- Add example of using docker collection using default driver (3978) zhan9san
- Update documentation (3975) ajinkyau
- Fix connection plugin name setting (3957) apatard
- Disable isolation from ansible-compat Runtime (3962) ssbarnea
- Add example of using podman collection using default driver (3947) ssbarnea
- Improve how executed commands are logged (3948) ssbarnea
- Make driver optional in molecule.yml file (3946) ssbarnea

6.0.0b0

Major Changes

- Change current directory to scenario before running playbooks (3966) ssbarnea
- Revert "Temporary disable support for external drivers" (3974) ajinkyau
- Revert "Remove testinfra verifier" (3973) ajinkyau
- Remove testinfra verifier (3964) ssbarnea
- Rename delegated driver to default (3960) ssbarnea
- Temporary disable support for external drivers (3961) ssbarnea
- Reimplemented templating (init command) (3959) ssbarnea
- Remove ability to configure collections-path and roles-path for dependency (3956) ssbarnea

Minor Changes

- Allow molecule to list scenarios present under molecule directory within a collection (3989) ajinkyau
- Avoid skipping create and destroy steps on delegated (3949) ssbarnea

Bugfixes

- Update documentation (3985) ajinkyau
- Add example of integration with kubevirt (3972) jangel97
- Make pytest-testinfra as an optional dependency (3982) ajinkyau
- Dependency installation directory is changed (3980) zhan9san
- Avoid reinstalling dependencies (3979) zhan9san
- Remove constraints requirement files (3981) zhan9san
- Add example of using docker collection using default driver (3978) zhan9san
- Update documentation (3975) ajinkyau
- Fix connection plugin name setting (3957) apatard
- Disable isolation from ansible-compat Runtime (3962) ssbarnea
- Add example of using podman collection using default driver (3947) ssbarnea
- Improve how executed commands are logged (3948) ssbarnea
- Make driver optional in molecule.yml file (3946) ssbarnea

6.0.0a2

Major Changes

- Revert "Temporary disable support for external drivers" (3974) ajinkyau
- Revert "Remove testinfra verifier" (3973) ajinkyau
- Remove testinfra verifier (3964) ssbarnea
- Rename delegated driver to default (3960) ssbarnea
- Temporary disable support for external drivers (3961) ssbarnea
- Reimplemented templating (init command) (3959) ssbarnea
- Remove ability to configure collections-path and roles-path for dependency (3956) ssbarnea

Minor Changes

- Avoid skipping create and destroy steps on delegated (3949) ssbarnea

Bugfixes

- Add example of integration with kubevirt (3972) jangel97
- Make pytest-testinfra as an optional dependency (3982) ajinkyau
- Dependency installation directory is changed (3980) zhan9san
- Avoid reinstalling dependencies (3979) zhan9san
- Remove constraints requirement files (3981) zhan9san
- Add example of using docker collection using default driver (3978) zhan9san
- Update documentation (3975) ajinkyau
- Fix connection plugin name setting (3957) apatard
- Disable isolation from ansible-compat Runtime (3962) ssbarnea
- Add example of using podman collection using default driver (3947) ssbarnea
- Improve how executed commands are logged (3948) ssbarnea
- Make driver optional in molecule.yml file (3946) ssbarnea

6.0.0a1

Major Changes

- Revert "Temporary disable support for external drivers" (3974) ajinkyau
- Revert "Remove testinfra verifier" (3973) ajinkyau
- Remove testinfra verifier (3964) ssbarnea
- Rename delegated driver to default (3960) ssbarnea
- Temporary disable support for external drivers (3961) ssbarnea
- Reimplemented templating (init command) (3959) ssbarnea
- Remove ability to configure collections-path and roles-path for dependency (3956) ssbarnea

Minor Changes

- Avoid skipping create and destroy steps on delegated (3949) ssbarnea

Bugfixes

- Update documentation (3975) ajinkyau
- Fix connection plugin name setting (3957) apatard
- Disable isolation from ansible-compat Runtime (3962) ssbarnea
- Add example of using podman collection using default driver (3947) ssbarnea
- Improve how executed commands are logged (3948) ssbarnea
- Make driver optional in molecule.yml file (3946) ssbarnea

6.0.0a0

Major Changes

- Remove testinfra verifier (3964) ssbarnea
- Rename delegated driver to default (3960) ssbarnea
- Temporary disable support for external drivers (3961) ssbarnea
- Reimplemented templating (init command) (3959) ssbarnea
- Remove ability to configure collections-path and roles-path for dependency (3956) ssbarnea

Minor Changes

- Avoid skipping create and destroy steps on delegated (3949) ssbarnea

Bugfixes

- Fix connection plugin name setting (3957) apatard
- Disable isolation from ansible-compat Runtime (3962) ssbarnea
- Add example of using podman collection using default driver (3947) ssbarnea
- Improve how executed commands are logged (3948) ssbarnea
- Make driver optional in molecule.yml file (3946) ssbarnea

5.1.0

Minor Changes

- Ensure external drivers are installed (3901) apatard
- Update dependency doc (3916) zhan9san
- Improve documentation for upgrade scenario (3899) fauust

Bugfixes

- Fix documentation links (3940) ssbarnea
- Fix quoted strings templating (3911) samiam
- Adds Support for Shell Type Instance Param to Delegated Driver (3932) zollo
- Fix dead link in documentation (3923) rtakasuke
- Use backwards incompatible change from ansible-compat 4.0.1 (3904) asmacdo

5.0.1

Bugfixes

- Avoid using incompatible ansible-compat version (3906) ssbarnea
- Fix `tree` example in use case document (3894) akira6592
- Use api to get driver schema file (3898) apatard
- Add `subprocess-run-check` (3896) Ruchip16
- Add `unidiomatic-typecheck` check (3893) Ruchip16
- Add `unnecessary-lambda` check (3892) Ruchip16
- Address ruff S, EXE skips (3889) ssbarnea
- More ruff fixes (3887) ssbarnea
- Fix colors when displaying plugin versions (3886) ssbarnea
- Add `raise-missing-from` rule (3885) Ruchip16
- Add `no-else-return`, `no-else-raise` & `logging-not-lazy` check (3884) Ruchip16
- Add `implicit-str-concat` & `inconsistent-return-statements` check (3882) Ruchip16

5.0.0

Major Changes

- Remove lint command (3802) ssbarnea

Minor Changes

- Add tags document (3866) zhan9san
- Replace sphinx documentation with mkdocs (3811) ssbarnea
- Require ansible-core>=2.12.10 (3799) ssbarnea
- Remove support for python3.8 (3770) ssbarnea
- Adopt PEP-621 for packaging (3767) ssbarnea

Bugfixes

- Refactor dependency locks (3879) ssbarnea
- Add `consider-using-in` check (3880) Ruchip16
- Extend schema validation (3765) zhan9san
- fix link to monorepo under faq (3863) ahmedwonolo
- Fix documentation (3833) ziegenberg
- Documentation: Improve group names (3812) ltog
- Better indentation in verify template (3816) muellerbe
- Replace sphinx documentation with mkdocs (3811) ssbarnea
- Remove embedded dockerfile (3824) ssbarnea
- Upgrade linters (3813) 
- Add support for custom driver name (3795) gciavarrini
- Document molecule-plugins package (3805) ssbarnea
- Update test dependencies (3800) ssbarnea
- Fix rpm building (3798) ssbarnea
- Reorder heading and reformat badges (3778) mamercad
- Fixed typo in `docs/ci.rst` (3796) mitchellroe
- Bump test dependencies (3797) ssbarnea

Deprecations

- Remove lint command (3802) ssbarnea

5.0.0a1

Minor Changes

- Add tags document (3866) zhan9san

Bugfixes

- Extend schema validation (3765) zhan9san
- fix link to monorepo under faq (3863) ahmedwonolo
- Fix documentation (3833) ziegenberg

5.0.0a0

Major Changes

- Remove lint command (3802) ssbarnea

Minor Changes

- Replace sphinx documentation with mkdocs (3811) ssbarnea
- Require ansible-core>=2.12.10 (3799) ssbarnea
- Remove support for python3.8 (3770) ssbarnea
- Adopt PEP-621 for packaging (3767) ssbarnea

Bugfixes

- Documentation: Improve group names (3812) ltog
- Better indentation in verify template (3816) muellerbe
- Replace sphinx documentation with mkdocs (3811) ssbarnea
- Remove embedded dockerfile (3824) ssbarnea
- Upgrade linters (3813) 
- Add support for custom driver name (3795) gciavarrini
- Document molecule-plugins package (3805) ssbarnea
- Update test dependencies (3800) ssbarnea
- Fix rpm building (3798) ssbarnea
- Reorder heading and reformat badges (3778) mamercad
- Fixed typo in `docs/ci.rst` (3796) mitchellroe
- Bump test dependencies (3797) ssbarnea

Deprecations

- Remove lint command (3802) ssbarnea

4.0.4

Bugfixes

- Allow side_effect and verify to have parameters (3730) ehartmann
- Fix running tox:dockerfile with docker secretservice enabled (3764) zeitounator
- Add some FQCNs (3750) muellerbe
- Accept any string for "network_mode" in molecule.json schema (3725) fredflev
- Fix moved libera channel (3727) staticdev
- Add "default" as a valid docker "network_mode" in molecule.json schema (3724) fredflev
- JSON Schema: Allow additionalProperties in ProvisionerConfigOptionsSshConnectionModel  (3721) fredflev
- Help messages when config does not match state file (3713) scottalreadytaken
- Re-add credentials to Docker registry schema (3706) TheLastProject

4.0.3

Bugfixes

- Add support for cgroupns_mode (3700) zhan9san
- Platform `env` expects a dict of vars (3690) zeitounator
- Support ANSIBLE_COLLECTIONS_PATH environment var (3681) nre-ableton
- Fix schema (3687) jsf9k
- Bump ansible-compat from 2.2.0 to 2.2.1 (3670)

4.0.2

Bugfixes

- Use FQCN at any point I found (3680) muellerbe
- Schema fix (3671) apatard
- Adopt molecule config JSON schema (3668) ssbarnea
- Replace cerberus with jsonschema for configuration validation (3638) zhan9san
- Downgrade log level when linking Ansible variables (3646) sleiner

4.0.1

Bugfixes

- Add support for Python 3.11 (3621) ssbarnea
- Added clarifications about customizing docker images (3604) timblaktu
- Fix undocumented env vars (3600) gardar
- Document description for action arguments (verify and side_effect) (3605) amarao

4.0.0

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

- doc: update doc on inventory/host section for provisioner (3571) amarao
- Fixes for recent pylint versions (3586) ssbarnea
- 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

4.0.0a0

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

3.6.1

Bugfixes

- Fix prepare_environment call for role installs (3409) scruffaluff

3.6.0

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

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.5.1

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

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.1

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.4.0

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

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

Changes

* Fix docs building (3133) ssbarnea

Bugfixes

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

3.3.2

Changes

Bugfixes

* Require ansible-lint 5.0.9 (3125) ssbarnea
* Fix ansible_ssh_common_args in molecule.yml (3121) gardar
* Fix shell completion (click 8) (3118) ssbarnea
* Avoid broken cerberus releases (3120) ssbarnea

3.3.1

Changes

* fix(deps): add compatibility for click 8.0 via click-help-colors (3109) anthraxx
* Properly construct collections path (3085) tadeboro
* Reformat source files with black (3100) tadeboro

Bugfixes

* fix(deps): cookiecutter conflicts (3113) ssbarnea
* Fix ANSIBLE_LIBRARY variable handling (3103) tadeboro
* Make sure run_command properly combines envs (3104) tadeboro
* Make sure we detect dependency installation failure (3105) tadeboro

3.3.0

Changes

Minor Changes

* Make molecule reuse prerun from ansible-lint (3077) ssbarnea
* Update installation.rst (3074) JensTimmerman

Bugfixes

* Adding Azure Pipelines CI Documentation (3081) jimbo8098
* Assure molecule uses root logger (3079) ssbarnea

3.2.4

Changes

Bugfixes

* Add ansible-core version string parsing (3068) tadeboro
* Document use of newer toolset container image (3059) brianhelba

3.2.3

Changes

* Assure image is included for containers driver 3040 ssbarnea

3.2.2

Changes

* Fix base config default when not using vcs (3030) lebauce

Minor Changes

* Support multiple base configs (3029) lebauce
* Add Hetzner Cloud plugin into testing again (3027) decentral1se

Bugfixes

* Allow os_walk to follow symlinks (3026) ragingpastry

3.2.1

Changes

Minor Changes

* Extend run_command implementation (3007) ssbarnea
* Refactor logging (3000) tadeboro

Bugfixes

* Refactored use of console for logging (3013) ssbarnea
* Fix typos in docs (3011) 0xflotus
* Avoid using lock unless parallel mode is present (3014) ssbarnea
* Narrow down dependency versions (3015) ssbarnea
* Avoid use of property decorator for project_directory (3006) ssbarnea
* Avoid misleading user about load of missing config (3002) ssbarnea
* Acknowledge click 8.0 incompatibility (3001) ssbarnea
* Assure provisioner logging is enabled by default (2996) ssbarnea

3.2.0

Changes

Minor Changes

* Improve ANSI coloring detection (2990) ssbarnea
* Add tests for section_loggers (2987) cognifloyd

Bugfixes

* Fix connection option handling for delegated driver (2988) apatard
* Fix dumb terminal condition (2991) ssbarnea
* Allow to set login_cmd_template for delegate driver (2989) apatard

3.2.0a1

Changes

Major Changes

* Refactored text functions out of util module (2969) ssbarnea
* Remove molecule container building from core (2935) ssbarnea
* Replace internal logger with rich logger (2929) ssbarnea

Minor Changes

* Display each command as a collapsable section under CI (2976) cognifloyd
* Refactor version printing (2977) ssbarnea
* Refactor execute to use wrapper for logging (2975) ssbarnea
* Adds ability to produce html reports (2958) ssbarnea
* Remove debug message about schema validation (2939) ssbarnea
* Improved styling of logging (2938) ssbarnea
* Make use of internal run_command (2937) ssbarnea
* Log matrix sequence as a single line (2936) ssbarnea
* Display scenario and action on a single log line (2934) ssbarnea
* Add verbosity argument (2933) ssbarnea
* Improve coloring control (2932) ssbarnea
* Removed use of colorama from debug printing (2928) ssbarnea
* Move pexpect from a runtime dependency to test (2921) ssbarnea

Bugfixes

* docs/getting-started.rst: Add missing argument to init role (2986) apatard
* Remove mock as a dependency (2985) clickthisnick
* Assure we install dataclasses on py36 (2982) ssbarnea
* Consolidated use of rich console (2980) ssbarnea
* Fix click ANSI support regression (2979) ssbarnea
* Prevent Ansible args from leaking to create and destroy (2966) tadeboro
* Switch from inventory file to directory for testinfra call (2962) amarao
* Document toolset container (2964) ssbarnea
* Improve output when Ansible is missing (2956) ssbarnea
* Set ansible_ssh_pass with ansible_password because of a testinfra issue (2927) lmesz-bitrise
* Use new testinfra package name (2945) ssbarnea
* Prevent ansible from becoming a dependency (2954) ssbarnea
* Fixed Manifest file (2943) ssbarnea
* Fix indentation of example gitlab-ci configuration (2940) santiagoroman
* Documentation: Remove extra empty line in Drivers section (2941) santiagoroman
* Avoid duplicate stdout on playbook failures (2930) ssbarnea
* Harden smoketest to avoid ansible becoming a python dependency (2926) ssbarnea
* Removed run_command test helper (2925) ssbarnea

Deprecations

* Moved more text functions to text module (2983) ssbarnea
* Removed custom logger (2978) ssbarnea
* Removed print_info from command base class (2981) ssbarnea

3.2.0a0

Changes

Major Changes

* Remove dependency on sh library (2917) ssbarnea

Minor Changes

* Disable Ansible interpreter warnings (2914) ssbarnea

Bugfixes

* Fixed plain formatting on scenario list (2918) ssbarnea

3.1.5

Changes

Bugfixes

* Add description of environment variables (2915) klorenz
* Remove coverage ceiling from test extra (2913) ssbarnea

3.1.4

Changes

Minor Changes

* Replace tabulate with rich (2906) ssbarnea
* Include driver information alongside version (2900) ssbarnea
* Move molecule package under lib folder (2899) ssbarnea

Bugfixes

* Run pip check at the end of container building (2910) ssbarnea
* Remove hetznerdriver from container (2908) ssbarnea
* Avoid building molecule container with version 0.0.0 (2907) ssbarnea
* Reflect changes in the molecule core in the documentation (2903) fourstepper
* Avoid using broken pip 2020-resolver (2904) ssbarnea

3.1.3

Changes

Bugfixes

* Avoid implicit gather_facts on verify (2897) ssbarnea
* Documentation: fixing --parallel flag position and typos (2858) Arnoways

3.1.2

Changes

Bugfixes

* Contributing docs edit regarding broken URLs (2889) fourstepper
* Relaxed test extra dependencies (2888) ssbarnea

3.1.1

Changes

Major Changes

* Remove molecule ansible filters (2869) ssbarnea
* Remove support for gilt (2814) ssbarnea
* Remove podman driver from core (2812) ssbarnea
* Remove docker driver from core (2811) ssbarnea
* Remove dependency on ansible library (2805) ssbarnea

Minor Changes

* Enable py39 support (2873) ssbarnea
* Include filename with validation failures (2829) ssbarnea

Bugfixes

* Remove test dependency on external galaxy role (2813) ssbarnea
* Update docs about .env.yml (2803) ssbarnea
* Fixed linters (2802) ssbarnea
* Add driver-name parameter to init_scenario test helper (2798) lod
* Update docs to recommend docker:stable-dind (2795) fourstepper
* Removed ansible plugin testing support (2881) ssbarnea
* Allow external drivers to have their own embedded playbooks (2879) ssbarnea
* Assured dependency installed collections are isolated (2875) ssbarnea
* export DEBIAN_FRONTEND when building image (2868) hluaces
* Fixed CustomLogger super call (2849) mattp-
* Update molecule tag in examples.rst (2848) malodie
* Remove unnecessary commands in ci docs (2850) aminvakil
* Sort tests files for testinfra by filename (2846) atmaniak
* Fixed build-containers (2852) ssbarnea
* Added hint about current directory for "initialization" (2842) wouterj
* Update ci.rst (2830) OyvindLGjesdal
* Correct docstring for init role command class (2826) 1efty
* Correct GitHub Actions example (2821) sestrella

Deprecations

* Removed ansible plugin testing support (2881) ssbarnea

3.1.0a1

Changes

Major Changes

* Removed molecule ansible filters (2869) ssbarnea

Minor Changes

* Enable py39 support (2873) ssbarnea
* Include filename with validation failures (2829) ssbarnea

Bugfixes

* Assured dependency installed collections are isolated (2875) ssbarnea
* export DEBIAN_FRONTEND when building image (2868) hluaces
* Fixed CustomLogger super call (2849) mattp-
* Update molecule tag in examples.rst (2848) malodie
* Remove unnecessary commands in ci docs (2850) aminvakil
* Sort tests files for testinfra by filename (2846) atmaniak
* Fixed build-containers (2852) ssbarnea
* Added hint about current directory for "initialization" (2842) wouterj
* Update ci.rst (2830) OyvindLGjesdal
* Correct docstring for init role command class (2826) 1efty
* Correct GitHub Actions example (2821) sestrella

3.1.0a0

Major Changes

* Prepare for 3.1.0 (2816) ssbarnea
* Removed support for gilt (2814) ssbarnea
* Remove podman driver from core (2812) ssbarnea
* Remove docker driver from core (2811) ssbarnea
* Remove dependency on ansible library (2805) ssbarnea

Bugfixes

* Remove test dependency on external galaxy role (2813) ssbarnea
* Update docs about .env.yml (2803) ssbarnea
* Fixed linters (2802) ssbarnea
* Add driver-name parameter to init_scenario test helper (2798) lod
* Update docs to recommend docker:stable-dind (2795) fourstepper

3.0.8

Changes

Bugfixes

* Added mode to template 2785  (2791) rgarrigue
* Assure env is passted to lint calls (2783) greg-hellings
* Check ansible-base version before ansible version  (2777) btravouillon

3.0.7

Changes

* Passdown ANSIBLE_LIBRARY shell environment variable (2754) ssbarnea
* Remove hardcoded test files for docker and podman (2728) ssbarnea

Minor Changes

* Add -f alias for --force on prepare command (2767) greg-hellings

Bugfixes

* Add environment dict to lint calls (2770) greg-hellings
* Avoid abridged click output (2768) ssbarnea
* Removed default provisioner lint configuration (2775) anatolek
* Document needed tweaks for podman-in-docker (2762) Yajo
* Fix minor typo on examples.rst (2760) qoreQyaS
* Remove custom callbacks from our tests (2753) ssbarnea
* Remove universal wheel setting (2752) brianhelba

3.0.6

Changes

* Clear the APT package index files in default test images (2748) brianhelba
* Updated version packaging (2741) ssbarnea

Bugfixes

* Make container building more reliable (2749) ssbarnea
* Improve help text about base configuration loading (2746) evgeni
* Enable isort (2747) ssbarnea
* Correct ANSIBLE_COLLECTIONS_PATH (2745) ssbarnea
* Avoid failing tests due to docker deprecations (2742) ssbarnea

3.0.5

Changes

* Set correct default directory for tests (2732) jyoder-deloitte
* Documentation cleanup (2736) ssbarnea
* Allow configuration of docker_network in platforms (2696) actatux
* Set DEBIAN_FRONTEND=noninteractive in the default Dockerfile (2708) JamesWrigley
* podman: remove reference to "volumes" setting (2699) ktdreyer
* Added second example for Sharing Across Scenarios (2725) seocam
* Replace most centos:7 refereces with 8 (2691) ssbarnea
* Remove py2 leftovers (2695) ssbarnea
* Speed-up CI/CD on docs only changes (2686) ssbarnea

Minor Changes

* Add mol command alias (2737) ssbarnea
* Support root containers for podman (2716) sshnaidm
* Add cgroup-manager storage-opt storage-driver to podman driver (2715) sshnaidm

Bugfixes

* Adopt sphinx_ansible_theme (2730) ssbarnea
* Add article how to use molecule and why (2731) ultral
* Workaround pip editable install bug (2729) ssbarnea
* Pass ansible_args to idempotence command (2709) liuyangc3
* Clarify Docker bind-mount (2701) bradshjg
* Treat warnings as errors during testing (2685) ssbarnea
* Replace mailing list with github discussions (2710) ssbarnea
* Fixes around ansible-devel testing (2722) ssbarnea
* Update monolith-repo link in faq (2706) jokajak
* docs: fix typos in examples (2707) jokajak
* Remove use of distutils (2608) ssbarnea
* Enable type checking using mypy (2694) ssbarnea
* Fix issue with finding collections (2690) ericsysmin
* docs: Dockerfile no longer created by default (2689) geerlingguy
* Documentation refactoring (2687) ssbarnea
* Document use of GitHub Actions with private repositories (2688) rgarrigue

3.0.4

Changes

Minor Changes

* Allow drivers to overwrite template (2666) nikParasyr
* Add memory-swap to create docker driver (2645) ElfoLiNk

Bugfixes

* Update pinned version for sh dependency (2679) robinmulder
* Improve dependencies (2663) ssbarnea
* docs: update python-libselinux to python3-libselinux EL8 (2661) jeffcpullen
* Remove quick start stub and links from docs (2644) njvrzm
* Fix formatting issue in galaxy requirements-file code block. (2649) geerlingguy

3.0.3

Changes

Major Changes

* Make py36 minimal version needed for running molecule (2628) ssbarnea
* Removed --driver-template option (2642) ssbarnea

Minor Changes

* Add support for memory and kernel_memory module parameters (2615) guerzon
* Implemented reset for docker driver (2639) ssbarnea
* Add support for collections as dependencies (2609) greg-hellings
* Ansible 2.10 compatibility changes (2620) ssbarnea
* Avoid ssh connection warnings (2573) ssbarnea

Bugfixes

* Correct typo in collection argument roles-file -> role-file (2640) greg-hellings
* Enable podman testing (2632) ssbarnea
* Avoid errors with delegated create and destroy templates (2623) ssbarnea
* Fix removal of ANSI control characters when PY_COLORS=0 (2611) kevingentile
* Install Python 3 in non-RPM test images (2577) brianhelba
* Inline RUN in Dockerfile to fix `apk` calls (2582) dduportal
* Install rsync in Docker Image (2584) dduportal
* Ensure testinfra is installed in Docker image (2579) brianhelba
* added example for gitlab-ci using virtenv and tags, requested in issu… (2634) belfast77
* Fix Getting Started docs as default verifier is now Ansible not testinfra (2625) matthewcosgrove
* Update Gitlab CI example (2627) matthewcosgrove
* Fix a missing ":" before the reference to "galaxy". (2606) shuuji3
* Add missing spaces in gitlab-ci example (2604) ryandaniels
* Suggest using python3 and pip3 in example docs (2578) brianhelba
* `set -e` for Lint Example (2575) hswong3i
* Fix container build (2603) ssbarnea
* Fix dependency on pre-commit (2601) ssbarnea
* Inline RUN in Dockerfile to fix `apk` calls (2582) dduportal
* Install rsync in Docker Image (2584) dduportal

3.0.2.1

* Added restriction to sh version in order to avoid breakages of last version supporting py27

3.0.2

Changes

Minor Changes

* Avoid loading all scenarios if not needed (2571) greg-hellings
* Extend driver api (2572) ssbarnea

Bugfixes

* Fixed link to releases in setup.cfg (2567) ssbarnea

3.0.1

Changes

Minor Changes

* Load molecule config from VCS if possible (2566) ssbarnea

3.0.0

Changes

Bugfixes

* Update changelog for 3.0 release (2562) ssbarnea

3.0a9

Changes

Major Changes

* Remove scenario name from molecule.yml (2556) ssbarnea

Minor Changes

* Remove scenario name from molecule.yml (2556) ssbarnea
* Mention container_default_behavior value (2547) ssbarnea
* Implement reset command (2544) ssbarnea

Bugfixes

* Corrects playbook.yml deprecation message (2559) ssbarnea
* Fixes playbook to converge rename regressions (2554) ssbarnea
* Avoid breaking pytest collection with testinfra (2555) ssbarnea
* Assure verify step is not skipped with testinfra (2545) ssbarnea
* Add missing dependencies to docker image (2546) ssbarnea
* Fix converge to playbook rename fallback logic (2542) ssbarnea

3.0a8

- v3 configuration schema 
- default verifier is now ansible

3.0a5

Changes

* Remove username (2481) decentral1se
* docker: Add labels parameter in create (2467) jojo221119
* Enabled GitHub Sponsorship (2464) ssbarnea
* Removed ansible27 with py38 testing (2452) ssbarnea
* Disable podman testing on MacOS (2454) ssbarnea
* Remove GitHub Actions (2443) ssbarnea
* Avoid adding UUID twice to platform in parallel mode (2429) tadeboro
* Removed migration and vagrant driver (2414) ssbarnea

Major Changes

* Switch Ansible support model to N/N-1 (2487) ssbarnea
* Remove init template command (2479) ssbarnea
* Use ansible-galaxy to create roles (2342) ssbarnea

Minor Changes

* Disable DCO (2416) gundalow

Bugfixes

* Remove anyconfig dependency (2437) tadeboro
* updated docker_image buildargs with new format build.args (2427) Shaps
* Fixed molecule init scenario (2419) ssbarnea
* Fix wrong template path for drivers (2417) shortmann
* Switch Ansible support model to N/N-1 (2487) ssbarnea
* Clarify unprivileged docker user usage (2465) tpraxl
* docs: avoid simplejson error (2423) ssbarnea
* docs: fixed broken link to galaxy docs (2428) ssbarnea
* docs: fix removed porting guide (2422) ssbarnea
* New Ansible style docs layout (2415) decentral1se
* Remove anyconfig dependency (2437) tadeboro
* Fix wrong template path for drivers (2417) shortmann
* Bump ansible-lint (2418) ssbarnea
* Switch Ansible support model to N/N-1 (2487) ssbarnea
* test: detect broken podman (2483) ssbarnea
* test: prevent running functional tests when not installed (2482) ssbarnea
* tests: use is_subset to validate loaded data (2480) ssbarnea
* Avoid running docker tests with podman-docker (2457) ssbarnea
* Remove --delegated pytest option (2458) ssbarnea
* test: run destroy instead of full test command for templates (2459) ssbarnea
* lint refresh (2436) ssbarnea
* docs: fixed broken link to galaxy docs (2428) ssbarnea

3.0a4

Changes

* Added support for internal CIDR (2389) jmpsf
* Adds vpc_id to ec2_group, from subnet facts, and allows to specify SG ip cidr (2405) vinicyusmacedo
* Moved linode driver to molecule-linode (2402) ssbarnea
* Add podman functional tests (2159) (2323) sshnaidm
* Removed logical branch (2355) (2364) houtd
* Modify the type of winrm_server_cert_validation described in the docu… (2339) sky-joker
* Disable galaxy role installation during testing (2336) ssbarnea
* faq.rst: Add a couple of FAQ entries (2325) perlun
* Dockerfile.j2: add python-apt aptitude packages for Debian-based distros (2328) perlun
* Added missing space in delegated template (2326) ssbarnea
* refactoring: inspec removed from core (2303) ssbarnea
* refactoring: plugins can report their template dir (2300) ssbarnea
* refactoring: removed remaining goss bits (2299) ssbarnea
* Avoid futures SyntaxError (2291) ssbarnea
* Migrate to new linode_v4 module (2276) decentral1se
* verifier: goss removed (2298) ssbarnea
* refactoring: each verifier to expose its own schema (2294) ssbarnea
* deps: remove pinning of anyconfig (2296) ssbarnea
* Fix auto-completion of choices (2295) ssbarnea
* deps: refresh click dependencies (2297) ssbarnea
* refactoring: verifiers should expose their own linters (2292) ssbarnea
* refactoring: driver listing (2281) ssbarnea
* Disable deprecation warnings from own dependencies (2289) ssbarnea
* Pass merged configuration to provisioner playbooks (2287) tadeboro
* refactoring: transformed verifiers into plugins (2288) ssbarnea
* refactoring: rename api.molecule_drivers to api.drivers (2286) ssbarnea
* refactoring: driver.base.Base -> api.Driver (2285) ssbarnea
* drivers: refactored sanity_check (2284) ssbarnea
* Improve new issue templates (2283) ssbarnea
* Informs of the DOCKER_HOST environment variable with the Docker driver. (2265) flowgunso
* Clean up CODEOWNERS file (2273) decentral1se
* Refactor "role:" block in cookiecutter template (2280) mjlshen
* ec2: per-platform ansible_connection overrides and win password lookup (2271) troyready
* Add note about collections for now (2274) decentral1se
* fix(provisioner): Expand ANSIBLE_ variables with Ansible default locations (2258) wilmardo
* Use pluggy to load plugins (2272) decentral1se
* Do not prune when --destroy=never (2270) seandst
* fix(tox.ini): Adds pyup ignore for packaging (2269) wilmardo
* Resolve pytest deprecation warnings (2263) ssbarnea
* Removal of embedded azure driver (2252) ssbarnea
* Bash style variable expension in env var supports defaults using variables (2223) wilmardo

Major Changes

* Moved openstack driver to molecule-openstack (2413) ssbarnea
* Moved ec2 driver to molecule-ec2 (2407) ssbarnea
* Moved gce driver to molecule-gce (2406) ssbarnea
* Moved linode driver to molecule-linode (2403) ssbarnea
* Moved digitalocean driver to molecule-digitalocean (2401) ssbarnea
* Remove Hetzner Cloud driver from core (2391) decentral1se
* Fixed typo on OVERRIDEN (2338) ssbarnea
* Removed LXC and LXD providers (2329) ssbarnea
* Adopts Ansible 2.9 as supported (2301) ssbarnea

Minor Changes

* docker: add support for devices (2308) sprat

Minor Changes

* ec2 provider: Add support for specifying ssh keypair (2390) jmpsf
* Added instance_profile_name to ec2 driver (2370) vinicyusmacedo
* fix deprecation in generated code for hetznercloud driver (2365) zauberpony
* Remove use of future (2372) ssbarnea
* Make default Dockerfile embedded (2360) ssbarnea
* Fixing 1556 VERR_ACCESS_DENIED (1600) jonashackt
* Fixed typo in tests __init__.py (2306) ssbarnea
* Cache loaded drivers and adopt lru_cache (2259) ssbarnea

Bugfixes

* Podman driver shouldn't define /sys/fs/cgroup vol (2358) maxamillion
* Correct python package installation on Dockerfiles (2362) ssbarnea
* tests: require minimal ansible 2.9 for podman (2337) ssbarnea
* Add podman driver to cookiecutter (2335) sshnaidm
* Makes driver loading more resilient (2253) ssbarnea

Bugfixes

* Use sphinx_rtd_theme instead of alabaster (2410) decentral1se
* Clean up outdated docs (2411) decentral1se
* Point to travis-ci.com in docs (2395) gliptak
* Add release drafter config file (2378) ssbarnea
* Add note about random instance IDs (2377) decentral1se
* Enable release drafter (2367) ssbarnea
* Added 2.22 entry to CHANGELOG.rst (2275) (2363) houtd
* Update broken links on examples doc (2346) manics
* Add quick note on how to get started (2361) decentral1se

Bugfixes

* Moved openstack driver to molecule-openstack (2413) ssbarnea
* Moved ec2 driver to molecule-ec2 (2407) ssbarnea
* Moved gce driver to molecule-gce (2406) ssbarnea
* Moved linode driver to molecule-linode (2403) ssbarnea
* Moved digitalocean driver to molecule-digitalocean (2401) ssbarnea
* Reverts setuptools workaround (2384) ssbarnea
* Fix packaging (2381) bristea
* Bump tabulate (2330) ssbarnea
* Fix version parsing error with Ansible prereleases (2327) ssbarnea

Bugfixes

* Fixed linters (2412) ssbarnea
* test: move default environment variables (2397) ssbarnea
* test: implement workaround for galaxy-install 401 errors (2398) ssbarnea
* Include registry in default base test images (2394) ssbarnea
* Run unit tests against Python 3.8 (2392) decentral1se
* Made base image fully configurable (2385) ssbarnea
* Implement tox setup idempotency test (2382) ssbarnea
* Enable testing of dockerfile template (2368) ssbarnea
* Test ansible 2.9 from stable-2.9 (2371) ssbarnea
* Bumped linting (2369) ssbarnea
* Focus on CentOS 7 for CI testing (2354) decentral1se
* Ignore Twine pyup upgrades for now (2353) decentral1se
* Temporarily limit setuptools version (2351) decentral1se
* Scheduled weekly dependency update for week 36 (2277) pyup-bot
* travis: switch to 2 shards instead of 3 (2255) ssbarnea

Deprecations

* Removed LXC and LXD providers (2329) ssbarnea

3.0a3

* TBD

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.22rc5

TBD

2.22rc4

TBD

2.22rc3

TBD

2.22rc2

TBD

2.22rc1

* Added docker-machine support
* Pass etc_hosts through to docker_container module
* Fixed dependency gem for rubocop
* Use selinux shim library for testing
* Bumbed multiple requirements
* Add ansible_args support back to converge command
* Fix Deprecations
* Support pruning of docker volumes in 'destroy' phase
* CI Fixes for ansible 2.8
* Other minor fixes

2.20.2

Includes few minor fixes in order to make the last stable release compatible with Ansible 2.8.

2.20.1

Adds a hotfix that enables use with Python 3.5 by removing the verification code that prevented that.
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant