Releases: framework-one/fw1
Release 2.2.2
Backport of thread safety issue #321 to 2.2.x branch.
Release 3.0.1
Includes a critical thread safety patch to 3.0.
Release 3.0
Gold Release for FW/1 3.0 and DI/1 1.0.
See https://github.com/framework-one/fw1/issues?milestone=13&page=1&state=closed for issues closed in FW/1 in this release and https://github.com/framework-one/di1/issues?milestone=1&page=1&state=closed for issues closed in DI/1 in this release.
Changes since RC 2:
- Add
metadata()
extension point - Fix inconsistency between
buildURL()
andbuildCustomURL()
regardingbaseURL
handling
Release 3.0 RC 2
Second Release Candidate of FW/1 3.0 for testing.
See https://github.com/framework-one/fw1/issues?milestone=13&page=1&state=closed for issues closed in FW/1 in this release and https://github.com/framework-one/di1/issues?milestone=1&page=1&state=closed for issues closed in DI/1 in this release.
DI/1 CFC path deduction is improved since RC 1.
Release 3.0 RC 1
First Release Candidate of FW/1 3.0 for testing.
See https://github.com/framework-one/fw1/issues?milestone=13&page=1&state=closed for issues closed in FW/1 in this release and https://github.com/framework-one/di1/issues?milestone=1&page=1&state=closed for issues closed in DI/1 in this release.
This release includes a number of bug fixes since Beta 1. It removes the deprecated methods getRC()
and getRCValue()
. It removes the deprecated org.corfield.framework
path (use framework.one
instead). AOP/1 is no longer bundled with FW/1 (it may be back in a future release).
Release 3.0 Beta 1
First beta release of FW/1 3.0 for testing.
See https://github.com/framework-one/fw1/issues?milestone=13&page=1&state=closed for issues closed in FW/1 in this release and https://github.com/framework-one/di1/issues?milestone=1&page=1&state=closed for issues closed in DI/1 in this release.
See the http://framework-one.github.io/blog/2014/08/18/fw1-3-0-beta-1-available/ for more details of this release.
Release 3.0 Alpha 1
First feature-complete release of FW/1 3.0 for testing.
See https://github.com/framework-one/fw1/issues?milestone=13&page=1&state=closed for issues closed in this release.
Release 2.5 (Modern CFML Version)
For a full list of all tickets closed in Release 2.5: https://github.com/framework-one/fw1/issues?milestone=14&page=1&state=closed
This is a migration release to pave the way for breaking changes in Release 3.0. All examples have been updated to latest best practices and now use cfcscript exclusively. Examples use DI/1 0.5.0 to manage all beans and services (as framework.ioc
), and no longer rely on start/end actions or the service()
method.
Migration from 2.2.1
The service()
call has been deprecated, as have start/end action items. Global access to rc
in Application.cfc
has also been deprecated. If you just drop 2.5 into your setup and you rely on these features, you'll get exceptions explaining how to enable these features for backward compatibility, namely add the following to your framework configuration:
enableGlobalRC = true,
suppressServiceQueue = false
The ability to enable the implicit service calls is still present via:
suppressImplicitService = false
but, like the other two options, defaults to disallowing the deprecated feature.
If you enable these deprecated features, you will no longer get exceptions using them, but you will see deprecation warnings in your application server's console log. This is to remind you to update your code in preparation for 3.0 later this year!
Please note that Release 3.0 will completely remove these backward compatibility options - and the associated deprecated features. In addition, org.corfield.framework
will move to framework.one in Release 3.0, alongside framework.ioc
.
Release Candidate 2 for 2.5
See https://github.com/framework-one/fw1/issues?milestone=14&page=1&state=closed for features added (or removed) in this release.
Changes since RC1: trace now has delta column showing time taken; environment control is now able to affect many more basic configuration items, including tracing; ColdFusion 11 / Railo 4.2 compatibility (string member function workaround); bean factories are fully cleared on a reload (not just reloaded); all examples updated to remove deprecated features.
Release 2.2.1 (Modern CFML Version)
Adobe ColdFusion 11 compatibility change: use .replaceFirst()
instead of .replace()
to avoid invoking the new string method (which doesn't allow an empty string for the search argument).