ColdFusion 2018


#1

We currently offer Coldfusion 2018 as an option for any new Coldfusion VPS or Shared orders. If you have an existing account and would like to be moved to be moved to a server with ColdFusion 2018 a support ticket will need to be created.

You can create a support ticket by following the directions here.

Coldfusion 2018 New Features

Coldfusion 2018 boasts many new features with a focus on Insights, streamlined development, and added API extensibility. Combined these prove to increase code execution up to 30% faster in some cases.

Please Note: Coldfusion 2018 come bundled with Java 10.

Coldfusion 2018 Insight Features

  • Server Monitor - Allowing you to track activity and information about your server including requests, queries, errors, and memory usage. In addition to giving you tools to start and stop collecting server information as well as take snapshots of the server. You can find additional information on the Server Monitor here.

  • Code Profiler - Within the new Performance Monitoring Toolset is the Code Profiler. This feature allows you to profile your CFML template all the way to the lowest level of granularity. You can see the flow of code and exactly how long the code took to complete. You can find more information on the Code Profiler here.

  • Database Monitor - Find out if your database is affecting your application performance. Now with the ability to monitor all database queries, transactions, and the query cache visually as well as getting pre-determined or customized alerts allowing you to take preventative or corrective actions. You can find more on Database monitoring here.

  • Automatic Connector Tuning - Get rid of 503 Service Unavailable errors by utilizing the Performance Monitoring Toolset to adjust connector settings on the fly based on incoming traffic. Find more information about the Auto Connector Tuning here

  • External Services Monitor - With the Performance Monitoring Toolset you can now lock in on external services (file system, mail server, LDAP, transfer protocols, web services, etc…) that could be slowing down performance for your application. You can find more information on External Services Monitoring here.

  • Distributed Cache - You can now improve performance and augment scalability by utilizing the built-in support for three popular industry engines (JCS, Memcached, and Redis) as well as using your caching engine by implementing a simple CFML interface. You can find additional information on the Distributed Cache feature here.

Coldfusion 2018 Security Features

  • Auto Lockdown - You can now implement a one-click lockdown of your production server, that will systematically follow a lockdown guide, thus ensuring that all security measures are fail-safe and in compliance. After the lockdown has completed, the system will continue monitoring for potential breaches. You can find more information on this feature here.

  • Security Code Analyzer - Within ColdFusion Builder, you can now scan existing application code to detect vulnerability and potential security breaches. This will allow you to identify the type of vulnerability as well as the security level. Suggestions are then provided with advice on how to mitigate the vulnerabilities. You can see this in action with this short video provided by Adobe here.

Coldfusion 2018 Extended Services

  • Multitenancy Support - You can now maximize resource sharing by exposing API’s to multiple organizations on the same server. You can flag an organization as Private or Partner to control access by isolating their tenant space. You can then assign admins to an organization to provide the ability to manage and monitor individual tenancies.

  • Policy Management - You can now work to reduce errors while saving time by creating and attaching policies to API’s . Publishers will have the ability to change the behavior of API’s through configuration, by attaching policies for requests or responses.

  • Threat Protection - Developers can now safeguard API’s by attaching them to out-of-the-box policies such as content type restriction, XML threat protection, HTTP message Limits, etc… You can see an example of this in the video provided by Adobe here.

ColdFusion 2018 Development Features

  • Asynchronous Programming - Increase the performance of your principal application by offloading resource-intensive code sections to a secondary thread. Providing near real-time processing. To accomplish this, use the RUNASYNC function to execute code while avoiding the overhead of managing multiple threads. The ThreadPool is created on demand and can be scaled depending on load. Once the result is ready to be consumed a notification will be received. You can read more on this feature here.

  • REST Playground - Developers can now manage and create all REST services from a single application. With an intuitive UI, validating the accuracy of your API’s has never been easier. Developers can also make changes to REST API’s without having to restart the application. You can read more about this feature here.

  • Modern Admin UI - The ColdFusion Admin UI has been rebuilt into a single responsive web page architecture. Allowing admin tasks to be carried out faster and more efficiently. You can read more on this feature here.

  • CLI and Read-Eval-Print Loop - Developers can now work with files, email, databases, or invoke web services by executing CFM via the command line. Developers can execute the admin API from the command line to script ColdFusion server settings. The ability to test or learn cfml with REPL support in CLI is now present as well. You can read more on this feature here.

ColdFusion 2018 Deprecations

Listed below is a list of deprecated, unsupported, or removed features in ColdFusion 2018. You can find additional information on deprecated and removed features here.
Please Note: This list is exclusive to deprecations in ColdFusion 2018.

Deprecated

  • cfscript support for script-based CFCs, such as query and storedproc.
  • Service layer CFC’s webservices, such as pdfs and images.
  • COM/DCOM

Deprecated and Unsupported

  • cfindex’s attributes:
    • docBoost
    • fieldBoost
  • cfschedule’s attribute - requestTimeOut
  • Flash forms
  • Event gateway - Jabber, Flash Media Server
  • Server Manager
  • cftable
  • ColdFusion System Probes
  • cfchart - format flash
  • cffileupload Flash component
  • cfmediaplayer
  • HTMLEditFormat
  • CORBA Integration
  • cfschedule - requestTimeOut attribute
  • cfcache - cachedirectory and timeout attributes
  • cfcollection - map and repair options of the action attribute
  • cferror - monitor option of the exception attribute
  • cffile - system value for attributes attribute, temporary value for attributes attribute
  • cfform - passthrough attribute, enableCAB attribute
  • cfftp - agentname attribute
  • cfgraph
  • cfgraphdata
  • cfgridupdate - connectString, dbName, dbServer, dbType, provider, and providerDSN attributes
  • cfinput - passthrough attribute
  • cfinsert - connectString, dbName, dbServer, dbType, provider, providerDSN attributes
  • cfldap - filterFile attribute
  • cflog - date, thread, and time attributes
  • cfquery - connectString, dbName, dbServer, provider, providerDSN, sql attributes. The following dbType attribute values: dynamic, ODBC, Oracle73, Oracle80, Sybase11, OLEDB, and DB2
  • cfsearch - external, language attributes
  • cfselect - passthrough attribute
  • cfservlet
  • cfservletparam
  • cfslider - img, imgStyle, grooveColor, refreshLabel, tickmarkimages, tickmarklabels, tickmarkmajor, and tickmarkminor attributes
  • cfstoredproc = connectString, dbName, dbServer, dbtype, provider, and providerDSN attributes
  • cftextinput
  • cfupdate - connectString, dbName, dbServer, dbtype, provider, and providerDSN attributes
  • GetMetricData - cacheops parameter
  • GetK2ServerDocCount
  • GetK2ServerDocCountLimit
  • GetTemplatePath
  • IsK2ServerABroker
  • IsK2ServerDocCountExceeded
  • IsK2ServerOnLine
  • ParameterExists
  • Setlocale - locale="Spanish (Mexican)"

Removed

  • Server Monitor

Retired

  • Flex remoting
  • BlazeDS
  • Portlets
  • XML Forms
  • cfapplet
  • cfsprydataset
  • LCDS Integration
  • CORBA Integration
  • AIR Integration
  • cfslider, cftree, and cfgrid format = "applet"
  • cfpresentation for flash presentation
  • cfdocument for flashpaper
  • Coldfusion actionscript functions (CF.query, CF.http)