Assets 2
  • Greatly simplified Vagrantfile while expanding capabilities.
  • Expanded project.json to include .hostname and .localdev.version.
  • services in project.json renamed to stack
  • 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 contain wplib.box when running WP CLI.
  • Added $_ENV['DB_HOST'] to contain 172.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 for box status, box version, etc.
  • Fixed bug in component install script.
  • Upgraded Docker to 18.06.0-ce

@mikeschinkel mikeschinkel released this Jul 6, 2018 · 29 commits to master since this release

Assets 2
  • Bespoke PHP containers for 5.2.4, 5.6.36, 7.0.30, 7.1.18 and 7.2.6.
    • (5.3.29, 5.4.45 and 5.5.38 to follow in 0.17.1)
  • 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/component start.
  • Cleaner output from box component
  • 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 component bugs squashed.
  • Refactoring of several scripts.
  • Moved many common functions contained in scripts to central file.
  • General stability improvements.
Jun 13, 2018
Version 0.16.2

@MickMake MickMake released this May 21, 2018 · 78 commits to master since this release

Assets 2
Merge pull request #402 from wplib/0.16.1

0.16.1

@MickMake MickMake released this May 21, 2018 · 78 commits to master since this release

Assets 2

A number of stability and enhancement changes have been made within this release:

New docker packages:

Adminer

4.6.2, latest (4.6.2/Dockerfile)

4.5.0 (4.5.0/Dockerfile)

1.6.3, 1.6.3, latest (1.6.3/Dockerfile)

1.5.6, 1.5.6 (1.5.6/Dockerfile)

1.4.3, 1.4.3 (1.4.3/Dockerfile)

WP-CLI

1.5.0, 1.5, latest (1.5.0/Dockerfile)

1.4.1, 1.4 (1.4.1/Dockerfile)

1.3.0, 1.3 (1.3.0/Dockerfile)

1.2.1, 1.2 (1.2.1/Dockerfile)

1.1.0, 1.1 (1.1.0/Dockerfile)

1.0.0, 1.0 (1.0.0/Dockerfile)

PHPMyAdmin

4.8 (4.8/Dockerfile)

4.7, latest (4.7/Dockerfile)

4.6 (4.6/Dockerfile)

Upgraded docker packages:

Apache2

2.4.29, 2.4, latest (2.4.29/Dockerfile)

2.4.27 (2.4.27/Dockerfile)

mailhog

1.0.0, 1.0, latest (1.0.0/Dockerfile)

MariaDB

10.3.4, 10.3 (10.3.4/Dockerfile)

10.2.13, 10.2, latest (10.2.13/Dockerfile)

10.1.31, 10.1 (10.1.31/Dockerfile)

10.0.34, 10.0 (10.0.34/Dockerfile)

5.5.59, 5.5 (5.5.59/Dockerfile)

memcached

1.5.6, 1.5, latest (1.5.6/Dockerfile)

MySQL

8.0.4, 8.0 (8.0.4/Dockerfile)

5.7.21, 5.7, latest (5.7.21/Dockerfile)

5.6.39, 5.6 (5.6.39/Dockerfile)

5.5.59, 5.5 (5.5.59/Dockerfile)

NGINX

1.13.9, 1.13, latest (1.13.9/Dockerfile)

1.12.2, 1.12` (1.12.2/Dockerfile)

PHP

7.1.16, 7.1, latest (7.1.16/Dockerfile)

7.0.29, 7.0 (7.0.29/Dockerfile)

5.6.35, 5.6 (5.6.35/Dockerfile)

NGINX Proxy

1.13.9, 1.13, latest (1.13.9/Dockerfile)

1.13.8, latest (1.13.8/Dockerfile)

1.12.2, 1.12` (1.12.2/Dockerfile)

Redis

4.0.8, 4.0, latest (4.0.8/Dockerfile)

3.2.11, 3.2 (3.2.11/Dockerfile)

Enhancements:

New container architecture

All containers now have an embedded JSON structure that indicates to WPLib-Box how it should be used.
This enables such things as a single command install of new containers, auto-fetch from repositories & stopping and starting project stacks.

box self-update

The box scripts can now be updated when new releases are made available from GitHub.

box scripts structure

The underlying structure of the box scripts has been updated in preparation for changes in subsequent releases and moved to /opt/box.

Pre-release

@mikeschinkel mikeschinkel released this Feb 11, 2018 · 174 commits to master since this release

Assets 2

Release candidate for milestone 0.16.0.

Dec 27, 2017
Version 0.15.1
May 16, 2017

@clubdeuce clubdeuce released this May 3, 2017 · 209 commits to master since this release

Assets 2
  • vagrant up now configures box using project.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

@clubdeuce clubdeuce released this Apr 13, 2017 · 219 commits to master since this release

Assets 2
  • 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