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.
- 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 - 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
: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