We are pleased to announce that Canasta 1.3.0 was released on 18 February 2022.
This is a major release that updates Canasta to use the latest LTS version of MediaWiki. (Canasta 1.3 uses MediaWiki 1.39 instead of 1.35.)
Preparing for upgrading to Canasta 1.3:
- Before a wiki can be upgraded to MediaWiki 1.39, its extensions and skins must be compatible with MediaWiki 1.39.
- Any user-provided extensions and skins installed under the extensions/ and skins/ directory must be upgraded to the appropriate MediaWiki 1.39 version.
- All bundled extensions have been updated to versions compatible with MediaWiki 1.39.
- For the most part, no special action is needed on them, except for extensions that have changed significantly since Canasta 1.2, such as PluggableAuth, which has been upgraded to 6.1 from 5.7. (There may be more extensions that have changed significantly—check your extensions list and their MediaWiki extensions.)
- To upgrade to 1.3.0, the orchestrator stack should be updated by pulling the latest version from GitHub.
- Canasta for Docker Compose has been upgraded to support Canasta 1.3. You can pull the latest version from the main branch.
- Canasta for Kubernetes does not yet support MediaWiki 1.39/Canasta 1.3. This support is coming soon.
- The upgrade process for Canasta if you are using Docker Compose as your orchestration tool — be sure to follow these steps in order, or your Canasta installation may break:
- There is no need to do anything special to MediaWiki such as run update.php or use the web installer to upgrade MediaWiki to 1.39.
- Canasta already runs update.php on every single container launch.
- You can simply start up Canasta as usual and it'll automatically upgrade your wiki to MediaWiki 1.39, whether you use the CLI or docker-compose up -d.
Still need to use MediaWiki 1.35?
Canasta 1.2 will be supported until MediaWiki 1.35 is retired. Security updates and some features will continue to be released. The current version of Canasta 1.2.x is Canasta 1.2.2, running on MediaWiki 1.35.8.
To continue using Canasta for Docker Compose on 1.2, change your working branch to "1.2.x" (because the main branch will now be used for Canasta 1.3 and above) by changing your working directory to your Canasta for Docker Compose base directory and running the following:
git pull && git checkout 1.2.x
If you encounter any merge conflicts when doing this, be sure to first move all of your changes in docker-compose.yml to docker-compose.override.yml and then revert to the provided version of docker-compose.yml by running the following:
git restore docker-compose.yml