I received a response back from Adobe early this morning about the new case sensitivity issue that I have been dealing with that appeared in a hot fix applied to a ColdFusion 8.0.1 instance.
The response pointed me to a newly created Adobe Tech Note: http://www.adobe.com/go/kb403862. The tech note, entitled "ColdFusion 8 Case Sensitivity Behavior Change on UNIX", states that the Adobe made a core behavior change in linux/unix-based systems in regards to case sensitivity.
What is doesn't really explain is what the change means for developers. For instance, the change creates a new requirement to match custom tag calls and CFC CreateObject calls to the case of the filename. Also, it doesn't explain that this may in fact break existing code (perhaps even purchased, encrypted code) that may have even previously passed all kinds of QA testing.
For example, if you have a custom tag named "mycustomtag.cfm", you can no longer can you do this:
<cf_MyCustomTag>
You must do this instead:
<cf_mycustomtag>
In addition, if you have a cfc named "mybean.cfc", you can no longer invoke it like this:
<cfset myBean=CreateObject("component", "path.to.my.bean.MyBean").init()>
but rather like this:
<cfset myBean=CreateObject("component", "path.to.my.bean.mybean").init()>
While that may not seem like a huge issue, we've been doing mixed case for years and years without issue. Finding all custom tag occurrences throughout our code will be difficult and time consuming.
One thing I haven't tested is if this affect custom tags imported via the cfimport tag. If cfimport is affected also, it could be nigh-unto-impossible to find all the occurrences because there would be nothing easy to search for.
Adobe, please rethink this decision and provide a way to fix the issue with resolving ColdFusion Component (CFC) paths that started this process without breaking backward compatibility of our code.
Please know that I am not trying to rant on Adobe or ColdFusion too much, but do desire to bring this issue to the attention of the community in case others are having the same issue. I will post some "happier" blog entries soon to offset these somewhat negative ones that have cropped up this week.