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 5.1.0 #411

Closed
wants to merge 1 commit into from

Conversation

pyup-bot
Copy link
Collaborator

This PR updates molecule from 3.0.6 to 5.1.0.

Changelog

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
Links

@pyup-bot
Copy link
Collaborator Author

Closing this in favor of #416

@pyup-bot pyup-bot closed this Aug 14, 2023
@achaussier achaussier deleted the pyup-update-molecule-3.0.6-to-5.1.0 branch August 14, 2023 11:03
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