The versioning notation below denotes the following: [CommandBox Version]/[Image release version]
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added additional introspection for multi-site configuration in
server.jsonfile - Added
SKIP_PORT_ASSIGNMENTSenvironment variable that, whentrue, will rely on the port settings defined in theserver.jsonfile.
- CommandBox version changed to
6.3.1 - Adobe Coldfusion 2025 to
2025.0.06+331564 - Adobe Coldfusion 2023 to
2023.0.18+330879
- Updated version of
commandbox-boxlangmodule
- RedHat UBI images bumped to ubi-10
-ubi9tags no changed to-rhelfor clarity on OS. Old-ubi9tags will no longer will be created- BoxLang images bumped to
v1.8.0 - Lucee 6 images bumped to
v6.2.3+35 - Lucee 7 images added (
v7.0.0+395) - Adobe Coldfusion 2025 bumped to
2025.0.05+331552 - Adobe Coldfusion 2023 bumped to
2023.0.17+330864 - Adobe Coldfusion 2021 bumped to
2021.0.23+330486- now only building Ubuntu version - Adobe 2021 Support to be removed in next version due to 11/25/2025 EOL/EOS notice
- Add pre-dependendency install upgrades of packages to ensure latest security patches are applied
- Adobe Coldfusion 2025 images bumped to
2025.0.04+331512 - Adobe Coldfusion 2023 images bumped to
2023.0.16+330828 - Adobe Coldfusion 2021 images bumped to
2021.0.20+330407 - Boxlang images bump to
v1.7.0 - JDK/JRE 11 images bumped to version
11.0.29_7 - JDK/JRE 17 images bumped to version
17.0.17_10 - JDK/JRE 21 images bumped to version
21.0.9_10 - JDK/JRE 24 images bumped to version
24.0.2_12
- JDK/JRE 11 images bumped to version
11.0.28_6 - JDK/JRE 17 images bumped to version
17.0.16_8 - JDK/JRE 21 images bumped to version
21.0.8_9 - JDK/JRE 24 images bumped to version
24.0.2_12
- Updated CommandBox to v6.2.1
- EditorConfig support for VSCode and IntelliJ
- Added gitattributes file to ignore unnecessary files in git
- Added markdownlint configuration and markdown lint fix
- Dependabot for automatic dependency updates and security fixes
- Adobe Coldfusion 2021 updated to
2021.0.20+330407 - Adobe Coldfusion 2023 updated to
2023.0.14+330784 - Adobe Coldfusion 2025 updated to
2025.0.02+331451 - Lucee 6 updated to
6.2.1+122
- Boxlang version to 1.0.0
- JDK/JRE 11 images bumped to version
11.0.27_6 - JDK/JRE 17 images bumped to version
17.0.15_6 - JDK/JRE 21 images bumped to version
21.0.7_6 - JDK/JRE 23 images bumped to version
23.0.2_7 - JDK/JRE 24 images bumped to version
24.0.1_9
- Adobe Coldfusion 2025 updated to
2025.0.01+331420 - Ubuntu base version changed to v24 ( Noble )
- Added
:jdk23and:jdk24Build tags
- CommandBox Binary to v6.2.0
- Add Adobe Coldfusion 2025 Engine ( version
2025.0.0+331385)
- Removed Adobe Coldfusion 2018 Builds, as it is EOL
- Jarkarta support for BoxLang and Adobe 2025
- Boxlang version bumped to
1.0.0-rc.2
- JDK/JRE 11 images bumped to version
11.0.26_4 - JDK/JRE 17 images bumped to version
17.0.14_7 - JDK/JRE 21 images bumped to version
21.0.6_7
- Adobe 2023 image bump to release version
2023.0.12+330713 - Adobe 2021 image bump to release version
2021.0.18+330341
- CommandBox Binary to v6.1.0
- Lucee Tagged images to v5.4.6+9
- Adobe 2023 image bump to release version
2023.0.10+330680 - Adobe 2021 image bump to release version
2021.0.16+330307
- Adobe 2023 image bump to release version
2023.0.09+330677 - Adobe 2021 image bump to release version
2021.0.15+330303
- BoxLang Images to Beta 7
- BoxLang Images to Beta 6
- BoxLang Images to Beta 4
- Add JDK21 builds for Alpine, UBI, and Ubuntu
- ARM arch builds for Alpine JDK21 Images
- Add BoxLang images
- Adobe 2023 image bumped to release version
2023.0.08+330668 - Adobe 2021 image bumped to release version
2021.0.14+330296
- JDK/JRE 11 images bumped to version
11.0.23_9 - JDK/JRE 17 images bumped to version
17.0.11_9
:lucee5tags changed to match CommandBox 6 Lucee version of5.4.4+38- Ortus ORM Extension version in
:lucee5images updated tov6.5.2
:lucee5-lightimage added
- Changed JVM log util format to use
JAVA_TOOL_OPTIONSenv variable to prevent overwrite of customBOX_SERVER_JVM_ARGSin environment andserver.jsonfiles
- Adobe 2023 image bumped to release version
2023.0.07+330663 - Adobe 2021 image bumped to release version
2021.0.13+330286
- CommandBox Binary updated to v6.0.0
- removed Runwar args as they are no longer suppored
- Changed log pattern to server config default
- Removed code turning off the directory watcher as it is no longer on by default
- JDK/JRE 11 images bumped to version
11.0.22_7 - JDK/JRE 17 images bumped to version
17.0.10_7
- Adobe 2023 image bumped to release version
2023.0.06+330617 - Adobe 2021 image bumped to release version
2021.0.12+330257
- Adobe 2023 image bumped to release version
2023.0.05+330608 - Adobe 2021 image bumped to release version
2021.0.11+330247
- Lucee 5 Ortus ORM extension updated to 6.3.2
- Lucee 5 Ortus ORM extension updated to 6.3.1
- CommandBox Binary Updated to
v5.9.1 - Lucee image versions updated to
v5.4.3+2 - Adobe 2023 image bumped to release version
2023.0.04+330500 - Adobe 2021 image bumped to release version
2021.0.10+330161 - Current version of
commandbox-cfconfigwill now fail to start the server if the assigned configfile is not found
- Ortus Lucee ORM Extension now bundled with Lucee images, since Lucee 5.4+ no longer includes an ORM extension
- Lucee image versions bumped to
v5.3.12+1
- JRE 11 versions to
11.0.20_8 - JRE 17 versions to
17.0.8_7
- Adobe 2023 image bumped to release version
2023.0.3+330486 - Adobe 2021 image bumped to release version
2021.0.9+330148 - Adobe 2018 image bumped to release version
2018.0.19+330149
- Adobe 2023 image bumped to release version
2023.0.2+330482 - Adobe 2021 image bumped to release version
2021.0.8+330144 - Adobe 2018 image bumped to release version
2018.0.18+330145
- Add Java tool options for serialization for all Adobe containers, per technotes
- Adobe 2023 image bumped to release version
2023.0.1+330480 - Adobe 2021 image bumped to release version
2021.0.7+330142 - Adobe 2018 image bumped to release version
2018.0.17+330143
- Adobe 2023 image bumped to release version
2023.0.0+330468
- Fixes an issue with manifests no longer being generated by BuildX
- Removed arm/v7 ( 32 bit ) support due to JDK17 requirements
- CommandBox binary updated to
5.9.0
- Fixes an issue where CLI ID files were not being deleted after installing commandbox and warming up the server
- Fixes an issue where specifying an alternate webroot ( e.g.
BOX_SERVER_WEB_WEBROOT) fail to start the container
- Updates
:adobe2021tag to version2021.0.06+330132 - Updates
:adobe2018tag to version2018.0.16+330130
- CommandBox version to 5.8.0
- Lucee image versions bumped to
v5.3.10+120 - Ubuntu base version changed to v22 ( Jammy )
- Container stdout log format changed to JSON layout, to ease ingest of container logs from cloud providers
- Changed the default Runwar Log4J pattern layout to include timestamps
[%p] %d{yyyy-MM-dd\'T\'HH:mm:ssXXX} %c - %m%n. Example message:[INFO] 2023-03-09T22:39:37Z runwar.server - Server is up - Added support, in container log output, for JSON log formatting
- Lucee image versions bumped to
v5.3.10+97
- Added RHEL ubi9 Builds with tags:
ubi9,jre-11-rhel,jdk-11-rhel,lucee5-rhel,adobe2018-rhel, andadobe2021-rhel
- CommandBox version to 5.7.0
- Removed the pruning of certain CommandBox modules to allow for more use cases
- Removed Adobe Coldfusion 2016 builds
:lucee5image bumped to use v5.3.9+160- Resolves Issue #63 - Changed all Adobe images over to use JDK as base instead of JRE due to webservices compilation errors. Size increased by 141MB. Adobe Bug Report
- Resolves Issue #70 -
CFPM_INSTALLenvironment variables were not being applied/evaluated correctly
- Resolves Issue #64 Added support for specifying a user identifier (
USER_ID) at runtime and default UID to1001to ease ownership/permissions of mounts.
- Updates
:adobe2021tag to version2021.0.05+330109 - Updates
:adobe2018tag to version2018.0.15+330106
- Updates CommandBox Binary to v5.6.1
- Update JRE base images to 11.0.16
- Added default
BOX_SERVER_RUNWAR_ARGSenvironment variable to disable the Undertow system file watcher. On large applications, or applications with many static assets, this can speed up start times by 20-30s
- CommandBox binary updated to
5.5.2
- Updates
:adobe2021tag to version2021.0.04+330004 - Updates
:adobe2018tag to version2018.0.14+330003
- Change base images to use the
eclipse-temurinbase images - Change Ubuntu version to 20.0.0 (focal)
- JREs updated to
jre-11.0.15 - CommandBox binary updated to
5.5.1
- Added
linux/arm/v7to supported architectures for Debian-based images
- Moved CFPM commands to after server has been fully seeded
- JREs updated to
jre-11.0.14
- Updates CommandBox binary to v5.4.2
- Updates CommandBox binary to v5.4.1
- Bumped
:adobe2021version to2021.0.2+328618 - Bumped
:adobe2018version to2018.0.12+328566 - Updates CommandBox binary to v5.4.0
- Bumped
:lucee5server version to5.3.8+189 - New builds of Adobe images contain latest
mysql-connector-jar
- Fixed an issue where the
verboseflag was not being applied to server starts
- Updates CommandBox binary to v5.3.1
- Marked support for the following environment variables as deprecated, in favor of native CommandBox environment variables. Support for these variables will end in v4.0.0 of the image
--
SERVER_HOME_DIRECTORY(BOX_SERVER_APP_SERVERHOMEDIRECTORY) --cfconfigfile(BOX_SERVER_CFCONFIGFILE) --CFENGINE(BOX_SERVER_APP_CFENGINE) --HEADLESS(BOX_SERVER_PROFILEorENVIRONMENT) --SERVER_PROFILE(BOX_SERVER_PROFILE) --URL_REWRITES(BOX_SERVER_WEB_REWRITES_ENABLE) --DEBUG(BOX_SERVER_DEBUG) - Eliminated random password generation on server startup, if a convention mechanism for changing was not detected. Since the server profile defaults to
production, which disables the admin interface, this is no longer necessary
- Documentation updates and corrections
- 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
:jdk8 - Removed builds for the following tags and variations as the engines will no longer be updated:
:adobe11,lucee45,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 ofproduction, 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_INSTALLandCFPM_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 toproductionordevelopment
- (Issue #60) Fixed an issue where the convention route
.cfconfig.jsonwas not being parsed to determine if an engine admin password had been set
:adobe2016images to version2016.0.17+325979:adobe2018images to version2018.0.11+326016:adobe2021images to version2021.0.1+325996:lucee5images to version5.3.7+48
- Ensures verbose output is always on when starting the server
- Resolves issue #55 - Fixes a pathing problem with the generated startup script when
$APP_DIRis not the default and single server mode is on - Fixes for several typos in comments and scripts
- Updates CommandBox binary to v5.2.1
- Enables single-server mode, by default, on all images (Note: When single server mode is enabled, the
cfconfig setcommands with atoargument - e.gcfconfig set adminPassword=foo to=cfconfig.jsonwill only write to files if they are already in existence)
- Updates CommandBox binary to v5.2.0
:adobe2018tov2018.0.10+320417:adobe2016tov2016.0.16+320445:lucee5tov5.3.7+47
- Updates CommandBox binary to v5.1.0
- Fixes a regression from 3.0.1 caused by an incorrect conditional on checking for the presence of a rewrite configuration file
- Fixes a regression where custom rewrite files were being ignored unless
HEADLESSwas present in the environment
- (OC-4) Add handling for a
$FINALIZE_STARTUPenvironment variable which will generate the final startup script to a trusted location. Once generated, this script will be authoritative for future container restarts and additional evaluation will be bypassed - (OC-5) Sets default CommandBox rewrite rules to deny "hidden" files ( e.g.
.env) and common config files (server.json) - (OC-6) Refactor
$HEADLESSimplementation in to startup routine - (OC-10|Issue #44) Adds supports for _FILE convention variables
- Add additional custom builds for Lucee 5.2.9 and Lucee Light
- (OC-5) Sets default CommandBox rewrite rules to deny "hidden" files ( e.g.
.env) and common config files (server.json)
- Updates CommandBox binary to 5.0.0
- Changes startup mechanism to use CommandBox generated bash script ( removes need for
boxprocess wrapper )
- Fixes an issue where log output would stop because of rotation
- Updates CommandBox binary to 4.8.0
- Updates all ACF engines to latest hotfix
- Updates Commandbox binary to 4.7.0
- Implements the ability to specify a non-root user to run server ( via
USERenvironment variable ) - Updates all ACF engines to latest hotfix
- Omits forgebox from module cleanup
- Additional error handling and utilities for manual install
- Adds
fontconfigfor Debian and Alpine to fix PDF generation errors on AdoptOpenJDK base
- Updates all ACF engines to latest hotfix
- Updates CommandBox binary to v4.6.0
- Adds a
javaVersionenvironment variable which can be used to customize the startup JRE of the server
- Updates all java versions to use AdoptOpenJDK builds
- Changes the JRE used for Adobe Coldfusion 2018 images to JRE11
- Updates CommandBox binary to v4.5.0
- Updates CommandBox binary to v4.4.0
- Adds the
commandbox-dotenvmodule in to all base images
- Remove no longer needed engine detection from run scripts
- Optimization and reductions to Debian-based image sizes
- Adds additional APK binaries to Alpine images to support PDF/CFDocument rendering
- Updates CommandBox binary to v4.2.0
- Updates CommandBox binary to v4.1.0
- Revises Travis build structure to better support concurrent image builds
- Adds warmed-up engine builds for Alpine images
- Additional optimizations to reduce image size
- Temporarily removes support for
HEAP_SIZEenvironment variable due to parse failures with env variables inserver.json
- Changes alpine image to use
openjdk:8-alpine - Changes image tag in Dockerfile for base Debian image to match official tags on Docker Hub
- Adds ability to specify
HEAP_SIZEenvironment variable
- Fixes an issue with
cfconfig_prefixed environment variables failing
- Ubuntu base version to use OpenJDK Slim
- Updates to CommandBox v4.0.0
- Changes default CommandBox server engine to Lucee 5
- Updates to Commandbox v3.9.2
- Changes Docker secrets placeholder for bash compatibility
- Fixes a regression where
SSL_PORTenvironment variables were being ignored
- Updates to CommandBox v3.9.0
- Fixes server setting argument name
- Updates CMD to not persist container runtime settings to server.json
- Adds support for Docker secrets
- Adds casing aliases for environment variables
- Updates to CommandBox v3.8+
- Updates runtime output to avoid confusion
- Changes image for alpine build to prevent CommandBox errors when installing dependencies
- Updates to CommandBox v3.7+
- Delegates cfconfig environment variables to Commandbox v3.7