Releases: totara/totara-docker-dev
Release 1.9.1
What's Changed
- Fix checknet.txt for SCORM not being able to called by @derschatta in #247
- Fix pecl package not being able to download due to outdated base image by @derschatta in #253
- Fix custom shell logic, always include default_shell.sh first by @derschatta in #254
- Remove accidentally committed files by @derschatta in #255
Full Changelog: v1.9.0...v1.9.1
Release 1.9.0
Improvements:
- Added upgradekey to config by @benfes in #236
- postgresql: add version 15 image by @NingZhou-NZ in #242
- Expose ML_* environment options to the .env file by @codyfinegan in #229
- mariadb: add 10.11 mariadb images by @NingZhou-NZ in #241
- Add pcov PHP extension for code coverage by @derschatta in #245
- Improve support for ARM chips like Mac M1 or M2 by @derschatta in #248
- Update postgres images, make sure all db services have versions in them by @derschatta in #250
- Add warning that mutagen integration is deprecated by @derschatta in #251
- Tidy up selenium and update to latest compatible version by @derschatta in #246
Fixes
- Fix ssl package dependency by @derschatta in #244
- Add support for new default ngrok url by @derschatta in #243
- Fix folder issue when using tzsh or tbash outside of project root by @derschatta in #249
New Contributors
- @benfes made their first contribution in #236
- @NingZhou-NZ made their first contribution in #242
Full Changelog: v1.8.0...v1.9.0
Upgrade notes
- Please make sure your local config.php matches the template (especially the Selenium configuration)
- To get full support for Apple Silicon check out the Wiki page for more instructions.
- Some of the database service names changed, please follow these steps:
If you are using the affected services (mysql, mssql, pgsql, mariadb):
- Stop the container, e.g.
tstop mysql
- Remove the old container, e.g.
docker container rm totara_mysql57
- Pull the changes
- Then start the container with
tup --remove-orphans mysql57
If you follow these steps the data should still be there. Of course you need to update your config.php to connect to mysql57 instead of mysql.
Release 1.8.0
Improvements:
- Upgraded Node.js to v16 (#216 by @scq)
- Added missing debug container for PHP 8.1 #221
- Added support for Ngrok 3.x #225
Fixes
- Fixed machine learning so it's only included if it has been configured (#218 by @codyfinegan)
- Fixed missing entry in sync.yml resulting in poor performance on MacOS with mutagen #221
- Changed default caching of GraphQL schema to increase general performance #211
- Changed default php container to 13 to match .env file default #224
- Replaced egrep with grep -E in shell scripts to make it compatible with MacOS #223
- Fixed access to certain directories when using apache #227
- Fixed authorization header being stripped out when using apache #227
- Fixed set_hosts.sh script to be compatible to MacOS #222
Release 1.7.1
Release 1.7.0
Improvements:
- Add alias function for outputting logs from last behat run (#191 by @markmetcalfe)
- Add Mariadb 10.7 support (by @samanthajayasinghe)
- Raise PHP 8.1. dependency from beta1 to latest stable version (#204 by @derschatta)
Fixes
- Use mariadb105 container as default mariadb container in config.php (by @markmetcalfe)
- Use compatible postgres version as default (#197 by @derschatta)
- Fix mutagen 12 compatibility and start correct containers (#196 by @derschatta)
- Fix build for PHP 5.5 and earlier versions (#198 by @derschatta)
- Disabling enable_memoize for postgres 14 support (by @codyfinegan)
- Cast result of shell_exec to string to prevent type error when the value is null on PHP 8.1 (#200 by @exception0x876)
- Fix dependencies sqlsrv (#203 by @derschatta)
Release 1.6.0
Note: You will need to manually update the config.php
for your sites to be based on the latest example config.php
provided with this release in order to get these bug fixes and improvements.
Improvements:
- Add support for starting containers by default via
tup
(#177 by @markmetcalfe) - Automatically detect the correct PHP container to start/use when running
tup php
/tzsh php
(#177 by @markmetcalfe) - Add
tlog
command for quickly getting container logs (#186 by @markmetcalfe) - Upgrade XDebug to 3.0 (#181 by @derschatta)
- Add XDebug container for PHP 8.0 (#181 by @derschatta)
- Add PostgreSQL 14.0 container (#179 by @samanthajayasinghe)
- Add Microsoft SQL Server 2019 container (#180 by @derschatta)
- Improve
tdb
database restoration handling (#179 by @simoncoggins)
Fixes
- Fix Selenium containers (#175 by @derschatta)
- General fixes & improvements to the example
config.php
file (@davewallace & multiple other contributors)
Release 1.5.0
Note: This is a significant release. It is highly recommended that you update to this version, and replace the config.php
that you use for your Totara sites with the config.php that is provided with this repository. Make sure to run tdown && tpull
to ensure your containers are up to date.
Improvements:
- Add example
config.php
and rewrite aliases (#165 by @markmetcalfe) - Rewrite & move documentation into a wiki (#164 by @markmetcalfe)
- Resolve sites dynamically based on the host (#137 by @derschatta)
- Add ngrok support (#142 by @markmetcalfe)
- Add script for adding docker-dev hosts to
/etc/hosts
(#160 by @markmetcalfe) - Add Apache HTTPD 2.4 container (#148 by @markmetcalfe)
- Add PHP 8.1 container (#156 by @samanthajayasinghe)
- Add MariaDB 10.6 container (#163 by @samanthajayasinghe)
- Make
tdb
backups compatible with Totara Box (#149 by @markmetcalfe) - Update nginx to the latest stable version (#162 by @derschatta)
- Add automatic check for updates (#131 by @markmetcalfe)
Fixes
- Fix broken MSSQL dependencies (#161 by @derschatta)
- Fix
tpull
command not working when specifying individual container names (#168 by @markmetcalfe) - Fix errors when
tbash
ing into DB containers (#167 by @markmetcalfe) - Fix errors in
tdb
when PHP is not installed (#166 by @markmetcalfe) - Disable oh-my-zsh update messages (#157 by @markmetcalfe)
- Fix missing
gd
package on PHP 8.0 (#152 by @Arshanwer)
Release 1.4.0
Improvements:
- Recommender engine: Added python 3.7 to PHP 7.3 and PHP 7.4 containers #139 (thanks @vernond-docker)
- Added PHP 8.0 support #106 (thanks @samanthajayasinghe)
- Added PostgreSQL 13 support (thanks @samanthajayasinghe)
- Add support for T15+ in tdb (thanks @markmetcalfe)
- Update README.md for MySQL8 and hosts #146 (thanks @A1vinSmith)
Fixes
- Use utf8mb4 charset for MySQL 5.7 and MariaDB #143
- Fixed variables in tdb being in the wrong place
- Consistently use the correct timezone across all containers #134 (thanks @markmetcalfe)
Maintenance release
This is a maintenance release which includes the following:
Improvements:
- Added the exif extension #120
- Automatically change into project subdirectory on tbash/tzsh #117
- Various small improvements to the new tdb command #107 #110 #118 (thanks @markmetcalfe)
- Added container for MariaDB 10.5 #125 (thanks @markmetcalfe)
Fixes:
- Fixed tzsh history mount for PHP 7.1
- Fixed mssql initial sql statements #128
- Fixed GD jpeg support on the php-7.4 image (thanks @codyfinegan)
- Fixed mutagen recursive file watching on MacOS (thanks @A1vinSmith)
Release 1.3.1
This release contains the following improvements and fixes:
- FIX: Remove totara network from linux docker host command [Thanks @markmetcalfe]
- Fix tgrunt to work the same as tnpm
- Fix freetds configuration for PHP 5.6 and lower
- Helper script tdb for interacting with DB [Thanks @markmetcalfe]
- Add support for the Oh My Zsh shell [Thanks @markmetcalfe]
- Updated xdebug version to the most recent ones
- Various improvements to existing t... commands
- Updated README, adding more examples