Releases: roots/trellis
Releases · roots/trellis
Trellis 0.9.5
- Fix Nginx includes for Ansible 2.0 (#473)
- Use
ondrej/php
PPA sinceondrej/php-7.0
is deprecated (#479) - Fix Ansible 2.x deploys and require version 2.x (#478)
- Update to PHP 7.0 and remove HHVM (#432)
- Windows: Sync
hosts
dir with proper permissions (#460) - Fix
inventory_file
variable in connection tests (#470) - Fix conditional logic for permalink setup task (#467)
- Fix permalink setup during WordPress Install (#466)
- Fix deploy pre-flight check for verifying repo (#463)
- Ansible 2.0 compatibility (#461)
- Add pre-flight checks for common deploy problems (#459)
- Prevent duplicate hosts entries made by
vagrant-hostsupdater
(#458) - Fix README's
ansible-playbook
command for server.yml (#456) - Fix development hosts file (#455)
- Add tags to select includes and tasks (#453)
- Improve Git deploy implementation via
git archive
(#451) - Replace strip_www with optional redirect to www/non-www (#452)
- Accommodate file encryption via ansible vault (#317)
- Fixes #353 - Allow insecure curl reqs for cron (#450)
- Fixes #374 - Remove composer vendor/bin from $PATH (#449)
- Refactor hosts files (#313)
- Fixes #436 - Let WP handle 404s for PHP files (#448)
- Fixes #297 - Use
php_flag
vsphp_admin_flag
(#447) - Fixes #316 - Set WP permalink structure during install (#316)
- Switch to https://api.ipify.org for IP lookup (#444)
- Replace
vagrant-hostsupdater
withvagrant-hostmanager
(#442) - Switch to mainline Nginx, replaces SPDY with HTTP2 (#389)
- Add
wp core update-db
to deploy finalize hook (#411) - Use WP-CLI 0.21.1 (#392)
- Add variable for whitelisted IPs (#435)
Trellis 0.9.3
- Nginx role improvements: use more h5bp configs (#428)
- Add global
deploy_before
anddeploy_after
hooks (#427) - Fix HSTS headers (#424)
- Notify Windows users about SSH forwarding (#423)
- Use append_privs for WP DB privileges (#422)
- Stop WP cron job emails (#421)
- Add WP-CLI bash completion script (#407)
- Add Composer config
github-oauth
variable (#402) - Fix copy project local files in example hook (#404)
- Update cron variable to match Bedrock (#394)
- Add deploy_build_before example hook for theme assets (#397)
- Use curl instead of dig for IP lookups (#390)
- Update SSL cipher suite (#386)
- Support for other Vagrant providers (VirtualBox, VMWare, Parallels) (#340)
- Specify versions for Ansible Galaxy requirements (#385)
- Adds ability to configure HSTS headers with site variables. (#388)
Trellis 0.9.2
- Add dev's IP to ferm whitelist (#381)
- Add nonempty option to config.bindfs.bind_folder (#382)
- Add proper hooks for task files during deploys (#378)
- Fix logrotate's Nginx postrotate script (#377)
- Add static HTML files as fallbacks for Nginx's
index
directive (#376) - Use Windows environment variable to determine number of CPUs (#366)
- Check for galaxy roles before
vagrant up
(#365) - Install Xdebug by default in development environment (#363)
- Ensure admin_user can connect before disabling root (#345)
- Prevent PHP execution in uploads directory (#356)
- Update h5bp Nginx configs (#355)
- Convert sshd role variables to booleans (#344)
- Add check to validate
subtree_path
during deploy (#334) - Rename WP site variable
subtree
tosubtree_path
(#329) - Add extra HTTP security headers (#322)
- HHVM restart cron job fix (#327)
- Improve SSH remote user detection (#321)
- Add variable + better default for Nginx fastcgi buffers (#302)
- WP Multisite install fixes (#319)
- Re-organize
group_vars
files into subdirectories and separate files (#308)
Trellis 0.9.1
Trellis 0.9.0
- Allow auto-generation of self signed SSL certificate
- Merge secure-root.yml into server.yml
- Bump Ansible requirement to >= 1.9.2
- Validate that at least the minimum required version of Ansible is used
- Fix PHP error handling
- Flush wp db theme roots on deploy
- Stop recursive copying of vendor
- Update the windows.sh script with absolute path
- Conditionally copy .env into web root
- Add subtree commented out
- Add Composer binary path to the default path
- Change base box to stock Ubuntu 14.04
- Rename bedrock-ansible to Trellis
- Restore strip_www functionality
- Protect against Logjam attack by generating a strong and unique Diffie-Hellman group
- Move SSH key handling to users role
- Fix multisite conditional in wordpress-site.conf
- Allow use of FastCGI caching
- Wrap octal mode in quotes
- Fix project_shared_children mode defaults
- Allow for custom permissions for shared sources
- Provide a mechanism for custom Nginx includes
- Add trailing slash to WP core rewrite, preventing possible redirect loop
- Insert full path to service command, add hhvm restart minute
- Disable exposing PHP version to the world
- wordpress-install improvements
- Nginx h5bp config improvements
- Make composer self-update idempotent
- Fix project_subtree conditional
- Remove redundant site_name when naming log files
- Fix project_subtree check
- Fix conditional check for multi-site deploys
- Fix .env generation for wordpress-install
- Mirror
server_name
in SSL and non-SSL blocks - Windows compatibility
- Add swapfile role
- Nginx: better worker_processes setting
- Use inventory_hostname instead of ansible_hostname
- Update Ansible version requirements
- Add information on how to deploy with the git strategy
- Define provider as virtualbox to avoid failure
- Don't set HSTS header over HTTP
- Add note about generating keys from the WordPress API
- Use site instead of example.com
- Be consistent with roots-example-project repo
- Add vagrant-hostsupdater to requirements
- SSL support
- Vagrant: resolve site paths relative to Ansible
- Subtree should be defined on a site
- Remove static IP from site_hosts
- Deploy improvements
- WP subdomain multisite support
- Add xdebug role
- Add logrotate role
- Add ntpd role
- Ansible deploys
- HHVM implementation
- Add SMTP role
- Install php5-memcached
- Update to PHP 5.6
- Simplify Vagrantfile
- Add better SSH defaults
- Add fail2ban, ferm for added security
- Remove naming restriction on Bedrock path
- Add vagrant-bindfs for custom NFS permissions
- Limit
sendfile off
directive to development env - Add better upload size and execution time defaults
- Use H5BP server configs
- Hardcode Vagrant VM memory to 1GB
- Replace dots in cron file names
- Use NFS for shared folders and better performance
- Tagged playbook roles
0.4.0
- Complete memcached implementation: adds php5-memcached and always runs role
- Better PHP production configs: errors and opcache
- Always set fastcgi param
SCRIPT_FILENAME
in Nginx for better version compatibility
0.3.0
- Ansible 1.6.8 compatibility (bug fix)
- Fix for slow network connections
- Nginx reload after DB import
- Integrate vagrant-hostsupdater
- Improve organization and file/folder structure
- MySQL password support
- Memcached role
- Improved hosts file and group_vars for separate environments
Bedrock Vagrant box
- Adds new
roots/bedrock
Vagrant box. - Adds
run_composer
option towordpress_sites
so Composer can be run on the VM removing the requirement for it on the host. - Removes
upgrade
role since we can't control package versions with it. - Bug fixes
Initial Release
0.1.1 Nginx: listen on all interfaces