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.
- Docker images for ARM processors
- PHP 8.2 support
- Cert support in WSL
- external.name Warnings
- Nice ops-specific error pages in nginx
- Ability to customize php.ini from ~/.ops/php
- XDebug 3 settings
- Default backend is now
apache-php80
- Default available backends now
apache-php74
andapache-php80
- PHP 8.1 support (
apache-php81
)
- Minio vars changed to MINIO_ROOT_USER and MINIO_ROOT_PASSWORD
- intl extension to 7.3.x and 7.4.x
- alias support
- WebP support in 7.3.x
- Upgraded all PHP versions to latest minor version
- PHP 8.0 Support (apache-php80)
- PHP 7.3.7 upgraded to 7.3.27
- PHP 7.4.x upgraded to 7.4.15
- PHP 7.1.x
- OPS_PHP_XDEBUG config option
- XDebug no longer enabled by default in php 7.x images
- OPS_DOMAIN_ALIASES config option
- PHP container warnings on dashboard.
- Added PHP 7.4 backend
- Added ffmpeg to PHP 7.4 backend
- Changed default backend to PHP 7.4
- Added proper localtunnel support and OPS_LOCALTUNNEL_HOST config option
- Updated mkcert for OSX Catalina
- PHP 5.6 Support
- LDAP Extension to PHP 7.2 and 7.3
- Issue with cli docs and bash 3
- Issue with an older version of awk
- Issue with Dashboard and linked containers
- Issue with
OPS_PROJECT_REMOTE_OPS
config
mariadb list
commandpsql list
command
- Modernize dashboard code
- Bug with
ops system install
and new dashboard code - Bug with X-Ops-Project-Name header
- Upgraded all php7 images to latest minor versions
- dnsmasq now a default base service
- Remote ops database syncing
- IP whitelisting for services
mysql-client
andpostgres-client
to all php7 images
- Added .env helper
ops env
- Issue with uninstalling rootCA on macOS
- Domains with dashes now work. Caused by Lua regex issue.
- PHP 7.3 beta extensions upgraded to stable versions (xdebug, sqlsrv, pdo_sqlsrv)
- Postgres remote DB sync
- PHP 5.3.39 upgraded to PHP 5.3.40
- PHP 7.1.25 upgraded to PHP 7.1.27
- PHP 7.2.13 upgraded to PHP 7.2.16
- PHP 7.3.1 upgraded to PHP 7.3.3
- BC Math extension to all PHP versions
- Command hooks for use in project-level ops-commands.sh file
- Push docker images script
- Reverted default backend to
apache-php71
- Active backends now
apache-php71
,apache-php72
,apache-php73
, andapache-php56
- Default backend now
apache-php73
- Active backends now
apache-php73
andapache-php56
. Set OPS_BACKENDS to enable others.
- PHP 7.3 support (apache-php73 backend)
OPS_BACKENDS
global config option- enabled macro and http2 modules for all apache backends
- Lots of documentation about global config options
- Fied bug where
ops system config
wouldn't work - Bug where lua code would break on non-standard HTTP ports
- Vagrant provisioning script
- Bug typo that caused the dashboard to not restart properly.
- Configurable ability to have a projects accept 2nd-level subdomains.
OPS_SHELL_USER
global config optionops shell
optionally takes a command to execute
- Added
--remove-orphans
flag toops link
- PHP Version URLs. Use
OPS_PROJECT_BACKEND
dotenv var OPS_PROJECT_PHP_VERSION
dotenv var- Custom self signed cert generator
- "Remote" mode with Let's Encypt DNS challenge support
- nginx/openresty proxy for reading dotenv
OPS_DEFAULT_DOCROOT
global config optionOPS_DEFAULT_BACKEND
global config optionOPS_ADMIN_AUTH
global config option for remote modeOPS_PROJECT_BACKEND
project config optionOPS_PROJECT_DOCROOT
project config optionOPS_PROJECT_BASIC_AUTH
project config optionOPS_PROJECT_BASIC_AUTH_FILE
project config option- Version tracking through ~/.ops/VERSION file
mariadb import
andpsql import
STDIN handling- Big refactor of script variables
ops sync
db vars now optional (host, name, port, pass)
- php 5.6: Added php zip extension and webgrind
- dashboard Proper php links for 5.6, 7.1, and 7.2
- dashboard fixed php NOTICE
- Lots of php 5.6 extensions
psql import
IF EXISTS clause
- php
upload_max_filesize
andpost_max_size
are now 100M - php
display_errors
anddisplay_startup_errors
are now on
- dashboard project links respect custom php version
ops shell
respects custom php version
- php image dockerfiles moved to ops repo
- official ops docker images: imarcagenct/ops-apache-php*
- php 5.6 support
- php 7.2 support
psql import
now works properlyOPS_PROJECT_REMOTE_DB_HOST
fixed for mariadb/mysql
OPS_PROJECT_REMOTE_DB_PASSWORD
added for mariadb/mysqlOPS_PROJECT_REMOTE_DB_PORT
added for mariadb/mysql
- dashboard tooltip for 'live' project badge
ops sync
commandops system refresh-certs
commandops system refresh-config
commandops system refresh-services
commandops mariadb create
commandops psql create
command
ops psql
is nowops psql cli
ops psql-import
is nowops psql import
ops psql-export
is nowops psql export
ops mariadb
is nowops mariadb cli
ops mariadb-import
is nowops mariadb import
ops mariadb-export
is nowops mariadb export
- Changelog!
ops shell
now runs bash as www-data within the running container