=========
- Greatly simplified Vagrantfile while expanding capabilities.
- Expanded
project.json
to include.hostname
and.localdev.version
. services
inproject.json
renamed tostack
- User experience improved and small fixes for
box self-update
- Fixed several broken aspects of WP CLI
- Fixed several broken aspects of Composer
- Fixed WP CLI so it no longer require to be included in
stack
to run. - Eliminated the creation of
/provision
directory in root of user's project. - Added
$_ENV['CLI_HOST']
to containwplib.box
when running WP CLI. - Added
$_ENV['DB_HOST']
to contain172.42.0.1
when running WP CLI. - Fixed
mkdocs
to be run without arguments to allow for help text. - Fixed Nginx and Apache to load
index.html
as default document. box startup
no longer has side-effect of backuping database.- Created
--short
switch forbox status
,box version
, etc. - Fixed bug in component install script.
- Upgraded Docker to
18.06.0-ce
=========
- Prebuilt PHP component containers for 5.2.4, 5.6.36, 7.0.30, 7.1.18 & 7.2.6. (5.3.29, 5.4.45 & 5.5.38 to follow soon.)
- New project.json layout.
- Merging of official project.json release file with user project.json file.
- New sub-command
box component
with simpler command set. - Better handling of component stop/start.
- Cleaner output from
box component
&box container
. - Component Makefiles will now log build output.
- Improved
box self-update
allowing same version updates. - Moved all Packer provisioning scripts to a new sub-command
box provision
. - Several
box container
bugs squashed. - Refactoring of several scripts.
- Moved many common functions contained in scripts to central file.
- General stability improvements.
=======
This release allowed us to catch up on some of the things we missed with 0.16.1
:
=======
This release allowed us to catch up on some of the things we missed with 0.16.0
:
- PHP
7.2
- Import
/sql/provision.sql
on firstvagrant up
- Added PHP ZLib extension
- Resolve issues with
box self-update
command - Moved box CLI to
/opt/box/cli
- Added
/opt/box/log
- Changed
W004
error message on a PHP error toHTTP 500
error. - Dropped support for older WP-CLI versions
- Added basic
box test
command to test box functionality
======= Numerically it was a small change, but functionality and stability-wise is was a HUGE update.
- New "Getting Started" Default Theme
- Plugin for WPLib Box Support
- One-click admin login (for local development only)
- Splash screen on SSH, displays version number.
- Configuration in
$_ENV
variables - Configuration error messages w/referenced online docs
- Default containers for stack roles
- PHP extensions
ctype
pcntl
imagick
(5.6 and 7.1 but not yet 7.0)
- Warning on non-mounted webroot (
/var/www
) - New and/or updated CLI Commands!
box version
box status
box container
box database
box db chunk & box db unchunk
box self-update
box start/restart
- WP-CLI now works!
- Invalid permissions for uploads
- Invalid permissions for core, theme and plugin updates
- 30 second timeout triggering Bad Gateway
- Red (error) output by Vagrant on non-errors
- Inability to login to Adminer
- Bug related to NodeJS vs.
jq
- Ability to serve HTTPS even w/o certificate
- Increase upload limit on file uploads to 100MB
- Adminer
- Apache2
- Composer
- MariaDB
- MySQL
- MailHog
- Memcached
- Nginx
- PHP-FPM 5.6, 7.0, 7.1
- phpMyAdmin
- Redis
- WP-CLI
- Simplified
project.json
stack format - Moved box CLI to
/opt/box
and added symlink of/box
. - Implemented JSON-based tag for container metadata
- Archived unused and/or no longer relevant
box
commands
- Implement installable pacakages
- Add Caddy Web Server as installable package
- Add Nginx proxy
- Add PHP-DOM extension
- Add box restart command
- Update to Adminer 4.3.1
vagrant up
now configures box usingproject.json
file- Add Memcached as an option
- Add CLI commands to switch between Redis and Memcached
- Implement PHP5.6 and PHP7.0 as Docker containers
- Add shortcut command to switch to PHP7.1
- Fix bug in Nginx MailHog virtual host configuration
- Fix issue where
jq
was not latest version - Add
realpath
package
- Implement MySQL as a Docker container
- Implement Redis as a Docker container
- Add MariaDB as an option
- Fix broken command to switch PHP versions in box
- Increase Nginx client_max_body_size to 100M
- Increase Nginx fast_cgi_read_timout to 9999
- Add command to switch between MySQL and MariaDB
- Add shortcut commands for switching out web servers.
- Update Adminer to 4.3.0
- Updated FAQ
- Update README with current software version numbers
- Fixed issue with Docker webserver container starting before Vagrant mounts shared directories
- Updated FAQ with instructions for accessing Adminer
- Updated to WordPress
4.7.3
as default - Updated database with new WP
4.7.3
structure - Updated Query Monitor plugin to
2.13.4
- Implement Apache and Nginx as Docker containers
- Add CLI command
set-web-server
to switch between Apache and Nginx - Change message that appears on default web page
- Clone box scripts into box during build
- Fix incorrect installation of
screen
andjq
- Remove
HHVM
,gearman
, andZeroMQ
- Add
screen
- Add
jq
- Enable Adminer and Mailhog to respond to box hostname
- Default site now uses
PHP7.0
- Upgrade MySQL Server to
5.6
- Add
ZeroMQ
- Add
HHVM
- Add
bcmath
andpspell
PHP extensions - Add
php-dev
andphp5.6-dev
packages - Add MySQL configuration for vagrant user
- Add PHP
gettext
,imagick
,mcrypt
,xml
, andzip
extensions - Add Composer
- Added Nginx proxy for Mailhog
- Added PHP
mbstring
extension - Increased Nginx client_max_body_size to
100M
- Fixed Xdebug configuration for PHP 5.6
- Added Xdebug configuration for remote debugging with Visual Studio Code
- Fixed issue with xDebug configuration
- Fixed issue with certain PHP modules not loading in PHP 5.6
- Added PHP-Memcached extension
- Fixed regression issue with nginx
sendfile
property being set to 'on' - Fixed issue with being unable to connect to MySQL server from host
- Add Adminer
- Added PHP 5.6 and 7.0
- Added Gearman Job Server with PHP support
- Added automatic hourly database export
- Add default web page
- Fix VMWare tools Installation
- Added server name in virtual host configuration to support Xdebug
- Increased nginx timeout to 99999 seconds
- Fixed missing
wp-cli
- Added SSL
- Changed nginx website root to
/var/www
. - Upon
vagrant ssh
current directory is changed to website root. - Increased upload_max_size to 100M.
- Set nginx "sendfile" option to off
- Added Support for PHP GD (php5-gd)