I know, the version number is getting smaller with each release. I promise that won't be the case going forward. It's just that I've been making so many changes, it just didn't feel right to increment the version number of a 1.0 release until it was complete.
This release is another attempt at improving the configuration process. You are no longer required to keep your configuration files in %ApplicationSettings%. Some people have told me that they prefer to store their configuration files in different places.
This release gives you complete control over where you store your files. You can now define different PathMaps (user-defined variables) that expand to the desired path at runtime. See the README file for more information.
Some people preferred to have all their web apps defined in one file instead of individual files for each web app. You can now do both.
Besides updating the configuration system, the only new feature I added was the ability to automatically unload the AppDomain after a certain amount of idle time. This should help reduce resource demands.
I have some new features planned as well. These include:
- Install as Windows Service
- Automatically detect configuration changes and load new web apps without restarting server
- GZip compression and Chunked-Transfer encoding
- Support for Web Application Archives (similar to Java WARs) which are zipped web apps that can be dropped into a folder and automatically configured and started
- And much more..
The WAR support is the one I'm most excited about. If you have some ideas or suggestions on how you want that feature implemented, please let me know.
Anyway, hope you enjoy the new release.
My next post will be about how to use CassiniEx with Web Matrix. I've also been able to debug web applications using the standard CLR Debugger.
Kiliman