Skip to content

Releases: belal-i/lampsible

v1.3.3

01 Jan 17:23
Compare
Choose a tag to compare

Bugfixes

  • Fix broken WordPress updates by setting less restrictive file permissions. Now, if you use Lampsible to install a WordPress site, and later on in the future a new version of WordPress becomes available, you can easily upgrade from the Dashboard.

Installing/upgrading: python -m pip install --upgrade lampsible

PyPI release: https://pypi.org/project/lampsible/1.3.3/

Full Changelog: v1.3.2...v1.3.3

v2.0.0-beta-2

31 Dec 18:38
Compare
Choose a tag to compare
v2.0.0-beta-2 Pre-release
Pre-release
  • Fix some flags that got broken with the previous beta:

    • --ssh-key-file
    • --ask-remote-sudo
    • --wordpress-insecure-allow-xmlrpc
  • Add support for --database-system-user-host. This way, you can install Apache and MySQL on two different servers. Just make sure to also pass --database-host - this should be some private internal IP address, like 10.0.1.2. database-system-user-host, on the other hand, is some publicly available host.

Full Changelog: v2.0.0-beta-1...v2.0.0-beta-2

v2.0 Beta 1

30 Dec 18:07
Compare
Choose a tag to compare
v2.0 Beta 1 Pre-release
Pre-release

Lampsible v2.0 Beta 1

With Lampsible v2.0 I am thoroughly rewriting this application. Next to its current supported functionality as a CLI tool that you can install locally to automate any Apache webserver setup that you might need, you will also be able to use it as a Python library, to import it into your own applications, to leverage its automation capabilities.

This is a beta version that is more or less complete. A more stable version will follow in the coming days.

Full Changelog: v1.3.2...v2.0.0-beta-1

v1.3.2

21 Dec 23:52
Compare
Choose a tag to compare

Maintenance

  • Add PHP 8.4 support.
  • Bump default Joomla version to 5.2.2.
  • Add 6.7.1 to local valid recent WordPress versions.

PyPI release: https://pypi.org/project/lampsible/1.3.2/

Installing/upgrading: python -m pip install --upgrade lampsible

Full Changelog: v1.3.1...v1.3.2

v1.3.1

16 Nov 13:57
Compare
Choose a tag to compare

Maintenance

  • Add 6.7 to locally cached valid WordPress versions.
  • Bump default Joomla version to 5.2.1
  • Improve --help flag

PyPI release: https://pypi.org/project/lampsible/1.3.1/

Installing/upgrading: python -m pip install --upgrade lampsible

Full Changelog: v1.3.0...v1.3.1

v1.3.0

09 Oct 16:21
Compare
Choose a tag to compare

This release adds support for Drupal sites and custom Composer packages.

Features

  • The action argument now accepts the value drupal, which will make Lampsible install a production ready Drupal site. Example: lampsible [email protected] drupal --ssl-certbot --apache-server-admin [email protected]
  • New options --composer-packages, --composer-working-directory and --composer-project, to set up the desired environment with Composer. Example: lampsible [email protected] lamp-stack --composer-packages vendor1/package1,vendor2/package2 --composer-working-directory /var/www/html/my-app/public --composer-project my-team/my-project

PyPI-release: https://pypi.org/project/lampsible/1.3.0/

Installing/Upgrading: python -m pip install --upgrade lampsible
Alternatively, you can install the built wheel file attached to this release.

v1.2.1

03 Sep 16:59
Compare
Choose a tag to compare

Bugfixes and security enhancements

Features

  • Tighten some file permissions in WordPress.
  • Clean up Joomla tarball when we're done installing it.

Bugfixes

  • Fix AttributeError that is thrown when running without parameters.
  • Fix SyntaxWarning about invalid escape sequence in the CLI banner.

To install/upgrade, run python -m pip install --upgrade lampsible , or alternatively, manually install the attached wheel file.

PyPI release: https://pypi.org/project/lampsible/1.2.1/

Full Changelog: v1.2.0...v1.2.1

v1.2.0

23 Aug 18:55
Compare
Choose a tag to compare

Features

  • Automatically install the right version of PHP, based on the remote Ubuntu version. User can still manually set the version with the --php-version flag, and will be warned if they are trying to install a version that won't work out of the box.
  • User can add custom environment variables as a comma separated value to the new --extra-env-vars flag. If installing a Laravel app, they will be appended to the app's .env file, otherwise to Apache's envvar in /etc/apache2/envvars.

Install the new version by running python -m pip install --upgrade lampsible or by manually installing the attached wheel file.

PyPI-release: https://pypi.org/project/lampsible/1.2.0/

Full Changelog: v1.1.1...v1.2.0

v1.1.1

16 Jul 21:46
Compare
Choose a tag to compare
  • Fix issues related to Ubuntu 24 while still supporting older versions of Python/Ansible
  • Bump default PHP version to 8.3

Full Changelog: v1.1.0...v1.1.1

v1.1 - Joomla!

31 May 11:20
7f35247
Compare
Choose a tag to compare

New features

  • Support for Joomla!
  • Install custom APT packages with --extra-packages
  • Dynamically set APP_URL for Laravel apps

Bugfixes

  • Fix argument validation to not show unnecessary warnings about passing database passwords via CLI.
  • Refactor argument validation to be more maintainable.

What's Changed

  • feature/laravel-APP_URL by @saint-hilaire in #18
  • bugfix/db-cli-passwd-warnings by @saint-hilaire in #17
  • feature/joomla by @saint-hilaire in #19
  • Rc/1.1 by @saint-hilaire in #20

Full Changelog: v1.0.0...v1.1.0