Dear users, dear friends, dear fans,

we're delighted to announce the release of Agavi version 1.0, available for download at www.agavi.org.

The list of notable features is too long to include in entirety here, so I'll just list the most important ones:

- New XML configuration infrastructure, now much more capable than before, with native XML support in config handlers, support for XSL transformations, XML Schema, RELAX NG and Schematron validations, separate envelope and content namespaces for configuration files. All fully backwards compatible. - Rewritten Routing, now supports arbitrary numbers of callbacks per route, allows "+rss" and "-rss" style gen() calls, supports objects and any other non-scalar value as gen() parameters. It also allows much more consistent and fine-grained control over encoding of values and supports modifications to the execution container from callbacks, and a response can now be returned from a callback to skip any execution. - New project configuration system with massive cleanups, support for custom build targets, much improved best practices, can be completely automated through command line arguments, supports Agavi's deployment approach, allows for more fine-grained control of the build process.
- Completely new convenience API for accessing validation results.
- Experimental(!) unit testing system for projects.
- Execution containers now have their own request method.
- Support for command line applications.
- Caching has support for callbacks to control group values and overall caching status dynamically, and sports hooks for stampede protection mechanisms. - A rewritten Sample Application with much more best practices and cleaner code.
- Several improvements for SOAP and REST web services.

Please refer to the CHANGELOG and RELEASE_NOTES files for more detailed information; UPGRADING has a list of changes that might affect you if you're upgrading from 0.11.x.

I'd like to thank everyone who supported us over all these years, and, of course, our thanks also go to anyone who has contributed to the project. Your support and your inspirations were essential in making the framework what it is today.

We already have great plans for future releases; I'll keep you posted. A revamped tutorial manual (to be renamed "Guide" soon) will also be published soon.

Take care and make sure to celebrate this release with a bottle of beer, a glass of wine, or at least some cake :)

Greetings,

- David

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Agavi Dev Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/dev

Reply via email to