Skip to content

Releases: totara/totara-docker-dev

Release 1.9.2

Choose a tag to compare

@fabianderschatta fabianderschatta released this 12 Sep 03:49

What's Changed

  • Remove empty continuation line in PHP 8.0 Dockerfile by @derschatta in #256

Full Changelog: v1.9.1...v1.9.2

Release 1.9.1

Choose a tag to compare

@fabianderschatta fabianderschatta released this 12 Sep 02:02

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

Choose a tag to compare

@fabianderschatta fabianderschatta released this 06 Sep 05:39

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

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

Choose a tag to compare

@fabianderschatta fabianderschatta released this 23 Sep 01:41

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

Choose a tag to compare

@scq scq released this 07 Jul 02:14

Fixes

  • Increase max_input_vars to support Totara 17 (#214 by @scq)

Release 1.7.0

Choose a tag to compare

@fabianderschatta fabianderschatta released this 23 Mar 23:45

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

Choose a tag to compare

@markmetcalfe markmetcalfe released this 11 Nov 21:52

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

Choose a tag to compare

@markmetcalfe markmetcalfe released this 04 Oct 22:34

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:

Fixes

Release 1.4.0

Choose a tag to compare

@fabianderschatta fabianderschatta released this 05 Jul 22:00

Improvements:

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

Choose a tag to compare

@fabianderschatta fabianderschatta released this 11 Oct 22:03

This is a maintenance release which includes the following:

Improvements:

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)