Compatibility:3.5.0

<< Back to Dashboard

Contents

Compatibility Guide for ColdBox 3.5.0

This guide is a review of the major changes starting in ColdBox 3.5.0. The major compatibility issues will be covered as well as how to smoothly upgrade to this release from previous ColdBox versions. You can also check out the What's New with 3.5.0 guide to give you a full overview of the changes.

ColdFusion 7 Dropped

ColdFusion 7 and compatible engines are no longer supported.

Archive Cache Dropped

If you where using cachesettings in your configuration file, this is now deprecated in favor of CacheBox. You can just remove this setting and use the default CacheBox settings, or you can look at the ConfigurationCFC and CacheBox guide to create custom cache settings.

Bean Factory Compat Dropped

The compatibility mode BeanFactory plugin is now dropped in favor of WireBox. The BeanFactory plugin remains as a nice facade to WireBox and population methods. Some methods are no longer supported in the BeanFactory plugin, so please check with the latest API to see if you need to update your code.

Custom JSON Migrated

Our custom JSON plugin has been removed from the core and moved to ForgeBox: http://coldbox.org/forgebox/view/JSON. Native ColdFusion functions are now in use. If you stil want to use the old approach, you can place this JSON plugin in your ColdBox extensions folder.

ColdBox.xml Dropped

There is no more support for XML configurations of ColdBox applications. You will have to migrate from the XML approach to the ConfigurationCFC approach.

EnvironmentControl Interceptor Migrated

The Environment Control interceptor was created to support multiple environments for the XML configuration. The new ConfigurationCFC approach has built-in environment control, so this plugin has been deprecated.

TransactionAspect Removed

The ORM support class: coldbox.system.orm.hibernate.TransactionAspect has now been removed in favor of WireBox-AOP. Please update your WireBox configuration to use the new aspects.

StringBuffer Plugin Migrated

The StringBuffer Plugin has been deprecated; it was an abstraction to the Java classes, now they are removed so you can go to Java directly.

ColdBox SideBar Migrated

The ColdBox SideBar has now been moved to ForgeBox: http://coldbox.org/forgebox/view/ColdBox-SideBar.

flashURLPersistScope Removed

This setting is no longer in use in favor of the flash configuration structure. You can either remove it or look at the new configuration structure to update.

ConfigAutoReload Removed

This setting is no longer in use.

Deploy Interceptor Migrated

Deploy interceptor removed from core and moved to http://www.coldbox.org/forgebox/view/deploy

Autowire Interceptor Deprecated

The Autowire interceptor has been deprecated as all internal wirings are done viw WireBox now. Also, the entity injection the autowire provided has now been deprecated in favor of our new orm configuration. To update the new entity injection capabilities, remove the autowire interceptor from your application and use the following:

orm = {
	injection = {
		enabled = true,
		include = "",
		exclude = ""	
	}	
};

This will enable the entity injection in the ColdBox Hibernate ORM Event Handler, much how the Autowire did so before.

category Categories:
 
Download in other Formats:
markup Markup | pdf PDF | html HTML | word Word

comments Comments (0)


ColdBox Book

book