Today we are pleased to announce the release of version 3.3.0 of our CommandBox Docker images. This release contains a number of enhancements for multi-architecture support, Adobe Coldfusion 2021 compatibility, and security.
Of note, and a potentially breaking change for some, is that the base
ortussolutions/commandbox:latest tag is now based on OpenJDK11 rather than OpenJDK8. Those who require the Use of JDK8 should pin their builds to the
ortussolutions/commandbox:jdk8 tag. This decision was made because there is now only one JDK8 image that is currently being built -
This version also adds support for Adobe Coldfusion 2021 Package Control Manager with new environment variable support.
Best of all, we are now publishing multi-architecture builds. All of the base tags are now available in both
arm64 architecture - the latter, which is used increasingly on AWS and Apple's M1 processors. This opens up the door for additional architectures, in the future, including Windows.
This version continues to use CommandBox v5.2.1.
Changelog for this version:
- JDK11 is now the default Java version for the primary tag
ortussolutions/commandbox:latest. ( Only the
:adobe2016engine/tag is currently built with JDK8 )
- JDK8-based default images are now tagged as
- Removed builds for the following tags and variations as the engines will no longer be updated:
lucee5.2.9. Older versions of those tags will continue to be available for those who use them, as long as there is demand.
HEADLESSenvironment flag now assigns a CommandBox secure profile of
production, rather than using a custom rewrite file.
- Added multi-architecture builds to support both x86_64 and ARM architectures
- Disable TLSv1 by default on JRE11 images
- (Issue #56) Added
CFPM_UNINSTALLenvironment variables for Adobe 2021 engines
- Added support for
SERVER_PROFILEenvironment variable to utilize CommandBox secure profiles
ENVIRONMENTvariable now auto-assigns server profile, when set to
- (Issue #60) Fixed an issue where the convention route
.cfconfig.jsonwas not being parsed to determine if an engine admin password had been set
For more information on environment variables support, see the README