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.
- 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
:lucee5
tags changed to match CommandBox 6 Lucee version of5.4.4+38
- Ortus ORM Extension version in
:lucee5
images updated tov6.5.2
:lucee5-light
image added
- Changed JVM log util format to use
JAVA_TOOL_OPTIONS
env variable to prevent overwrite of customBOX_SERVER_JVM_ARGS
in environment andserver.json
files
- 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-cfconfig
will 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
:adobe2021
tag to version2021.0.06+330132
- Updates
:adobe2018
tag 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-ubi9
,jdk-11-ubi9
,lucee5-ubi9
,adobe2018-ubi9
, andadobe2021-ubi9
- CommandBox version to 5.7.0
- Removed the pruning of certain CommandBox modules to allow for more use cases
- Removed Adobe Coldfusion 2016 builds
:lucee5
image 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_INSTALL
environment variables were not being applied/evaluated correctly
- Resolves Issue #64 Added support for specifying a user identifier (
USER_ID
) at runtime and default UID to1001
to ease ownership/permissions of mounts.
- Updates
:adobe2021
tag to version2021.0.05+330109
- Updates
:adobe2018
tag 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_ARGS
environment 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
:adobe2021
tag to version2021.0.04+330004
- Updates
:adobe2018
tag to version2018.0.14+330003
- Change base images to use the
eclipse-temurin
base 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/v7
to 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
:adobe2021
version to2021.0.2+328618
- Bumped
:adobe2018
version to2018.0.12+328566
- Updates CommandBox binary to v5.4.0
- Bumped
:lucee5
server version to5.3.8+189
- New builds of Adobe images contain latest
mysql-connector-jar
- Fixed an issue where the
verbose
flag 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_PROFILE
orENVIRONMENT
) --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:adobe2016
engine/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. HEADLESS
environment 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_INSTALL
andCFPM_UNINSTALL
environment variables for Adobe 2021 engines - Added support for
SERVER_PROFILE
environment variable to utilize CommandBox secure profiles ENVIRONMENT
variable now auto-assigns server profile, when set toproduction
ordevelopment
- (Issue #60) Fixed an issue where the convention route
.cfconfig.json
was not being parsed to determine if an engine admin password had been set
:adobe2016
images to version2016.0.17+325979
:adobe2018
images to version2018.0.11+326016
:adobe2021
images to version2021.0.1+325996
:lucee5
images 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_DIR
is 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 set
commands with ato
argument - e.gcfconfig set adminPassword=foo to=cfconfig.json
will only write to files if they are already in existence)
- Updates CommandBox binary to v5.2.0
:adobe2018
tov2018.0.10+320417
:adobe2016
tov2016.0.16+320445
:lucee5
tov5.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
HEADLESS
was present in the environment
- (OC-4) Add handling for a
$FINALIZE_STARTUP
environment 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
$HEADLESS
implementation 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
box
process 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
USER
environment variable ) - Updates all ACF engines to latest hotfix
- Omits forgebox from module cleanup
- Additional error handling and utilities for manual install
- Adds
fontconfig
for 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
javaVersion
environment 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-dotenv
module 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_SIZE
environment 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_SIZE
environment 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_PORT
environment 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