News
March 15, 2025
Creating a Basic CRUD Interface with Wheels 3.0
Accompanying VideoThis blog post has an accompanying video posted to YouTube.Welcome to the next installment in our Wheels 3.0 tutorial series! Today, we’ll guide you through creating a basic CRUD (Create, Read, Update, Delete) interface using the Wh...
March 15, 2025
Wheels 3.0: Setting Up Your Development Environment
Accompanying VideoThis blog post has an accompanying video posted to YouTube.IntroductionThe forthcoming release of the Wheels 3.0 framework is creating waves in the development community, promising transformative enhancements and simplified workflow...
January 3, 2025
Celebrating 20 Years of CFWheels: A Look Back and a Step Forward as Wheels.dev
As we ring in the new year, we’re thrilled to celebrate a monumental milestone: 20 years of CFWheels! This anniversary isn’t just a celebration of two decades of innovation, growth, and community; it’s also a moment to embrace the future with a new n...
November 12, 2023
Building search forms with tableless models in CFWheels
This blog article was originally posted on Chris' personal blog and is republished here with his permission. In this post, I hope to persuade you that you will rarely ever need the Tag-based form helpers (textFieldTag, selectTag, etc.) ...
November 4, 2023
CFWheels v2.5.0 Released
This is a major milestone release of CFWheels v2.5.0 that has been in the works for over a year. As you can see nearly 34 PRs have been merged into the codebase which include many enhancements and bug fixes. In addition many changes have been made to...
October 3, 2022
CFWheels on CF Alive the Sequel
Back in February of 2019 David Belanger and Tom King from the CFWheels core team sat down with Michaela Light on the ColdFusion Alive Podcast to have a chat about CFWheels. A few weeks ago Peter Amiri had a chance to speak to Michaela Light about rec...
September 12, 2022
The CFWheels Channel on CFML Slack Has Been Archived
Back in May 2022 we posted a blog article announcing that CFWheels has moved to GitHub Discussions. At the time this effected the retirement of the Google mailing list and redirecting the links on the home page to the new GitHub Discussions site. Now...
August 23, 2022
CFWheels v2.4.0 Released
This version is the accumulation of bug fixes and minor enhancements over the last quarter. This release welcomes John Bampton and Coleman Sperando, two first time contributors to the project. Download Zip If updating from CFWheels 2.3.x: I...
June 20, 2022
CFWheels HTMX Plugin published
A few weeks ago I published a Todo app using CFWheels on the backend and HTMX to provide the interactivity on the front end to make the app look and feel like a full blown SPA app. As I was developing that app I ran into a few things that I wish we h...
June 20, 2022
Wheels CLI matures to Version 1.0
It's hard to believe it took so long to get here but modern CFML development has come a long way thanks to tools like CommandBox and ForgeBox. The Wheels CLI is built as a CommandBox module and wouldn't have even been possible without the support of ...
June 17, 2022
CFWheels Added to the htmx Server-Side Examples Page
Back in March we published an example app where we took the TodoMVC spec and built a reference implementation of the app with CFWheels and htmx. Here is a quick graphic of the UI of the app. Todo app implemented with CFWheels and htmx This app ...
June 7, 2022
Two New Repositories Published
We have published two new repositories named cfwheels/cfwheels-www and cfwheels/cfwheels-api which handle the CFWheels.org landing page site and the api.cfwheels.org API documentation site respectively. The cfwheels-api repository is a good examp...
June 6, 2022
CFWheels DotEnvSettings Plugin published
A new plugin was published to provide support for .env settings files in a production environment. This plugin is based on Eric Peterson's CommandBox module and allows the use of .env or similarly named files to store your application secrets so they...
May 27, 2022
CFWheels has moved to GitHub Discussions
Although Google Groups has served us well over the years, it’s started to lose some essential abilities and it’s looking a little long in the tooth. We have decided that it would be a benefit to the community to migrate to GitHub Discussions. GitH...
May 16, 2022
CFWheels Announces a Bug Bounty
We are happy to launch a new program that we hope will lead to a more stable framework for all of us. Effective immediately we are launching our Bug Bounty program. When we first conceived of the bounty program we were looking at programs from IssueH...
May 11, 2022
CFWheels 2.3.0 Released
This is the official v2.3.0 release. It is dropping a little over a week from Release Candidate 1. We simply wanted to make sure the new CI/CD workflow was functioning before calling the release final. We feel confident that we're good to mark this r...
May 10, 2022
CFWheels Guides Moved to GitBook
We are glad to announce that the CFWheels Guides have been moved to GitBook.com. The good folks at GitBook are proud to support CFWheels and have granted us an Open Source Community account. We have migrated all the guides from our old provider to Gi...
May 3, 2022
CFWheels 2.3.0-rc.1 Released
This version has been cooking for a while and there have been many contributors. But since this is my first release a the helm with a new CI pipeline in place, I felt more comfortable doing a Release Candidate first. Download Zip If updating f...
April 29, 2022
CFWheels Fully Embraces ForgeBox Packages
As you may know, many years ago CFWheels embraced the distribution of Plugins via ForgeBox packages instead of maintaining our own directory. But the framework itself remains illusive. There was some work done in the last few months to put up package...
April 25, 2022
CFWheels Joins Open Source Collective
We are happy to announce that CFWheels has joined Open Source Collective. According to their website, Open Collective enables all kinds of groups to raise, manage, and spend money transparently. We’re also in good company in the collective. Other pro...
March 30, 2022
Getting the Example App Up and Running
Have you looked at the CFWheels Example App lately? If you're wondering, wait, there is an example app?, you're not alone. Tom has done a great job putting the CFWheels Example App together but historically getting it up and running was somewhat diff...
March 29, 2022
TodoMVC Implementation with CFWheels and HTMX
Recently I've been playing around with HTMX and really starting to love it. So what is HTMX? From their website: htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly i...
March 29, 2022
Changing of the Guards at CFWheels
Hello everyone, I was waiting to have more of my thoughts and plans ironed out before posting this message, but due to the intense interest from the community I’ve decided to post what I have, however premature. As many of you know we have had ...
March 24, 2022
Starting a New CFWheels Project with the CLI
If you're not using CommandBox for your CFWheels development, you're in for a treat. This is a quick post to show case how easy it is to start a new CFWheels project with the help of the the wheels command for CommandBox. If you have CommandBox i...
November 22, 2020
CFWheels 2.2 Released
It's been a while coming. Can I blame the pandemic? Lots of nice little tweaks and fixes in this version. Please see the changelog for all details. Download zip If updating from CFWheels 2.1.x: It should be an easy upgrade , just swap out t...
April 12, 2020
CFWheels 2.1 Released
Today sees the release of CFWheels 2.1. Only a couple of bug fixes since the beta, so please refer to the changelog for a list of all changes. Download now (zip) If updating from CFWheels 2.0.x: replace your wheels folder from the one in the...
March 5, 2020
Debugging plugin performance in CFWheels 2.x with FusionReactor
The Issue Shortly after the release of CFWheels 2.0, we started to get reports of slower running requests under certain conditions. For instance, a page which might have had 1000 calls to `linkTo()` could take anything from 1-2ms to 5-6ms a call,...
February 24, 2020
CFWheels 2.1.0-beta Now Available
It’s been far too long in the making, but the beta for 2.1 has now arrived! Please do check it out: this should be considered an essential upgrade for anyone on 2.x. A huge thanks to all have contributed! Direct Download: Download zip ...
October 17, 2019
CFWheels 2.0.2 Security Release
Today sees a security release for the 2.x series. It is strongly recommended to update to CFWheels 2.0.2 if you are running either 2.0.0 or 2.0.1. This issue does not affect 1.x releases. This release introduces a potentially breaking change...
February 25, 2019
CFWheels on CF Alive
David Belanger and Tom King from the CFWheels core team chat to host Michaela Light on the CF Alive Podcast! Have a watch/listen and share far and wide... https://youtu.be/9Bj0uFU4GKg You can view the original post on the TeraTech website her...
September 14, 2018
Core Team Updates
Thanks to Per & Chris Over the past ten years we've been very lucky to have some great developers being part of the CFWheels core team. Unfortunately every now and then, we have to let people move on to other things as their jobs or circumstan...
May 5, 2018
Screencast: Introduction to Unit Testing in CFWheels 2.x
Update: (2nd part on controllers)
March 12, 2018
March 11, 2018
Screencast: Routing in CFWheels 2.x - part 2
Covers constraints, wildcard segments and shallow resources.
March 3, 2018
February 28, 2018
January 31, 2018
CFWheels 2.0.1 maintenance Release
Today sees a maintenance release for the 2.x series. Download 2.0.1 today to fix the following: Bug Fixes Fixes reload links on application test suite page - #820 [Michael Diederich] Set dbname in cfdbinfo calls when using custom database conne...
October 2, 2017
CFWheels 1.4.6 maintenance Release
Today sees a maintenance release for the 1.4.x series. Please note that as 2.0 is now released, future updates to the 1.x branch will be limited to essential bug fixes only. Download 1.4.6 today to fix the following: Bug Fixes Made humanize() kee...
September 30, 2017
CFWheels 2.0 Released
Ok, it's been a while, but finally, CFWheels 2.0 has gone gold!Direct Download: Download zipCommandbox quick install : install cfwheels (Just downloads and unzips)Commandbox install wizard via CFWheels CLI (with url rewriting incl...
June 1, 2017
CFWheels 2.0.0-beta.1 Now Available
It's been about a year in the making, and well over 1000 commits, but the beta for 2.0 has now arrived! We're still catching up on the main documentation as there's so much to cover in this release, so bear with us a bit! In the meantime, please do c...
May 31, 2017
Testing Plugins on CFWheels 2.x and Travis CI via commandbox
One of the nicest things about CFWheels 2.x is the tighter integration with command-line tools such as Commandbox. We can take advantage of the new testing suite JSON return type and the new CFWheels CLI in Commandbox 2.x to easily build a Travis CI ...
May 30, 2017
Unit Testing your new 2.x app in 2.x beta
Hands up if you've ever found a bug in your application.. Upgrades, feature enhancements and bug fixes are all part of the development lifecycle, but quite often with deadlines, it's difficult to manually test the entire functionality of your applica...
May 18, 2017
Calling all plugin authors! Time for 2.x...
With CFWheels 2.0 beta around the corner, it's time to have a cold hard look at the CFWheels plugin ecosystem. With 2.x, we've taken the opportunity to modernise how we deal with plugins. If you're a plugin author who has previously released somethin...
May 8, 2017
Internal Documentation in CFWheels 2.0-beta
One of a developer's biggest time sinks is coming up with and writing accurate and engaging documentation. Even if it's an internal project with.. well, just you... it's still incredibly valuable to have: coming back to projects a few months or even ...
May 4, 2017
Moving towards 2.x Beta
It's been a while in the making (probably 9 months or more) but we're finally rolling towards a 2.0 beta release, with just a few tickets in the queue left before we can set it free on the world. In the meantime, you may have noticed a few changes i...
March 30, 2016
CFWheels 1.4.5 maintenance Release
Today sees another maintenance release for the 1.4.x series Download 1.4.5 today to fix the following: Bug Fixes Display URL correctly in error email when on HTTPS - [Per Djurner] Added the datetimeoffset data type to the Microsoft SQL Server ada...
March 23, 2016
10 years of CFWheels / Welcome Adam / CFWheels 2.x
A bit of history: It's slightly hard to put an exact date on it, but this year (probably) celebrates 10 years of CFWheels! Obviously, in the internet age, 10 years is an awfully long time. The first mention I can find if from Pete Freitag's "Get Wh...
December 10, 2015
CFWheels 1.4.4 maintenance Release
Today sees another maintenance release for the 1.4.x series Download 1.4.4 today to fix the following: Bug Fixes Check global "cacheActions" setting - #572 [Andy Bellenie, Per Djurner] Fixed parsing for SQL IN parameters - #564 [Lee Bartelme, Per...
October 16, 2015
CFWheels 1.4.3 maintenance release
Today sees another maintenance release for the 1.4.x series Download 1.4.3 today to fix the following: Bug Fixes Fix for using cfscript operators in condition and unless arguments. Added try / catch on getting host name since CreateObject("java")...
August 31, 2015
CFWheels 1.4.2 maintenance release
Today sees another maintenance release for the 1.4.x series Download 1.4.2 today to fix the following: Bug Fixes Fix for selecting distinct with calculated property - [Edward Chanter, Per Djurner] Fixed so default values are applied to non persis...
May 30, 2015
CFWheels 1.4.1 maintenance release
Today sees a small maintenance release for the 1.4.x series Download 1.4.1 today to fix the following: Bug Fixes Skip callbacks when running calculation methods [Adam Chapman, Per Djurner] Fixed rewrite rules so base URL is rewritten correctly o...
May 8, 2015
CFWheels 1.4.0 released, New documentation too..
First, some new announcements You may have noticed a few changes around here! With the release of 1.4, we've taken the opportunity to greatly simplify our web footprint. All documentation now lives on http://docs.cfwheels.org/ (thanks to readme.io)...
February 2, 2015
CFWheels 1.3.3 maintenance release
Today, we release the third maintenance release in the 1.3.x series. Download version 1.3.3 to fix the following bugs: Correct output of boolean HTML attributes using new global booleanAttributes setting Make sure locks cannot be affected by othe...
November 11, 2014
CFWheels 1.3.2 maintenance release
Today we release the second maintenance release in the 1.3.x series. Download version 1.3.2 to fix the following bugs: Fixed regression bug with setting unique id for nested properties Fixed reversed usage for setting option text/value when passi...
August 25, 2014
CFWheels 1.3.1 maintenance release
We have fixed a few bugs discovered by the community after releasing CFWheels 1.3.0 a few weeks ago and packaged them as version 1.3.1. Behold the major fixes released in version 1.3.1: Fixed issue with calling addFormat() on application start-up....
August 6, 2014
CFWheels 1.3.0 released
After a couple years of work on version 1.2 of CFWheels, we decided to reboot our efforts and simplify. To mark this new milestone, we are releasing CFWheels version 1.3.0 today. Version 1.3.0 includes many back-ported commits from the 1.2 branch bu...
April 24, 2013
Andy Bellenie to speak at Scotch on the Rocks 2013
Core team member Andy Bellenie is presenting at the Scotch on the Rocks conference this year, held 6-7 June in Edinburgh, Scotland. There's an great set of speakers lined up, including Ray Camden (Adobe), Luis Majano (Coldbox), Matt Gifford, Mike H...
May 21, 2012
ColdFusion on Wheels 1.1.8 Released
Today, we're releasing version 1.1.8 of the ColdFusion on Wheels framework. The new version includes bug fixes and minor enhancements. Upgrade today for a more stable application. To upgrade from version 1.1.x, simply download the zip file and repla...
December 14, 2011
Security Fix for ColdFusion on Wheels 1.1.x and 1.0.x Released
A security vulnerability has been identified in both the 1.1.x and 1.0.x versions of Wheels. In response, the Wheels team is releasing patches for both the current and legacy versions. Version 1.1.7 is to address current version and version 1.0.6 is ...
October 20, 2011
ColdFusion on Wheels 1.1.6 Released
Another round of enhancements and bug fixes has been fixed and incorporated into version 1.1.6 of ColdFusion on Wheels. Download it today to increase the stability of your Wheels applications. Upgrading from 1.1.x is easy. Download the zip file, ext...
August 25, 2011
Welcome Don Humphreys to the core team
Please join me in welcoming Don Humphreys to the Wheels core team. Don has certainly grabbed our attention over the past few months with development of the CFRel and ColdRoute plugins, which bring some significant Rails 3 features to Wheels. Congrat...
August 3, 2011
Upgrade to ColdFusion on Wheels 1.1.5 Today
We've released ColdFusion on Wheels version 1.1.5. This release addresses some regression issues with 1.1.4 that some of you reported involving plugins deployed in a subfolder install of Wheels. Thanks to your help, Tony Petruzzi was able to fix this...
July 22, 2011
ColdFusion on Wheels 1.1.4 released
Today, we're releasing ColdFusion on Wheels version 1.1.4. This release fixes numerous bugs and adds a nice feature: Now you no longer need to create a zip file to start working on a new plugin. You just create a folder for it in the plugins folder a...
July 5, 2011
Help us test the ColdFusion on Wheels 1.1.4 release candidate
Tony just built a release candidate with changes slated for ColdFusion on Wheels 1.1.4, and we've made it available for download. This release includes some stability and bug fixes. But most notably, version 1.1.4 now allows you to develop plugins w...
May 14, 2011
The cf.Objective() Finale
I will be speaking at cf.Objective() 2011 in a little less than an hour. If you're around, come by to get a free Wheels t-shirt! Awesome scotch glass logo design by the team at Hipervinculo. P.S. To keep things consistent with the CFUnited post f...
March 31, 2011
ColdFusion on Wheels at cf.Objective() 2011
If you're attending cf.Objective() 2011, you'll have a couple opportunities to learn more about ColdFusion on Wheels. You'll also have access to a couple prominent members of the Wheels community at the conference, so be sure to say hi! Wheel...
March 24, 2011
Released: ColdFusion on Wheels Version 1.1.3
Today, we're releasing another maintenance release, ColdFusion on Wheels version 1.1.3. This release includes several bug fixes. Upgrade now to increase the stability of your Wheels applications. To upgrade from version 1.1.x, replace the wheels fol...
February 1, 2011
ColdFusion on Wheels Version 1.1.2 Released Today
We're releasing ColdFusion on Wheels version 1.1.2 today, which includes several bug fixes. Upgrade immediately to increase the stability of your Wheels application. As with all releases in the 1.x cycle, you can upgrade by replacing the wheelsfolde...
January 24, 2011
ColdFusion on Wheels is moving to GitHub
On Sunday, January 23, the Wheels project moved its source code hosting to GitHub. You can now browse to the cfwheels repository on GitHub, fork it, and watch it for updates—all from your GitHub dashboard. This is only for the source code as we will...
December 30, 2010
Wheels Blog Badges, Wallpaper, and Free T-Shirts
ColdFusion on Wheels will be giving away a limited number of How's My Coding? t-shirts at cf.Objective. In the spirit of upcoming conferences and love for Wheels, Chaz Chumley has made How's My Coding? wallpaper and blog images. cf.Objective(), A...
December 28, 2010
T-shirt and Hosting Giveaways at CFUnited 2010
Representatives from the ColdFusion on Wheels community are mingling around at CFUnited 2010, which was just kicked off by Adobe's keynote. If you're around at the conference, come say hi to myself, Mike Henke, and Chaz Chumley. The 3 of us will be ...
December 27, 2010
Congratulate Tony Petruzzi, our New Lead Developer
We are excited to announce that Tony Petruzzi is taking on the role of lead developer for the Wheels Core Team. Tony's technical skill and dedication to the project will undoubtedly lead us to great places in the future. We are already cooking up som...
December 27, 2010
ColdFusion on Wheels 1.1 Release Candidate 1
After fixing some bugs found in the 2nd beta, we are happy to release the first release candidate of version 1.1 of the ColdFusion on Wheels framework. If you're currently developing with one of the beta releases or are considering exploring version ...
December 26, 2010
Another great cf.Objective() is over - Wheels
Well, another great cf.Objective() is over. I am still in overdrive, so it is perfect time to post about the Wheels presentation. The first part focused on the ideas behind Wheels. Convention Over Configuration (CoC), Don't Repeat Yourself (DRY), ...
December 26, 2010
Released: ColdFusion on Wheels 1.0.3
Another maintenance release has been put up, including 13 bug fixes and improvements. Download ColdFusion on Wheels 1.0.3 to add more stability to your code base. As always, if you're already using Wheels 1.0.x, then the upgrade path is simple. A...
December 25, 2010
Wheels LitePost Contest - Win Amazon Gift Card
ColdFusion On Wheels is announcing a contest to create an example of LitePost using Wheels The LitePost project is hosted here. It is a simple blogging application to compare different ColdFusion frameworks. A sql script for the tables and other...
December 25, 2010
Learning Wheels LitePost Contest Winners
We announced a Wheels LitePost Learning Contest on January 25. The contest consisted of creating a simple LitePost blogging application using Wheels. In addition to the prizes listed below, everyone also was granted a one-year Mini Hosting Plan a...
December 22, 2010
cf.Objective starts and free t-shirts
cf.Objective() starts today and goes till April 24. The conference is being held at the Hyatt Regency Minneapolis, MN. Several pre-conference courses were being held the last couple days. Mike Henke will be presenting "ColdFusion on Wheels, Inspired...
December 21, 2010
ColdFusion on Wheels 1.1.1 Released
We're releasing ColdFusion on Wheels version 1.1.1 today after identifying and fixing a few bugs reported over the past couple weeks. The upgrade should not affect current 1.1 users, so we strongly encourage that you upgrade immediately. As with all...
December 21, 2010
Released: ColdFusion on Wheels 1.0.4
Today we're releasing ColdFusion on Wheels version 1.0.4. This release fixes another round of bugs and adds more stability improvements. Download it now, replace the wheels folder with the new one, and reload your application. If you're upgrading fr...
December 20, 2010
New Tutorial: Wheels, AJAX, and You
Raúl Riera and I collaborated on a new tutorial in the reference guide called Wheels, AJAX, and You. The tutorial discusses 3 different ways to request and receive data from the controller using asynchronous JavaScript. While much of this may be sta...
December 20, 2010
CFMeetup - Intro to Wheels ORM Thurs Jan 21 6pm EST
What: "Intro to Wheels Object Relational Mapping (ORM)", with Mike Henke WHEN: Thurs. Jan 21, 6:00pm US ET (UTC/GMT-5) MEETING URL: http://experts.acrobat.com/cfmeetup/ DURATION: Approx. 1 hour Meeting will be recorded. URL will be posted after ...
December 19, 2010
ColdFusion on Wheels 1.0.2 Maintenance Release
As many of you have noticed we have released a maintenance version of ColdFusion on Wheels 1.0.2. This release comes on the heels of the 1.0.1 release made only days ago. In fact there are no new features in version 1.0.2 and this release only add...
December 18, 2010
Released: ColdFusion on Wheels 1.0.5
It's my pleasure to announce the release of ColdFusion on Wheels version 1.0.5. Upgrade now to increase the stability of your codebase. We noticed that there were quite a few bugs being squashed in the 1.1 cycle, so we back-ported most of them into ...
December 17, 2010
LitePost Contest Ends Feb 19th
The Learning Wheels LitePost Contest is wrapping up on Feb 19th. It is meant for a quick and simple intro into Wheels. Prize Grand Prize (one): $100 Amazon Gift card Runner Up Prizes (two): $50 Amazon Gift card Everyone: Free one year Mini Hostin...
December 16, 2010
ColdFusion on Wheels 1.0.1 Maintenance Release
Today, we release a minor maintenance version, ColdFusion on Wheels 1.0.1. Download it today. There are no new features, but everyone likes a more stable code base! For those of you upgrading from version 1.0, the path is very simple. Simply repl...
December 11, 2010
Upcoming (and Previous) Wheels Presentations
Thanks to the ColdFusion Community for supporting Wheels. Hat-tips to upcoming ColdFusion Conferences cf.Objective() and CFUnited for accepting and expressing interest in Wheels sessions. Individual thanks to Sean Corfield for asking people to su...
December 10, 2010
ColdFusion on Wheels 1.1 Beta 1 Is Now Available
After tons of work on some exciting new features, the core team is happy to release the first beta of ColdFusion on Wheels 1.1 today. Now we are turning to the community to help us find bugs and put the new features through their paces. We need your ...
December 10, 2010
CFMeetup Presentation this Thursday
Come hear me present on the basics of ColdFusion on Wheels on ColdFusion Meetup this Thursday. The presentation is Thursday, January 7, 2010, at 6:00 pm Eastern Time. I just sent this description over to Charlie Arehart: Chris Peters demonstrates ...
December 9, 2010
Cfwheels x DressHead Short Sleeved Dress - Contrasting Wrap Details / Irregular Hemline
Soft and sexy, this Cfwheels x DressHead Short Sleeved Dress - Contrasting Wrap Details / Irregular Hemline features a semi sheer top with a sweetheart bodice beneath and a sensuous sleeveless style. A wide, high collar is elegant against the open a...
December 9, 2010
The Best CF Framework Got Even Better: Wheels Version 1.1 Is Here!
After nearly a year of coding countless bug fixes and building some top-notch new features, we are releasing ColdFusion on Wheels version 1.1 today. The best framework for ColdFusion and Railo has gotten a significant upgrade in this stable release. ...
December 5, 2010
Starting the 2nd beta of ColdFusion on Wheels 1.1
ColdFusion on Wheels version 1.1 Beta 2 is now available for download. The core team and community have worked together over the past few weeks to identify and fix bugs and make this awesome new feature set more stable. Thanks again to everyone for ...
December 4, 2010
Submit Your cfwheels.org Feedback on UserVoice
A couple weeks ago, we launched a UserVoice forum for feedback about the Wheels website itself. To submit feedback about our website, simply go to the website and click on the red Feedback tab along the left side of the screen. You can also vote f...
December 3, 2010
CFUnited 2010 on Wheels
As I posted earlier, ColdFusion on Wheels had some community presence at CFUnited 2010, the final year for the conference. There were a lot of great moments during the conference, a few of which I'll highlight in this post. Wheels Highlighted in Adob...
December 3, 2010
LitePost Contest Screencasts
Here are two 5 minute screencasts to help you get started for the Wheels Litepost Learning Contest. Getting Started Outline Check out Litepost through SVN Run the SQL query to create the Litepost tables Download Wheels and installing Configure...
December 2, 2010
Andy Bellenie Joins the Core Team
The core team has been impressed with the work that Andy Bellenie has been contributing to the core and community for quite some time. So we extended an invitation for him to be the a part of the team, and he said yes. Andy is very talented and d...
December 2, 2010
Wheels Screencasts Continue
If you haven't been keeping up the Wheels Screencast, now is a great time. We are up to 10. Starting with Episode 1: Setting up ColdFusion on Wheels and currently ending with Episode 10: Displaying Sets of Records in between we cover routes, flas...
December 27, 2009
Wheels 0.9.1 Available
We are excited to announce the availability of ColdFusion on Wheels 0.9.1. I personally can tell you that the core team and community have really outdone themselves with this release. It is a giant step toward an impending release candidate. Here...
December 26, 2009
New Chapter: Object Validation
Another quick announcement. We've released a chapter in the Documentation about object validation. Object validation allows you to enforce business logic related to your data easily. It also allows you to persist your objects so that your applic...
December 25, 2009
Welcome James Gibson to the Core Team
We're happy to announce the addition of James Gibson to the Wheels core team. The core team leads the development and community efforts of the framework. James has been actively submitting patches to the Google Code site for a while now. He finds...
December 24, 2009
Apologies for Duplicate Entries in RSS
I switched the domain for CFWheels.com to CFWheels.org yesterday (We're not trying to make money from you, after all.) As a result of this URL switch, FeedBurner reposted the last 10 blog entries as new posts. You may safely ignore the flood of "...
December 24, 2009
How OO Almost Destroyed a Business
I stumbled across an honest account by Marc Funaro about how OO almost destroyed his business. He spares no detail in the post, but I still think it is worthwhile to read in its entirety as a reality check for yourself. Dynamic languages like PHP...
December 24, 2009
Wheels 1.0: We're Production Ready
We've gone 1.0! Go download ColdFusion on Wheels 1.0 and give it a try. If you're upgrading from a previous version, please review the instructions for Upgrading to 1.0 (even if you're upgrading from the release candidate). It's an honor for me ...
December 22, 2009
Methods for Tracking Change
Per gets down and dirty with a new chapter in the Documentation called Dirty Records. Really it's all about tracking change to your database records dynamically. Give it a read and learn about the power of methods like hasChanged(), XXXHasChang...
December 18, 2009
Wheels 0.9.2 Release
We've released ColdFusion on Wheels 0.9.2 into the wild this evening. No new features really, but quite a few bug fixes. Download version 0.9.2 and bring your Wheels app that much closer to 1.0. (We're getting really close.)
December 17, 2009
Documentation Updates: Pages, Sending Email, and Configurations
We have 2 new chapters and 1 updated chapter in the Documentation. First, Per wrote a chapter about Pages, which basically sums up a variety of ways that the view layer works to make your live as a developer easier. Raul and Per worked together o...
December 17, 2009
Wheels Added to CFML Framework Generator for Eclipse
Robert Burns was pretty quick at adding Wheels to his CFML Framework Skeletons plugin for Eclipse after we released version 1.0. After installing the plugin in CFEclipse or ColdFusion Builder, you can start a new Wheels project in a wizard that ap...
December 15, 2009
Released Today: ColdFusion on Wheels 0.9.4
We've just released ColdFusion on Wheels version 0.9.4 today on CFWheels.org. Thanks to Per Djurner, Tony Petruzzi, and James Gibson for contributing new features and improving the stability of the framework. And thanks to the community for feedba...
December 13, 2009
Screencasts Are Back
This blog has been a little quiet lately, but believe me that plenty has been going on behind the scenes. We've released a new section on our site for Screencasts. I've started a series on building a fake social networking site, and the first 2 e...
December 13, 2009
Wheels API Documentation Available
The documentation now contains a section that documents all public functions in the Wheels API. You can now browse an complete list of the functions or browse by category. It feels good to remove the apology for incomplete documentation from the...
December 11, 2009
Hello Database Tutorial
As a follow-up to the Hello World tutorial, we've just released a tutorial called Hello Database. As its name suggests, the point of this new tutorial is to help you get a jump start on learning about Wheels's ORM functionality. This is not an ex...
December 11, 2009
Wheels Round Up for 2009/12/11
Thanks I would like a couple hat-tips to Sean Corfield for mentioning Wheels in his blog entry about Hal Helms leaving CFML. And to ColdFusion Open-Source Update by Brian Rinaldi who regularly mentions Wheels along with all sorts of other CF Ope...
December 10, 2009
Download ColdFusion on Wheels 0.9.3
Wheels matures a little more with version 0.9.3. Download it today. For those of you upgrading from Wheels 0.9.2, the most that you'll probably need to do is delete the wheels folder from your install and replace it with the new wheels folder. Voi...
December 10, 2009
Wheels Presentation at MDCFUG Tonight
Mike Henke presented about Wheels tonight at the Maryland ColdFusion User's Group. He gave an overview of how Wheels and MVC frameworks work and demonstrated some code examples. Here are the slides. You can also view a full screen version with spe...
December 9, 2009
Wheels Is Hanging with the Big Boys Just Fine
Well, my first blog post for Wheels. I am Mike Henke. I fell in love with Wheels after I asked my friend Ryan Stille what ColdFusion framework he thought looked interesting and would like to learn. I always wanted to implement a CF framework at wo...
December 7, 2009
Associations Chapter in Documentation
A big part of Wheels's included ORM is its use of associations to describe relationships between models. It's been a long time coming, but we released a chapter in the Docs about associations along with the 0.9.1 release of ColdFusion on Wheels. ...
December 4, 2009
Wheels 0.9: The Final Final Beta Cycle
We're happy to announce a significant maintenance release of Wheels: version 0.9. We're also running out of decimal points on the way to 1.0. I don't think we'll do anything cheap like version 0.10. :) Consider this the final beta cycle. I asked P...
December 2, 2009
A Couple Wheels Blog Series
Mike Henke and Clarke Bishop have been writing some great how-to series on using ColdFusion on Wheels. Both do a nice job of showing the steps involved with building simple sample applications. So you want to create a CFWheels application? (6+1 p...
December 2, 2009
The Release Candidate Is Out: Wheels 1.0 RC1
We've been talking about getting to 1.0 for quite some time now, and the first release candidate is here. Download ColdFusion on Wheels 1.0 RC1 New Features We have focused primarily on getting Wheels stable and ready for a solid 1.0 release, so ...
December 29, 2008
Wheels 0.8.2 Released
The Wheels community has been finding some bugs here and there, which has resulted in an improved product for everyone. That said, ColdFusion on Wheels 0.8.2 is available today. This includes many critical bug fixes. We recommend upgrading to thi...
December 28, 2008
Wheels 0.8.3: Our Final Beta Release?
You probably didn't see this one coming, at least not so soon... Wheels 0.8.3. I'm most excited to announce that this release introduces support for Railo Express 3.0. As soon as the open sourced Railo 3.1 is released, we'll have an opportunity ...
December 25, 2008
Way-New Collaboration
Update: I wrote this blog post because I was fired up. Of course, I realize that you're looking at the blog about Rails for ColdFusion. I was merely trying to get you to see the significance of what we're doing here. Apologies if anyone thought th...
December 24, 2008
New Documentation: Using Layouts Chapter & New Tutorials
Right now is a pretty good time to be learning ColdFusion on Wheels. You can review the documentation that's been written and learn as we write new chapters. So far, I'm guessing that it would be pretty easy to keep up with us! If you haven't bee...
December 22, 2008
Weekend Reading: New Documentation
Along with the 0.8 release of Wheels came a whole slew of new chapters in our Documentation. If you were looking into learning a little bit more about the framework over the weekend, the Docs are a great place to start. For those of you who have...
December 21, 2008
Come Get Your Fresh 0.7 Release!
ColdFusion on Wheels is back with its triumphant 0.7 release. We're glad to have Wheels's ORM features back, along with a complete rewrite of the code base for improved performance. We're hoping to write about great uses of the ORM features in pa...
December 21, 2008
Upgrade to Wheels 0.8.1
We just put up a bug fix release that fixes a few critical errors with the 0.8 version: Problem when placing application in a sub folder is now taken care of. An error when trying to nullify a field is now fixed. Missing rewrite rules for Apach...
December 18, 2008
Released: ColdFusion on Wheels Version 0.8
It's only been a few short months, and we're proud to already be releasing version 0.8 of Wheels! This is an important release to everyone involved with the project. It proves that this framework is more than a toy and that we're heading strongly...
December 18, 2008
Creating Custom URLs in Your Wheels App with Routes
Today, I released a chapter in the Documentation called Using Routes. Routes are a pretty cool feature of Wheels because they let you step outside of the URL convention that can sometimes feel like shackles. As I outline in the new chapter, you ca...
December 12, 2008
Contributing to Wheels
As the project has been transitioning to "one guy doing all the work" to a true community effort, we've had a slight amount of growing pains. Of course, this is a great problem to have. But obviously, we need a little bit of structure. In light o...
December 10, 2008
Getting Started Video Tutorial
[Update: A newer version of this has been released as a "Hello World" tutorial. We've updated with that with a link to the new video rather than the old one.] Here is the first Wheels video tutorial. To be honest it's the first screen cast I've cre...
December 1, 2008
New Documentation: Sending Files
Per whipped up a quick chapter on Sending Files with Wheels's sendFile() function. You may feel that sending non-HTML files to the browser is a trivial task, but this functionality makes securing those files dead simple. Thanks, Per!
Loading...
March 15, 2025
Creating a Basic CRUD Interface with Wheels 3.0
Accompanying VideoThis blog post has an accompanying video posted to YouTube.Welcome to the next installment in our Wheels 3.0 tutorial series! Today, we’ll guide you through creating a basic CRUD (Create, Read, Update, Delete) interface using the Wh...
March 15, 2025
Wheels 3.0: Setting Up Your Development Environment
Accompanying VideoThis blog post has an accompanying video posted to YouTube.IntroductionThe forthcoming release of the Wheels 3.0 framework is creating waves in the development community, promising transformative enhancements and simplified workflow...
January 3, 2025
Celebrating 20 Years of CFWheels: A Look Back and a Step Forward as Wheels.dev
As we ring in the new year, we’re thrilled to celebrate a monumental milestone: 20 years of CFWheels! This anniversary isn’t just a celebration of two decades of innovation, growth, and community; it’s also a moment to embrace the future with a new n...
November 12, 2023
Building search forms with tableless models in CFWheels
This blog article was originally posted on Chris' personal blog and is republished here with his permission. In this post, I hope to persuade you that you will rarely ever need the Tag-based form helpers (textFieldTag, selectTag, etc.) ...
November 4, 2023
CFWheels v2.5.0 Released
This is a major milestone release of CFWheels v2.5.0 that has been in the works for over a year. As you can see nearly 34 PRs have been merged into the codebase which include many enhancements and bug fixes. In addition many changes have been made to...
October 3, 2022
CFWheels on CF Alive the Sequel
Back in February of 2019 David Belanger and Tom King from the CFWheels core team sat down with Michaela Light on the ColdFusion Alive Podcast to have a chat about CFWheels. A few weeks ago Peter Amiri had a chance to speak to Michaela Light about rec...
September 12, 2022
The CFWheels Channel on CFML Slack Has Been Archived
Back in May 2022 we posted a blog article announcing that CFWheels has moved to GitHub Discussions. At the time this effected the retirement of the Google mailing list and redirecting the links on the home page to the new GitHub Discussions site. Now...
August 23, 2022
CFWheels v2.4.0 Released
This version is the accumulation of bug fixes and minor enhancements over the last quarter. This release welcomes John Bampton and Coleman Sperando, two first time contributors to the project. Download Zip If updating from CFWheels 2.3.x: I...
June 20, 2022
CFWheels HTMX Plugin published
A few weeks ago I published a Todo app using CFWheels on the backend and HTMX to provide the interactivity on the front end to make the app look and feel like a full blown SPA app. As I was developing that app I ran into a few things that I wish we h...
June 20, 2022
Wheels CLI matures to Version 1.0
It's hard to believe it took so long to get here but modern CFML development has come a long way thanks to tools like CommandBox and ForgeBox. The Wheels CLI is built as a CommandBox module and wouldn't have even been possible without the support of ...
June 17, 2022
CFWheels Added to the htmx Server-Side Examples Page
Back in March we published an example app where we took the TodoMVC spec and built a reference implementation of the app with CFWheels and htmx. Here is a quick graphic of the UI of the app. Todo app implemented with CFWheels and htmx This app ...
June 7, 2022
Two New Repositories Published
We have published two new repositories named cfwheels/cfwheels-www and cfwheels/cfwheels-api which handle the CFWheels.org landing page site and the api.cfwheels.org API documentation site respectively. The cfwheels-api repository is a good examp...
June 6, 2022
CFWheels DotEnvSettings Plugin published
A new plugin was published to provide support for .env settings files in a production environment. This plugin is based on Eric Peterson's CommandBox module and allows the use of .env or similarly named files to store your application secrets so they...
May 27, 2022
CFWheels has moved to GitHub Discussions
Although Google Groups has served us well over the years, it’s started to lose some essential abilities and it’s looking a little long in the tooth. We have decided that it would be a benefit to the community to migrate to GitHub Discussions. GitH...
May 16, 2022
CFWheels Announces a Bug Bounty
We are happy to launch a new program that we hope will lead to a more stable framework for all of us. Effective immediately we are launching our Bug Bounty program. When we first conceived of the bounty program we were looking at programs from IssueH...
May 11, 2022
CFWheels 2.3.0 Released
This is the official v2.3.0 release. It is dropping a little over a week from Release Candidate 1. We simply wanted to make sure the new CI/CD workflow was functioning before calling the release final. We feel confident that we're good to mark this r...
May 10, 2022
CFWheels Guides Moved to GitBook
We are glad to announce that the CFWheels Guides have been moved to GitBook.com. The good folks at GitBook are proud to support CFWheels and have granted us an Open Source Community account. We have migrated all the guides from our old provider to Gi...
May 3, 2022
CFWheels 2.3.0-rc.1 Released
This version has been cooking for a while and there have been many contributors. But since this is my first release a the helm with a new CI pipeline in place, I felt more comfortable doing a Release Candidate first. Download Zip If updating f...
April 29, 2022
CFWheels Fully Embraces ForgeBox Packages
As you may know, many years ago CFWheels embraced the distribution of Plugins via ForgeBox packages instead of maintaining our own directory. But the framework itself remains illusive. There was some work done in the last few months to put up package...
April 25, 2022
CFWheels Joins Open Source Collective
We are happy to announce that CFWheels has joined Open Source Collective. According to their website, Open Collective enables all kinds of groups to raise, manage, and spend money transparently. We’re also in good company in the collective. Other pro...
March 30, 2022
Getting the Example App Up and Running
Have you looked at the CFWheels Example App lately? If you're wondering, wait, there is an example app?, you're not alone. Tom has done a great job putting the CFWheels Example App together but historically getting it up and running was somewhat diff...
March 29, 2022
TodoMVC Implementation with CFWheels and HTMX
Recently I've been playing around with HTMX and really starting to love it. So what is HTMX? From their website: htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly i...
March 29, 2022
Changing of the Guards at CFWheels
Hello everyone, I was waiting to have more of my thoughts and plans ironed out before posting this message, but due to the intense interest from the community I’ve decided to post what I have, however premature. As many of you know we have had ...
March 24, 2022
Starting a New CFWheels Project with the CLI
If you're not using CommandBox for your CFWheels development, you're in for a treat. This is a quick post to show case how easy it is to start a new CFWheels project with the help of the the wheels command for CommandBox. If you have CommandBox i...
November 22, 2020
CFWheels 2.2 Released
It's been a while coming. Can I blame the pandemic? Lots of nice little tweaks and fixes in this version. Please see the changelog for all details. Download zip If updating from CFWheels 2.1.x: It should be an easy upgrade , just swap out t...
April 12, 2020
CFWheels 2.1 Released
Today sees the release of CFWheels 2.1. Only a couple of bug fixes since the beta, so please refer to the changelog for a list of all changes. Download now (zip) If updating from CFWheels 2.0.x: replace your wheels folder from the one in the...
March 5, 2020
Debugging plugin performance in CFWheels 2.x with FusionReactor
The Issue Shortly after the release of CFWheels 2.0, we started to get reports of slower running requests under certain conditions. For instance, a page which might have had 1000 calls to `linkTo()` could take anything from 1-2ms to 5-6ms a call,...
February 24, 2020
CFWheels 2.1.0-beta Now Available
It’s been far too long in the making, but the beta for 2.1 has now arrived! Please do check it out: this should be considered an essential upgrade for anyone on 2.x. A huge thanks to all have contributed! Direct Download: Download zip ...
October 17, 2019
CFWheels 2.0.2 Security Release
Today sees a security release for the 2.x series. It is strongly recommended to update to CFWheels 2.0.2 if you are running either 2.0.0 or 2.0.1. This issue does not affect 1.x releases. This release introduces a potentially breaking change...
February 25, 2019
CFWheels on CF Alive
David Belanger and Tom King from the CFWheels core team chat to host Michaela Light on the CF Alive Podcast! Have a watch/listen and share far and wide... https://youtu.be/9Bj0uFU4GKg You can view the original post on the TeraTech website her...
September 14, 2018
Core Team Updates
Thanks to Per & Chris Over the past ten years we've been very lucky to have some great developers being part of the CFWheels core team. Unfortunately every now and then, we have to let people move on to other things as their jobs or circumstan...
May 5, 2018
Screencast: Introduction to Unit Testing in CFWheels 2.x
Update: (2nd part on controllers)
March 12, 2018
March 11, 2018
Screencast: Routing in CFWheels 2.x - part 2
Covers constraints, wildcard segments and shallow resources.
March 3, 2018
February 28, 2018
January 31, 2018
CFWheels 2.0.1 maintenance Release
October 2, 2017
CFWheels 1.4.6 maintenance Release
Today sees a maintenance release for the 1.4.x series. Please note that as 2.0 is now released, future updates to the 1.x branch will be limited to essential bug fixes only. Download 1.4.6 today to fix the following: Bug Fixes Made humanize() kee...
September 30, 2017
CFWheels 2.0 Released
Ok, it's been a while, but finally, CFWheels 2.0 has gone gold!Direct Download: Download zipCommandbox quick install : install cfwheels (Just downloads and unzips)Commandbox install wizard via CFWheels CLI (with url rewriting incl...
June 1, 2017
CFWheels 2.0.0-beta.1 Now Available
It's been about a year in the making, and well over 1000 commits, but the beta for 2.0 has now arrived! We're still catching up on the main documentation as there's so much to cover in this release, so bear with us a bit! In the meantime, please do c...
May 31, 2017
Testing Plugins on CFWheels 2.x and Travis CI via commandbox
One of the nicest things about CFWheels 2.x is the tighter integration with command-line tools such as Commandbox. We can take advantage of the new testing suite JSON return type and the new CFWheels CLI in Commandbox 2.x to easily build a Travis CI ...
May 30, 2017
Unit Testing your new 2.x app in 2.x beta
Hands up if you've ever found a bug in your application.. Upgrades, feature enhancements and bug fixes are all part of the development lifecycle, but quite often with deadlines, it's difficult to manually test the entire functionality of your applica...
May 18, 2017
Calling all plugin authors! Time for 2.x...
With CFWheels 2.0 beta around the corner, it's time to have a cold hard look at the CFWheels plugin ecosystem. With 2.x, we've taken the opportunity to modernise how we deal with plugins. If you're a plugin author who has previously released somethin...
May 8, 2017
Internal Documentation in CFWheels 2.0-beta
One of a developer's biggest time sinks is coming up with and writing accurate and engaging documentation. Even if it's an internal project with.. well, just you... it's still incredibly valuable to have: coming back to projects a few months or even ...
May 4, 2017
Moving towards 2.x Beta
It's been a while in the making (probably 9 months or more) but we're finally rolling towards a 2.0 beta release, with just a few tickets in the queue left before we can set it free on the world. In the meantime, you may have noticed a few changes i...
March 30, 2016
CFWheels 1.4.5 maintenance Release
Today sees another maintenance release for the 1.4.x series Download 1.4.5 today to fix the following: Bug Fixes Display URL correctly in error email when on HTTPS - [Per Djurner] Added the datetimeoffset data type to the Microsoft SQL Server ada...
March 23, 2016
10 years of CFWheels / Welcome Adam / CFWheels 2.x
A bit of history: It's slightly hard to put an exact date on it, but this year (probably) celebrates 10 years of CFWheels! Obviously, in the internet age, 10 years is an awfully long time. The first mention I can find if from Pete Freitag's "Get Wh...
December 10, 2015
CFWheels 1.4.4 maintenance Release
October 16, 2015
CFWheels 1.4.3 maintenance release
Today sees another maintenance release for the 1.4.x series Download 1.4.3 today to fix the following: Bug Fixes Fix for using cfscript operators in condition and unless arguments. Added try / catch on getting host name since CreateObject("java")...
August 31, 2015
CFWheels 1.4.2 maintenance release
Today sees another maintenance release for the 1.4.x series Download 1.4.2 today to fix the following: Bug Fixes Fix for selecting distinct with calculated property - [Edward Chanter, Per Djurner] Fixed so default values are applied to non persis...
May 30, 2015
CFWheels 1.4.1 maintenance release
Today sees a small maintenance release for the 1.4.x series Download 1.4.1 today to fix the following: Bug Fixes Skip callbacks when running calculation methods [Adam Chapman, Per Djurner] Fixed rewrite rules so base URL is rewritten correctly o...
May 8, 2015
CFWheels 1.4.0 released, New documentation too..
First, some new announcements You may have noticed a few changes around here! With the release of 1.4, we've taken the opportunity to greatly simplify our web footprint. All documentation now lives on http://docs.cfwheels.org/ (thanks to readme.io)...
February 2, 2015
CFWheels 1.3.3 maintenance release
Today, we release the third maintenance release in the 1.3.x series. Download version 1.3.3 to fix the following bugs: Correct output of boolean HTML attributes using new global booleanAttributes setting Make sure locks cannot be affected by othe...
November 11, 2014
CFWheels 1.3.2 maintenance release
Today we release the second maintenance release in the 1.3.x series. Download version 1.3.2 to fix the following bugs: Fixed regression bug with setting unique id for nested properties Fixed reversed usage for setting option text/value when passi...
August 25, 2014
CFWheels 1.3.1 maintenance release
We have fixed a few bugs discovered by the community after releasing CFWheels 1.3.0 a few weeks ago and packaged them as version 1.3.1. Behold the major fixes released in version 1.3.1: Fixed issue with calling addFormat() on application start-up....
August 6, 2014
CFWheels 1.3.0 released
After a couple years of work on version 1.2 of CFWheels, we decided to reboot our efforts and simplify. To mark this new milestone, we are releasing CFWheels version 1.3.0 today. Version 1.3.0 includes many back-ported commits from the 1.2 branch bu...
April 24, 2013
Andy Bellenie to speak at Scotch on the Rocks 2013
Core team member Andy Bellenie is presenting at the Scotch on the Rocks conference this year, held 6-7 June in Edinburgh, Scotland. There's an great set of speakers lined up, including Ray Camden (Adobe), Luis Majano (Coldbox), Matt Gifford, Mike H...
May 21, 2012
ColdFusion on Wheels 1.1.8 Released
Today, we're releasing version 1.1.8 of the ColdFusion on Wheels framework. The new version includes bug fixes and minor enhancements. Upgrade today for a more stable application. To upgrade from version 1.1.x, simply download the zip file and repla...
December 14, 2011
Security Fix for ColdFusion on Wheels 1.1.x and 1.0.x Released
A security vulnerability has been identified in both the 1.1.x and 1.0.x versions of Wheels. In response, the Wheels team is releasing patches for both the current and legacy versions. Version 1.1.7 is to address current version and version 1.0.6 is ...
October 20, 2011
ColdFusion on Wheels 1.1.6 Released
Another round of enhancements and bug fixes has been fixed and incorporated into version 1.1.6 of ColdFusion on Wheels. Download it today to increase the stability of your Wheels applications. Upgrading from 1.1.x is easy. Download the zip file, ext...
August 25, 2011
Welcome Don Humphreys to the core team
Please join me in welcoming Don Humphreys to the Wheels core team. Don has certainly grabbed our attention over the past few months with development of the CFRel and ColdRoute plugins, which bring some significant Rails 3 features to Wheels. Congrat...
August 3, 2011
Upgrade to ColdFusion on Wheels 1.1.5 Today
We've released ColdFusion on Wheels version 1.1.5. This release addresses some regression issues with 1.1.4 that some of you reported involving plugins deployed in a subfolder install of Wheels. Thanks to your help, Tony Petruzzi was able to fix this...
July 22, 2011
ColdFusion on Wheels 1.1.4 released
Today, we're releasing ColdFusion on Wheels version 1.1.4. This release fixes numerous bugs and adds a nice feature: Now you no longer need to create a zip file to start working on a new plugin. You just create a folder for it in the plugins folder a...
July 5, 2011
Help us test the ColdFusion on Wheels 1.1.4 release candidate
Tony just built a release candidate with changes slated for ColdFusion on Wheels 1.1.4, and we've made it available for download. This release includes some stability and bug fixes. But most notably, version 1.1.4 now allows you to develop plugins w...
May 14, 2011
The cf.Objective() Finale
I will be speaking at cf.Objective() 2011 in a little less than an hour. If you're around, come by to get a free Wheels t-shirt! Awesome scotch glass logo design by the team at Hipervinculo. P.S. To keep things consistent with the CFUnited post f...
March 31, 2011
ColdFusion on Wheels at cf.Objective() 2011
If you're attending cf.Objective() 2011, you'll have a couple opportunities to learn more about ColdFusion on Wheels. You'll also have access to a couple prominent members of the Wheels community at the conference, so be sure to say hi! Wheel...
March 24, 2011
Released: ColdFusion on Wheels Version 1.1.3
Today, we're releasing another maintenance release, ColdFusion on Wheels version 1.1.3. This release includes several bug fixes. Upgrade now to increase the stability of your Wheels applications. To upgrade from version 1.1.x, replace the wheels fol...
February 1, 2011
ColdFusion on Wheels Version 1.1.2 Released Today
We're releasing ColdFusion on Wheels version 1.1.2 today, which includes several bug fixes. Upgrade immediately to increase the stability of your Wheels application. As with all releases in the 1.x cycle, you can upgrade by replacing the wheelsfolde...
January 24, 2011
ColdFusion on Wheels is moving to GitHub
On Sunday, January 23, the Wheels project moved its source code hosting to GitHub. You can now browse to the cfwheels repository on GitHub, fork it, and watch it for updates—all from your GitHub dashboard. This is only for the source code as we will...
December 30, 2010
Wheels Blog Badges, Wallpaper, and Free T-Shirts
ColdFusion on Wheels will be giving away a limited number of How's My Coding? t-shirts at cf.Objective. In the spirit of upcoming conferences and love for Wheels, Chaz Chumley has made How's My Coding? wallpaper and blog images. cf.Objective(), A...
December 28, 2010
T-shirt and Hosting Giveaways at CFUnited 2010
Representatives from the ColdFusion on Wheels community are mingling around at CFUnited 2010, which was just kicked off by Adobe's keynote. If you're around at the conference, come say hi to myself, Mike Henke, and Chaz Chumley. The 3 of us will be ...
December 27, 2010
Congratulate Tony Petruzzi, our New Lead Developer
We are excited to announce that Tony Petruzzi is taking on the role of lead developer for the Wheels Core Team. Tony's technical skill and dedication to the project will undoubtedly lead us to great places in the future. We are already cooking up som...
December 27, 2010
ColdFusion on Wheels 1.1 Release Candidate 1
After fixing some bugs found in the 2nd beta, we are happy to release the first release candidate of version 1.1 of the ColdFusion on Wheels framework. If you're currently developing with one of the beta releases or are considering exploring version ...
December 26, 2010
Another great cf.Objective() is over - Wheels
Well, another great cf.Objective() is over. I am still in overdrive, so it is perfect time to post about the Wheels presentation. The first part focused on the ideas behind Wheels. Convention Over Configuration (CoC), Don't Repeat Yourself (DRY), ...
December 26, 2010
Released: ColdFusion on Wheels 1.0.3
Another maintenance release has been put up, including 13 bug fixes and improvements. Download ColdFusion on Wheels 1.0.3 to add more stability to your code base. As always, if you're already using Wheels 1.0.x, then the upgrade path is simple. A...
December 25, 2010
Wheels LitePost Contest - Win Amazon Gift Card
ColdFusion On Wheels is announcing a contest to create an example of LitePost using Wheels The LitePost project is hosted here. It is a simple blogging application to compare different ColdFusion frameworks. A sql script for the tables and other...
December 25, 2010
Learning Wheels LitePost Contest Winners
We announced a Wheels LitePost Learning Contest on January 25. The contest consisted of creating a simple LitePost blogging application using Wheels. In addition to the prizes listed below, everyone also was granted a one-year Mini Hosting Plan a...
December 22, 2010
cf.Objective starts and free t-shirts
cf.Objective() starts today and goes till April 24. The conference is being held at the Hyatt Regency Minneapolis, MN. Several pre-conference courses were being held the last couple days. Mike Henke will be presenting "ColdFusion on Wheels, Inspired...
December 21, 2010
ColdFusion on Wheels 1.1.1 Released
We're releasing ColdFusion on Wheels version 1.1.1 today after identifying and fixing a few bugs reported over the past couple weeks. The upgrade should not affect current 1.1 users, so we strongly encourage that you upgrade immediately. As with all...
December 21, 2010
Released: ColdFusion on Wheels 1.0.4
Today we're releasing ColdFusion on Wheels version 1.0.4. This release fixes another round of bugs and adds more stability improvements. Download it now, replace the wheels folder with the new one, and reload your application. If you're upgrading fr...
December 20, 2010
New Tutorial: Wheels, AJAX, and You
Raúl Riera and I collaborated on a new tutorial in the reference guide called Wheels, AJAX, and You. The tutorial discusses 3 different ways to request and receive data from the controller using asynchronous JavaScript. While much of this may be sta...
December 20, 2010
CFMeetup - Intro to Wheels ORM Thurs Jan 21 6pm EST
What: "Intro to Wheels Object Relational Mapping (ORM)", with Mike Henke WHEN: Thurs. Jan 21, 6:00pm US ET (UTC/GMT-5) MEETING URL: http://experts.acrobat.com/cfmeetup/ DURATION: Approx. 1 hour Meeting will be recorded. URL will be posted after ...
December 19, 2010
ColdFusion on Wheels 1.0.2 Maintenance Release
As many of you have noticed we have released a maintenance version of ColdFusion on Wheels 1.0.2. This release comes on the heels of the 1.0.1 release made only days ago. In fact there are no new features in version 1.0.2 and this release only add...
December 18, 2010
Released: ColdFusion on Wheels 1.0.5
It's my pleasure to announce the release of ColdFusion on Wheels version 1.0.5. Upgrade now to increase the stability of your codebase. We noticed that there were quite a few bugs being squashed in the 1.1 cycle, so we back-ported most of them into ...
December 17, 2010
LitePost Contest Ends Feb 19th
The Learning Wheels LitePost Contest is wrapping up on Feb 19th. It is meant for a quick and simple intro into Wheels. Prize Grand Prize (one): $100 Amazon Gift card Runner Up Prizes (two): $50 Amazon Gift card Everyone: Free one year Mini Hostin...
December 16, 2010
ColdFusion on Wheels 1.0.1 Maintenance Release
Today, we release a minor maintenance version, ColdFusion on Wheels 1.0.1. Download it today. There are no new features, but everyone likes a more stable code base! For those of you upgrading from version 1.0, the path is very simple. Simply repl...
December 11, 2010
Upcoming (and Previous) Wheels Presentations
Thanks to the ColdFusion Community for supporting Wheels. Hat-tips to upcoming ColdFusion Conferences cf.Objective() and CFUnited for accepting and expressing interest in Wheels sessions. Individual thanks to Sean Corfield for asking people to su...
December 10, 2010
ColdFusion on Wheels 1.1 Beta 1 Is Now Available
After tons of work on some exciting new features, the core team is happy to release the first beta of ColdFusion on Wheels 1.1 today. Now we are turning to the community to help us find bugs and put the new features through their paces. We need your ...
December 10, 2010
CFMeetup Presentation this Thursday
Come hear me present on the basics of ColdFusion on Wheels on ColdFusion Meetup this Thursday. The presentation is Thursday, January 7, 2010, at 6:00 pm Eastern Time. I just sent this description over to Charlie Arehart: Chris Peters demonstrates ...
December 9, 2010
Cfwheels x DressHead Short Sleeved Dress - Contrasting Wrap Details / Irregular Hemline
Soft and sexy, this Cfwheels x DressHead Short Sleeved Dress - Contrasting Wrap Details / Irregular Hemline features a semi sheer top with a sweetheart bodice beneath and a sensuous sleeveless style. A wide, high collar is elegant against the open a...
December 9, 2010
The Best CF Framework Got Even Better: Wheels Version 1.1 Is Here!
After nearly a year of coding countless bug fixes and building some top-notch new features, we are releasing ColdFusion on Wheels version 1.1 today. The best framework for ColdFusion and Railo has gotten a significant upgrade in this stable release. ...
December 5, 2010
Starting the 2nd beta of ColdFusion on Wheels 1.1
ColdFusion on Wheels version 1.1 Beta 2 is now available for download. The core team and community have worked together over the past few weeks to identify and fix bugs and make this awesome new feature set more stable. Thanks again to everyone for ...
December 4, 2010
Submit Your cfwheels.org Feedback on UserVoice
A couple weeks ago, we launched a UserVoice forum for feedback about the Wheels website itself. To submit feedback about our website, simply go to the website and click on the red Feedback tab along the left side of the screen. You can also vote f...
December 3, 2010
CFUnited 2010 on Wheels
As I posted earlier, ColdFusion on Wheels had some community presence at CFUnited 2010, the final year for the conference. There were a lot of great moments during the conference, a few of which I'll highlight in this post. Wheels Highlighted in Adob...
December 3, 2010
LitePost Contest Screencasts
Here are two 5 minute screencasts to help you get started for the Wheels Litepost Learning Contest. Getting Started Outline Check out Litepost through SVN Run the SQL query to create the Litepost tables Download Wheels and installing Configure...
December 2, 2010
Andy Bellenie Joins the Core Team
The core team has been impressed with the work that Andy Bellenie has been contributing to the core and community for quite some time. So we extended an invitation for him to be the a part of the team, and he said yes. Andy is very talented and d...
December 2, 2010
Wheels Screencasts Continue
If you haven't been keeping up the Wheels Screencast, now is a great time. We are up to 10. Starting with Episode 1: Setting up ColdFusion on Wheels and currently ending with Episode 10: Displaying Sets of Records in between we cover routes, flas...
December 27, 2009
Wheels 0.9.1 Available
We are excited to announce the availability of ColdFusion on Wheels 0.9.1. I personally can tell you that the core team and community have really outdone themselves with this release. It is a giant step toward an impending release candidate. Here...
December 26, 2009
New Chapter: Object Validation
Another quick announcement. We've released a chapter in the Documentation about object validation. Object validation allows you to enforce business logic related to your data easily. It also allows you to persist your objects so that your applic...
December 25, 2009
Welcome James Gibson to the Core Team
We're happy to announce the addition of James Gibson to the Wheels core team. The core team leads the development and community efforts of the framework. James has been actively submitting patches to the Google Code site for a while now. He finds...
December 24, 2009
Apologies for Duplicate Entries in RSS
I switched the domain for CFWheels.com to CFWheels.org yesterday (We're not trying to make money from you, after all.) As a result of this URL switch, FeedBurner reposted the last 10 blog entries as new posts. You may safely ignore the flood of "...
December 24, 2009
How OO Almost Destroyed a Business
I stumbled across an honest account by Marc Funaro about how OO almost destroyed his business. He spares no detail in the post, but I still think it is worthwhile to read in its entirety as a reality check for yourself. Dynamic languages like PHP...
December 24, 2009
Wheels 1.0: We're Production Ready
We've gone 1.0! Go download ColdFusion on Wheels 1.0 and give it a try. If you're upgrading from a previous version, please review the instructions for Upgrading to 1.0 (even if you're upgrading from the release candidate). It's an honor for me ...
December 22, 2009
Methods for Tracking Change
Per gets down and dirty with a new chapter in the Documentation called Dirty Records. Really it's all about tracking change to your database records dynamically. Give it a read and learn about the power of methods like hasChanged(), XXXHasChang...
December 18, 2009
Wheels 0.9.2 Release
We've released ColdFusion on Wheels 0.9.2 into the wild this evening. No new features really, but quite a few bug fixes. Download version 0.9.2 and bring your Wheels app that much closer to 1.0. (We're getting really close.)
December 17, 2009
Documentation Updates: Pages, Sending Email, and Configurations
We have 2 new chapters and 1 updated chapter in the Documentation. First, Per wrote a chapter about Pages, which basically sums up a variety of ways that the view layer works to make your live as a developer easier. Raul and Per worked together o...
December 17, 2009
Wheels Added to CFML Framework Generator for Eclipse
Robert Burns was pretty quick at adding Wheels to his CFML Framework Skeletons plugin for Eclipse after we released version 1.0. After installing the plugin in CFEclipse or ColdFusion Builder, you can start a new Wheels project in a wizard that ap...
December 15, 2009
Released Today: ColdFusion on Wheels 0.9.4
We've just released ColdFusion on Wheels version 0.9.4 today on CFWheels.org. Thanks to Per Djurner, Tony Petruzzi, and James Gibson for contributing new features and improving the stability of the framework. And thanks to the community for feedba...
December 13, 2009
Screencasts Are Back
This blog has been a little quiet lately, but believe me that plenty has been going on behind the scenes. We've released a new section on our site for Screencasts. I've started a series on building a fake social networking site, and the first 2 e...
December 13, 2009
Wheels API Documentation Available
The documentation now contains a section that documents all public functions in the Wheels API. You can now browse an complete list of the functions or browse by category. It feels good to remove the apology for incomplete documentation from the...
December 11, 2009
Hello Database Tutorial
As a follow-up to the Hello World tutorial, we've just released a tutorial called Hello Database. As its name suggests, the point of this new tutorial is to help you get a jump start on learning about Wheels's ORM functionality. This is not an ex...
December 11, 2009
Wheels Round Up for 2009/12/11
Thanks I would like a couple hat-tips to Sean Corfield for mentioning Wheels in his blog entry about Hal Helms leaving CFML. And to ColdFusion Open-Source Update by Brian Rinaldi who regularly mentions Wheels along with all sorts of other CF Ope...
December 10, 2009
Download ColdFusion on Wheels 0.9.3
Wheels matures a little more with version 0.9.3. Download it today. For those of you upgrading from Wheels 0.9.2, the most that you'll probably need to do is delete the wheels folder from your install and replace it with the new wheels folder. Voi...
December 10, 2009
Wheels Presentation at MDCFUG Tonight
Mike Henke presented about Wheels tonight at the Maryland ColdFusion User's Group. He gave an overview of how Wheels and MVC frameworks work and demonstrated some code examples. Here are the slides. You can also view a full screen version with spe...
December 9, 2009
Wheels Is Hanging with the Big Boys Just Fine
Well, my first blog post for Wheels. I am Mike Henke. I fell in love with Wheels after I asked my friend Ryan Stille what ColdFusion framework he thought looked interesting and would like to learn. I always wanted to implement a CF framework at wo...
December 7, 2009
Associations Chapter in Documentation
A big part of Wheels's included ORM is its use of associations to describe relationships between models. It's been a long time coming, but we released a chapter in the Docs about associations along with the 0.9.1 release of ColdFusion on Wheels. ...
December 4, 2009
Wheels 0.9: The Final Final Beta Cycle
We're happy to announce a significant maintenance release of Wheels: version 0.9. We're also running out of decimal points on the way to 1.0. I don't think we'll do anything cheap like version 0.10. :) Consider this the final beta cycle. I asked P...
December 2, 2009
A Couple Wheels Blog Series
Mike Henke and Clarke Bishop have been writing some great how-to series on using ColdFusion on Wheels. Both do a nice job of showing the steps involved with building simple sample applications. So you want to create a CFWheels application? (6+1 p...
December 2, 2009
The Release Candidate Is Out: Wheels 1.0 RC1
We've been talking about getting to 1.0 for quite some time now, and the first release candidate is here. Download ColdFusion on Wheels 1.0 RC1 New Features We have focused primarily on getting Wheels stable and ready for a solid 1.0 release, so ...
December 29, 2008
Wheels 0.8.2 Released
The Wheels community has been finding some bugs here and there, which has resulted in an improved product for everyone. That said, ColdFusion on Wheels 0.8.2 is available today. This includes many critical bug fixes. We recommend upgrading to thi...
December 28, 2008
Wheels 0.8.3: Our Final Beta Release?
You probably didn't see this one coming, at least not so soon... Wheels 0.8.3. I'm most excited to announce that this release introduces support for Railo Express 3.0. As soon as the open sourced Railo 3.1 is released, we'll have an opportunity ...
December 25, 2008
Way-New Collaboration
Update: I wrote this blog post because I was fired up. Of course, I realize that you're looking at the blog about Rails for ColdFusion. I was merely trying to get you to see the significance of what we're doing here. Apologies if anyone thought th...
December 24, 2008
New Documentation: Using Layouts Chapter & New Tutorials
Right now is a pretty good time to be learning ColdFusion on Wheels. You can review the documentation that's been written and learn as we write new chapters. So far, I'm guessing that it would be pretty easy to keep up with us! If you haven't bee...
December 22, 2008
Weekend Reading: New Documentation
Along with the 0.8 release of Wheels came a whole slew of new chapters in our Documentation. If you were looking into learning a little bit more about the framework over the weekend, the Docs are a great place to start. For those of you who have...
December 21, 2008
Come Get Your Fresh 0.7 Release!
ColdFusion on Wheels is back with its triumphant 0.7 release. We're glad to have Wheels's ORM features back, along with a complete rewrite of the code base for improved performance. We're hoping to write about great uses of the ORM features in pa...
December 21, 2008
Upgrade to Wheels 0.8.1
We just put up a bug fix release that fixes a few critical errors with the 0.8 version: Problem when placing application in a sub folder is now taken care of. An error when trying to nullify a field is now fixed. Missing rewrite rules for Apach...
December 18, 2008
Released: ColdFusion on Wheels Version 0.8
It's only been a few short months, and we're proud to already be releasing version 0.8 of Wheels! This is an important release to everyone involved with the project. It proves that this framework is more than a toy and that we're heading strongly...
December 18, 2008
Creating Custom URLs in Your Wheels App with Routes
Today, I released a chapter in the Documentation called Using Routes. Routes are a pretty cool feature of Wheels because they let you step outside of the URL convention that can sometimes feel like shackles. As I outline in the new chapter, you ca...
December 12, 2008
Contributing to Wheels
As the project has been transitioning to "one guy doing all the work" to a true community effort, we've had a slight amount of growing pains. Of course, this is a great problem to have. But obviously, we need a little bit of structure. In light o...
December 10, 2008
Getting Started Video Tutorial
[Update: A newer version of this has been released as a "Hello World" tutorial. We've updated with that with a link to the new video rather than the old one.] Here is the first Wheels video tutorial. To be honest it's the first screen cast I've cre...
December 1, 2008
New Documentation: Sending Files
Per whipped up a quick chapter on Sending Files with Wheels's sendFile() function. You may feel that sending non-HTML files to the browser is a trivial task, but this functionality makes securing those files dead simple. Thanks, Per!