Releases: belal-i/lampsible
v1.3.3
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
-
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
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
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
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
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
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
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
- 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!
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