Releases: belal-i/lampsible
v2.3.2
Maintenance release. Bump default Joomla and WordPress versions, tweak some validation error handling, update meta info.
Installing/upgrading:
pip install --upgrade lampsible
PyPI release: https://pypi.org/project/lampsible/2.3.2/
Full Changelog: v2.3.1...v2.3.2
v2.3.1
Maintenance and bugfix
Maintenance
- Add 6.8.1 to recent WordPress versions.
- Improve return code handling in main method.
Bugfix
- Fix undefined method in
dump-ansible-facts
action.
Installing/upgrading
pip install --upgrade lampsible
PyPI-package: https://pypi.org/project/lampsible/2.3.1/
Full Changelog: v2.3.0...v2.3.1
v2.3.0
This release refactors some of the code to improve backwards compatibility, lowering the minimum required Python version from 3.11 to 3.9. Also, fixes a bug when installing Apache, and general maintenance.
Feature
- Refactor the code to use "Ansible Runner native" configuration, instead of my own deprecated library ansible-directory-helper. This improves backwards compatibility, lowering the minimum required Python version from 3.11 to 3.9 ( #57 )
Bugfix
- Fix TypeError when installing a barebones Apache server ( #56 )
Maintenance
- Bump default Joomla version to 5.3.0
- Add 6.8 to "locally cached" valid WordPress versions, remove 6.4.* entries.
Installing/upgrading
pip install --upgrade lampsible
PyPI package: https://pypi.org/project/lampsible/2.3.0/
Full Changelog: v2.2.0...v2.3.0
v1.3.7
Final maintenance release for version 1, bump default Joomla version and add 6.8 to locally cached WordPress versions
Lampsible Version 1 is now end of life! I will not release any more updates to this version. Please upgrade to version 2:
pip install --upgrade lampsible
PyPI package: https://pypi.org/project/lampsible/1.3.7/
Full Changelog: v1.3.6...v1.3.7
v2.2.0
This release delivers some cool new features ;-)
Features
- Support for SuiteCRM - an excellent open source web based CRM, great alternative to platforms like Salesforce. I need it for my own business, and decided to automate the installation with Lampsible. It can now be installed in a single command, similar to other supported actions.
- Improved PHP installation - I refactored the code to replace my handwritten PHP Ansible role with Jeff Geerling's excellent implementation. This offers numerous improvements, mainly the ability to configure the server's php.ini settings with Lampsible. There are several new CLI flags, see the
--help
flag for details. - The database root password on your server can now be set with the new flags
--ask-database-root-password
or--database-root-password
.
Refactor
- As mentioned, I replaced my handwritten PHP Ansible role with Jeff Geerling's.
- Improved Ansible Galaxy handling - Roles can be installed alongside Collections now.
Deprecations
- The flag
--php-version
is being deprecated. It's better to just let the remote server's default package configuration handle this - for example, Ubuntu 24 supports PHP 8.3, Ubuntu 22 has PHP 8.1, and so on. The flag will be removed in version 3.
Maintenance
- Bump default Joomla version to 5.2.5
Installing/upgrading
pip install --upgrade lampsible
PyPI package: https://pypi.org/project/lampsible/2.2.0/
Full Changelog: v2.1.2...v2.2.0
v1.3.6
Maintenance
- Bump default Joomla version to 5.2.5
Installing: pip install lampsible==1.3.6
Full Changelog: v1.3.5...v1.3.6
v2.2.0-beta-2
v2.2.0-beta-1
Features
- Root database password ( #38 )
Installing/upgrading: pip install https://github.com/saint-hilaire/lampsible/releases/download/v2.2.0-beta-1/lampsible-2.2.0b1-py3-none-any.whl
Full Changelog: v2.1.2...v2.2.0-beta-1
v2.1.2
This is mainly a bugfix release, to make it possible to install missing Ansible Galaxy Collections when using Lampsible as a Python library.
Bugfix
- #24 : Now, the
Lampsible
class takes the boolean attributeansible_galaxy_ok
, which you can set to make Lampsible install any missing Ansible Galaxy Collections before running the Playbooks. Default value isFalse
. This way, it's now possible to use Lampsible as a Python library without having to first install the Collections.
Refactor
- Improve the handling of the return code in method
Lampsible.run
. - Add the attribute
Lampsible.interactive
, with default valueFalse
. The reason is now primarily the Ansible Galaxy use case, but there is some potential to build on this in a future version.
Installing/upgrading: pip install --upgrade lampsible
PyPI-release: https://pypi.org/project/lampsible/2.1.2/
Full Changelog: v2.1.1...v2.1.2
v2.1.1
This is primarily a bugfix and maintenance release.
Bugfixes
- Fix Certbot domain issues for actions other than WordPress. For example, Laravel with Certbot would otherwise be broken, if you hadn't configured a "www-subdomain", such as www.example.com alongside example.com. ( #30 )
- Fix broken image handling in WordPress, by adding missing PHP extensions gd ( #32 )
Refactor
- Build the "extravars" that get passed to Ansible Runner conditionally, based on the action, to avoid creating unwanted side effects for certain variables ( #30 )
- Define required PHP extensions for different actions in a more central and DRY manner ( #32 )
Maintenance
- Add 6.7.2 to statically cached valid WordPress versions.
Installing/upgrading: pip install --upgrade lampsible
PyPI release: https://pypi.org/project/lampsible/2.1.1/
Full Changelog: v2.1.0...v2.1.1