The Ortus BlogBox

"Ortus: A rise, beginning, coming into being, born, the origin!"

 

CommandBox FusionReactor Module 4.0.0 Released

Brad Wood
Apr 18, 2019

 

We've released a new major version of our CommandBox FusionReactor module.  This module allows you to easily add FusionReactor to any server you start with no manual installation or fiddling with JVM args.

Usage

install commandbox-fusionreactor
fr register "myLicenseKey"
server start

Debug Libs

One of the most-requested features is for it to include the JVM args that load the debugger libraries.  This new version of the module will do that automatically for you now unless you set fusionreactor.debugEnable to false in your server.json.  The debugger libs unlock additional functionality such as the production debugger, event snapshots, and heap analysis.  

Automatic Updates

One of the next most-common requests we would receive was for us to update the module to use the latest version of FusionReactor-- something that used to be manual.  ForgeBox is now maintained on ForgeBox automatically as part of Integral's build process so you can use the newest FusionReactor versions right away with no waiting and no effort.  Just restarting your server will be enough to trigger a download of the latest version automatically.  You'll never be behind again.

Pinning A Custom Version

The reason this is a major release is because there is a small backwards incompatibility with the previous version of the module now based on the fact that it installs the FR jar and debug libs from ForgeBox.  The "version" and "downloadURL" settings have been removed in favor of a new consolidated setting called "installID" which currently defaults to the following value internally:

installID : "fusionreactor@^8.0.0"

You may recognize that is the same format as when you use the "install" command in CommandBox to install packages from ForgeBox.  That is because it is exactly what you are looking at!  "fusionreactor" is the name of the new package on ForgeBox and "^8.0.0" is a semantic version range that will automatically match the latest stable 8.x version.  

If you want to dial into a specific version and/or skip the ForgeBox check on startup, you can remove the caret and dial in your version like so:

server set fusionreactor.installID="fusionreactor@7.4.4"

You can review the published versions on ForgeBox to see what is available to you.  And as you may have guessed, the "installID" can be ANY VALID CommandBox endpoint, meaning you can point to a custom HTTP URL, ForgeBox package, etc using any installation mechanism supported by the "install" command.  So long as the installation ID points to a package with the FR jar and debug libs, you're good to go!

Upgrading the Module

If you have an older version of the module currently installed, you cannot use "update --system" since this is a major bump.  Instead, explicitly request the latest to be installed like so:

install commandbox-fusionreactor

If you were not using the version or downloadURL settings, then you don't need to do anything in order to use the latest version.  It will be a drop-in replacement. If you were using the "version" setting, then update your configs to use the new installID setting in the format "fusionreactor@version".  Please note, Integral does not support old releases and opted to not add all old versions to ForgeBox to check the listing to see what versions are available to you. If you were using the downloadURL setting, update your URL target to be a proper package zip file with a box.json, fusionreactor.jar, and the debugging libs and move the HTTP url into the installID setting.  

 

CommandBox, FusionReactor, Releases 0

FORGEBOX v4.5.0 Released

Luis Majano
Mar 29, 2019

 

Today we are pleased to announce a minor release for our FORGEBOX suite of products: version 4.5.0. This release includes lots of fixes and some great additions. Keep reading for an in-depth review of the release.

Cloud, CommandBox, ForgeBox, Lucee, Lucee Extensions, Modules, Releases 0

ColdBox From Zero to Hero - Bangalore - India 2019

Luis Majano
Mar 19, 2019

 

  


We are excited to bring our training Bootcamp series as a post-conference workshop for this years Adobe ColdFusion Summit EAST 2019 in Washington, DC from April 11-12th. Please note, that our training this year is AFTER the conference.

This training series will be led by Box creator Luis Majano at the Regus Franklin Square 5 minute walk from the conference center. Register as soon as possible as space is very limited!

ColdBox MVC, Community, Events, News, Training 0

Redis Lucee v1.2.0 Extension Released!

Luis Majano
Mar 05, 2019

 

 

We are very excited to bring you another release for our Redis Lucee Extension. This is our first minor release for this extension and it sports quite a few updates thanks to customer feedback. Here is a little introduction for those that are not familiar with our extension:

Overview

The Redis Lucee Extension allows you to natively connect to a Redis Server cluster and leverage it for distributed caching, session/client storage and distribution, cluster RAM file systems, and much more. It can allow your Lucee servers to scale and extend easily by leveraging Redis Server as the platform of choice for session/cluster managements, caching and virtual file-systems.

If you have ever asked yourself these questions, then our Lucee Extension can help you:

  • Want to use round-robin balancing instead of sticky sessions?
  • How do you deal with session/client information when you have more than 1 server in your cluster?
  • How can I scale my Lucee servers when I am running out of RAM?
  • Do you want your users to still be logged in even if a server in my cluster dies or is restarted?
  • Do you want to have a cluster-wide file system?
  • Are you using a container based deployment and need off heap peristence?
  • Do you want to be able to cache data in a distributed and elastic fashion?
Lucee, Lucee Extensions, News, Redis, Releases 0

FORGEBOX v4.x Released

Luis Majano
Mar 04, 2019

 

# FORGEBOX v4.x Has Landed We are so excited to bring one of the biggest releases for FORGEBOX in over a year. We have been working and learning from all the community feedback and have major news to share with the ColdFusion (CFML) world. The full release notes of this major version can be found at the end of the blog post, so read on for all the details of this release. Below we will discuss the major areas of improvement for FORGEBOX ## New UI

The entire UI has been redesigned and updated and we are not even done yet. More is coming for the entire UI/UX experience of FORGEBOX including the CommandBox integrations.

Cloud, CommandBox, ForgeBox, Lucee, Lucee Extensions, Modules, Releases 0

CommandBox 4.6.0 Released

Brad Wood
Mar 01, 2019

 

We are pleased to announce the release of CommandBox 4.6.0.  This is a minor release that fixes a few bugs and adds a couple nice features.  We recommend you upgrade at your earliest convenience.  

The latest binaries are available from our download page.

The latest docs are here in GitBook.

The latest ASCI art is waiting for you in the CLI.

CommandBox, Releases 0

New updates for Adobe ColdFusion 11, 2106, & 2018 released on ForgeBox but beware of issues

Brad Wood
Feb 18, 2019

 

We've updated ForgeBox to have new updaters for the following Adobe ColdFusion versions:

  • ColdFusion 2018 Update 2 - 2018.0.02+313961
  • ColdFusion 2016 Update 8 - 2016.0.08+313934
  • ColdFusion 11 Update 16 - 11.0.16+313933

Thanks to Jon Clausen as usual for getting this assembled.  For anyone using CommandBox cfengine like

CommandBox> server start cfengine=adobe@2016

you will automatically get the newest update the next time you restart your server.  However, please note this latest round of updates from Adobe have some serious known issues!  Please be very careful testing this release and make sure you backup your configuration with CFConfig first!

CommandBox> cfconfig export .cfconfig.json

Some of the known issues include breaking uses of queryExecute() as well as deleting all of your scheduled tasks upon upgrade.  Ouch.  Pete Frietag has compiled a list of the known issues here.  Please review them before trying the new updates:

Careful applying CF11u16, CF2016u8, CF2018u2

0

CommandBox 4.5 Screencast on Advanced Server OpenJDK Management

Brad Wood
Jan 24, 2019

 

In this follow up screencast, we dive deeper into the advanced features CommandBox 4.5 gives you to manage the Java installations used by your CFML servers.

Screencast #1 (CommandBox 4.5 Server OpenJDK Version)
https://youtu.be/cZ_jSrzp5Dc

CommandBox 4.5 release note:
https://www.ortussolutions.com/blog/commandbox-450-released

Java Endpoint docs:
https://commandbox.ortusbooks.com/package-management/code-endpoints/java#installation-id

AdoptOpenJDK:
https://adoptopenjdk.net/

CommandBox, Tutorials 0

ColdBox Elixir v3 Released

Eric Peterson
Jan 21, 2019

 

We are pleased to announce the public beta of ColdBox Elixir v3.

ColdBox MVC, Elixir, Vue.js 0

CommandBox 4.5 Screencast Server OpenJDK Versions

Brad Wood
Jan 21, 2019

 

In this screencast we show you how to use CommandBox 4.5 to manage the versions of Java your servers use via the AdoptOpenJDK API.

CommandBox 4.5 release notes:
https://www.ortussolutions.com/blog/commandbox-450-released

Docs for managing Java versions via CommandBox:
https://commandbox.ortusbooks.com/embedded-server/configuring-your-server/custom-java-version#automatic-java-download

AdoptOpenJDK:
https://adoptopenjdk.net/

CommandBox, Tutorials 0