Fabtools-python

Latest version: v0.19.7

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

Scan your dependencies

Page 1 of 6

1.6.0

* Upgrade default pip version to 1.3.1
* Improved vagrant support:
* Add support for Vagrant 1.1 providers in functional tests
* Also set ``env.user`` and ``env.hosts`` in ``vagrant`` context manager
* Add ``fabtools.system.cpus`` to get the host's CPU count
* Less verbose output
* Move OS detection functions to ``fabtools.system``
* Better support for Red Hat based systems
* Improvements to the ``user`` module:
* Fix home dir default behaviour in ``require.user``
* Add support for SSH authorized keys (Kamil Chmielewski)
* Add support for SSH known hosts public keys
* Add ``non_unique`` argument to user functions (Zhang Erning)
* Get absolute path to the local user's home dir (Sebastien Beal)
* Use ``SHOW DATABASES`` to test existence of MySQL (Zhang Erning)
* Improvements to the ``git`` module
* Expose lower level ``fetch`` operation (Andreas Kaiser)
* Fix missing import in ``require`` module (Muraoka Yusuke)
* Require ``git`` command line tool
* Use ``ifconfig`` as root in ``network`` module
* Update OpenVZ guest context manager for Fabric 1.6.0
* Improvements to the ``python`` module:
* Improved detection of distribute
* Add support for virtualenv ``--prompt`` option (Artem Nezvigin)
* Allow relative path in ``virtualenv`` context manager
* Improvements to the ``oracle_jdk`` module:
* Upgrade default Oracle JDK version to 7u21-b11 (Kamil Chmielewski)
* Add support for Oracle JDK version 6 (Sebastien Beal)
* Fix broken ``fabtools.deb.upgrade``
* Add support for Arch Linux packages (Bruno Adele)
* Add support for Linux disk partitions (Bruno Adele)
* Add OpenSSH server hardening (Adam Patterson)
* Add ``systemd`` module (Jakub Stasiak)
* Improvements to the ``redis`` module:
* Fix broken Redis configuration (Victor Perron)
* Upgrade default Redis version to 2.6.13
* Abort on nginx configuration errors
* Upgrade default Node.js version to 0.10.7

0.20.0

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

* Fix Apache support on Ubuntu 14.04 and Debian 8.0

0.19.0

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

* Python improvements:
* use new official download URLs for ``setuptools`` and ``pip`` (Arnaud Vazard)
* fix ``virtualenv`` when the ``local`` flag is passed (Troy J. Farrell)
* Node.js improvements:
* fix ``package_version`` when no package is installed (Alexandre Patry)
* add a ``checkinstall`` flasg to build and install a distribution package
when installing from source (Fabien Meghazi)
* Arch Linux improvements:
* add support for the ManjaroLinux variant (Gaëtan Lamothe)
* fixsupport for ``setuptools`` (Robin Lambertz)
* fix support for ``supervisor`` (Robin Lambertz)
* recognize all known distribution IDs and normalize them to ``Arch``
* Debian/Ubuntu improvements:
* add support for the Elementary OS variant (Arnaud Vazard)

0.18.0

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

This release requires Fabric >= 1.7.0 and drops support for Python 2.5.

* Add ``drop_user`` and ``drop_database`` in ``postgres`` module
* Add LinuxMint to the Debian family list (Frank Rousseau)
* Add support for git remotes (Bryan Folliot)
* Add support for Tomcat (Jan Kowalski)
* Add support for Gentoo / portage (Travis Shirk)
* Add support for Mercurial (Travis Shirk)
* Add support for GVM (Groovy environment manager) (Bryan Folliot)
* Documentation fixes and updates
* MySQL improvements:
* do not require a password when a specific user is specified
* expose ``mysql.query`` in the public API
* Python improvements:
* Switch to pip 1.5 (**warning**: you will need to use the
``allow_external`` and/or ``allow_unverified`` options to install
packages not hosted on PyPI)
* Update GitHub download URL for pip installer (Guillaume Andreu Sabater)
* Retry when trying to download pip/setuptools installers
* Add support for pip's ``--exists-action`` option
* Improved OS support in ``distrib_family()`` and new
``UnsupportedFamily`` exception
* Make sure to install ``curl`` before using it (ponty)
* Vagrant improvements:
* Add function to get the Vagrant version
* Add function to get the status of a Vagrant machine
* Add function to get the list of Vagrant machines
* Add function to get the list of Vagrant base boxes
* Files improvements:
* Add ``temp_dir`` parameter to ``require.file`` (default is ``tmp``)
* Add ``require.files.temporary_directory``
* Add ``files.umask`` to get the user's umask
* Fix ``require.file`` ownership and permissions when using ``sudo``
* Add helpers to copy, move, symlink or remove files
* Fix ``require.deb.uptodate_index``
* Use ``rpm`` instead of ``yum`` to check if an RPM package is installed
* Update JDK install to match changes to the Oracle web site
* Fix ``cron.add_task`` (thanks to Dan Fairs and Ikuya Yamada)

0.17.0

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

* Vagrant improvements:
* Fix support for Vagrant >= 1.3.0
* Fix duplicate function in ``vagrant`` module documentation
(Dean Malmgren)
* Package management improvements:
* Ubuntu PPA fixes (Anthony Scalisi)
* Add support for ``opkg`` package manager (ponty)
* Add conditional APT index updates, based on the time of the
last update (ponty)
* Update ``files.upload_template`` to match Fabric parameters
(thanks to Adam Patterson)
* PostgreSQL improvements:
* Fix: use ``run`` instead of ``sudo`` in ``_run_as_pg`` (iiie)
* Improve SmartOS and locale support (Andreas Kaiser)
* Support tags in addition to branches in
``require.git.working_copy`` (Andreas Kaiser)
* Services management improvements:
* Improve upstart support in ``service.is_running`` (John MacKenzie)
* Add support for ``systemd`` in ``service.is_running``
(Adrien Raffin)
* Improve support for Arch Linux in ``nodejs``, ``service`` and
``supervisor`` modules (Steeve Chailloux)
* Allow custom ``nginx`` package names (Laurent Meunier)
* Add module management for Apache (Eugene Leonovich)
* Fix test environment for Python 2.5
* Use the new Read the Docs theme if available when
building the docs locally
* Fix bug with user/group creation with int UID/GID

0.16.0

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

* Redis improvements
* Make bind and port arguments explicit
* Improve documentation
* Upgrade default version to 2.6.16
* Python improvements
* Improve support for using specific Python interpreters (**warning**:
API changes)
* Expose low-level virtualenv operations
* Improve pip installation
* Switch from distribute to setuptools 0.7+ after project merge
(**warning**: API changes)
* Do not install `curl` and `python-dev` packages when setuptools
is already installed (ponty)
* Make package names case-insensitive in python.is_installed
(ponty)
* Fix pip version parsing when using ``pythonbrew switch``
* Fix ``require.system.locales`` when a prefix is set
* Fix require.system.locale() on fresh Ubuntu systems
* Add optional environment variables in crontab
* Fix crontab permissions
* Allow special characters in MySQL password (Régis Behmo)
* Fix bug with some services not starting correctly (Chris Marinos)
* Add ``getdevice_by_uuid`` to the disk module (Bruno Adele)
* Fix implicit directory name in ``git.working_copy`` (iiie)
* Make ``require.sysctl`` robust to procps start failure

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.