All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- PHP 8.0 support
- Follow last ssh role changes
- Tags for each tasks, with the format
manala_rolename.taskname
- PHP 7.4 support
- Php and nodejs default versions same across distribution releases
- Debian wheezy support
- Php 5.4/5.5 support
- Php dotdeb support
- Zsh role dependecy order
- Debian buster support
- Nodejs 12 support (became default on debian jessie/stretch/buster)
- Elasticsearch version 7 support
- Update dependency roles names
- Handle wheezy archive repo
- Use manala (on wheezy/jessie) or backports (on stretch) supervisor apt preference
- Handle jessie archive repo
- Both allow app passwordless mysql connections from localhost and anywhere
- Remove default php applications (php-cs-fixer / phpcs / security-checker )
- Re-allow mysql connections from anywhere
- Fix dotdeb php 5.5/5.6 apt preferences
- PHP 7.3 support
- Simplify
apt_preferences
mapping by using replace filters instead of fixed versions arrays - Update default mysql version (5.6 -> 5.7)
- Update default mariadb version (10.1 -> 10.3)
- Use updated
python-httplib2
debian package from manala, to work around dependency break inroduced bylibssl1.1
1.1.1-1
- Wget package
- Remove docker support
- Remove accounts support (Needed only for docker)
- Remove systemd support (Needed only for docker)
- Disable docker.socket service handling via systemd, as it's no more reliable starting from Docker CE 18.09.0 (See: docker/docker-ce-packaging#257)
- Introduce "env_vars" app options. Such environment variables will be both available in zsh and php fpm
- Thumbor default config
- A surreptitiously intruded backquote
- Nodejs 10 support (became default on debian jessie/stretch)
- Ensure heka & rtail packages are absent
- Thumbor support
- Rtail support (deprecated)
- Heka support (deprecated)
- Elasticsearch 6 support (become default)
- Replace deprecated jinja tests used as filters
- Default php sapis (cli & fpm) as they are now handled by the manala.php role itself
- Debian wheezy support for "exa" and "thefuck" packages
- Increase "max_input_vars" in php admin pool (phpmyadmin is a bit greedy when a mysql table has many fields)
- Force phantomjs debian package from manala repository (even if available on debian jessie-backports and stretch, upstream version is not statically linked and suffers from limitations)
- Drop global low priority sury apt preferences for php (this was taken from dotdeb repository policy, but became irrelevant for sury)
- PHP 7.2 support
- Debian stretch support
- Style default 404 pages
- Nodejs 9 (and future) support
- Exa package from manala by default
- Elasticsearch 5 support (become default) (elasticsearch-head plugin not supported)
- Java version 8 (backports) for debian jessie
- Nodejs 8 support
- Respect thefuck dependencies (python-pathlib2 is available on wheezy via manala, and on jessie via backports, python-pkg-resources is already available in a poor version on wheezy, and in a decent version on jessie via backports)
- Limit httpie installation on jessie
- Respect httpie dependencies (python3-requests >= 2.5.2, python3-urllib3 >= 1.16, available on backports)
- Force npm update to false to avoid unwanted npm package updates
httpie
package preference & pattern
- Handle skeleton patterns & options