Goodplay

Latest version: v0.12.0

Safety actively analyzes 629599 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.8.1

------------------

Minor Changes
~~~~~~~~~~~~~

* require ``docker-compose>=1.18.0`` due to a method signature change
* when using docker-compose.yml files in tests with referenced Dockerfiles,
a build is triggered before bringing up the containers (always attempting
to pull the latest base image)

0.8.0

------------------

Major Changes
~~~~~~~~~~~~~

* add support for Ansible 2.2, 2.3, and 2.4, drop support for Ansible 2.1
* add support for Docker 1.12 and greater, drop support for Docker 1.11 and below
* add support for Python 3.6, now effectively supporting Python 2.7 and 3.6
* update to pytest 3
* provide Docker image ``goodplay/goodplay``

Minor Changes
~~~~~~~~~~~~~

* mention GitLab CI support in the docs

Internal Changes
~~~~~~~~~~~~~~~~

* improve Python-Ansible combinations that are tested on Travis CI

0.7.0

------------------

Major Changes
~~~~~~~~~~~~~

* support ``become_user`` with Docker's native user management when running
privilege escalation task against Docker Compose environment thus ``sudo``
is not required in a Docker container anymore; this may change in a future
version once Ansible supports ``su`` with Docker connection plugin
* drop support for ``ansible==2.0.x``, now require ``ansible>=2.1.0``

Bug Fixes
~~~~~~~~~

* fix issue with using local Ansible roles (``--use-local-roles``)
* fix wait_for test task that timeouts or otherwise fails resulting in
global fail

Internal Changes
~~~~~~~~~~~~~~~~

* skip Docker-related tests when Docker is not available
* run Travis CI tests against latest two Docker minor versions,
each with latest patch version
* add tests for automatic check mode usage when using a custom module
that supports check mode

0.6.0

------------------

Major Changes
~~~~~~~~~~~~~

* use Docker Compose for defining environments instead of reinventing the
wheel, thus bringing you all the latest and greatest features of
Docker Compose (e.g. running from Dockerfile, custom networks, custom
entrypoints, shared volumes, and more)
* support running any test playbook (not only Ansible role playbooks) against
multiple environments
* test tasks now run in check mode when supported by module
* remove ``goodplay_image`` and ``goodplay_platform`` support from inventory
files
* remove ``.goodplay.yml`` support as it has only been used for defining
platform-name-to-docker-image mapping which is now handled by Docker Compose

Minor Changes
~~~~~~~~~~~~~

* now depend on ``pytest>=2.9.1,<3``

Other Improvements
~~~~~~~~~~~~~~~~~~

* fresh goodplay logo
* do not display traceback for goodplay failures

0.5.0

------------------

Major Changes
~~~~~~~~~~~~~

* goodplay now requires at least Docker 1.10.0
* docker: make use of user-defined networks to isolate test environments
* docker: hosts can now resolve each other thanks to Docker's embedded DNS server
* support use of local Ansible roles (``--use-local-roles``) during test run

Bug Fixes
~~~~~~~~~

* add missing ``ansible_user`` inventory variable in tests as this is required
for latest Docker connection plugin in Ansible
* fix junitxml support for ``pytest>=2.9.1``

Other Improvements
~~~~~~~~~~~~~~~~~~

* ease test writing by introducing ``smart_create`` helper
* speed-up tests by using ``gather_facts: no`` where possible
* docs: compare goodplay to other software
* add gitter chat badge
* explicitly disable Ansible retry files

0.4.1

------------------

Major Changes
~~~~~~~~~~~~~

* repository moved to new organization on GitHub: goodplay/goodplay

Bug Fixes
~~~~~~~~~

* fix host vars getting mixed due to Ansible caches being kept as module state

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.