CrafterCMS 3.1.7
Released June 3, 2020
New Features
Added multi-target configuration support for Engine configuration files
See Engine Multi-Target Configuration for more information.Built-in database security enhancements
At startup, when Crafter Studio detects an unsecured database, a secure installation script will be run against the database to secure it.Enhanced scripts and templates security
This addresses the following security advisories: CV-2020080101 and CV-2020080102FreeMarker engine security enhancements with service access limits
Groovy engine security enhancements * Groovy engine service access limits * Groovy engine sandboxing
See Script Sandbox Configuration for more information on Groovy Engine sandboxing and Access to Services for more information on Groovy and Freemarker Engine service access limits.
Added support for proxy system to proxy GraphQL, Engine, NodeJS or other application delivery system
See Proxy Configuration for more information.Added engine API for site status
See Get Status for more information.
Updates
The environment-config.xml configuration has been removed
The following tags from the environment-config.xml file has been removed andstaging
andlive
are now used as defaults for the repository branch name for publishing targets:<open-sidebar /> <publishing-targets> <target> <repo-branch-name /> <display-label /> </target> </publishing-targets>
The site URLs from the environment-config.xml file has been moved to Site Configuration
See Site Configuration for more information.Updated Engine multi-environment configuration
See Engine Multi-Environment Configuration for more information.Upgraded Deployer Spring Boot library to 2.2.6
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.7 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.7)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when updating to CrafterCMS 3.1.7