Hi all,
Version 0.9.1 of the Ronin web application framework has been released. You can download it and view the documentation at http://ronin-web.org.
Here's what's new in 0.9.1:
Ronin now provides out-of-the-box support for user authentication through LDAP via a single line of code in your RoninConfig class.
Browser testing support
Browser-based UI testing using a tool such as Selenium is now supported. Annotate your browser tests with @UITest (which excludes them from being run as unit tests by the "vark test" target), then run them with the "vark ui-test" target, which starts up a full server in testing mode to run the tests against.
Other changes
- An enhancement on java.net.URL adds convenient .get() and .post() methods.
- Java files in your app's "src" folder are now compiled by Aardvark.
- The user authentication implementation using Apache Shiro has been refactored as part of the LDAP work, so it is easier to provide your own authentication realm if you need to.
Upgrading from 0.9:
If you have an existing Ronin app using version 0.9, here's what you'll need to do to upgrade.
- In your ivy.xml file, change the revision attribute of the Ronin dependency from "0.9" to "0.9.1".
- Run "vark clean deps".
- Download and unzip
ronin.zip, then extract RoninVarkTargets.gsx from roninit_template.jar. (Alternatively, run the roninit script to create a dummy app, then copy the file from the "support/vark" folder of the dummy app.)
- Copy RoninVarkTargets.gsx over the existing version of that file in your app. (If you've made changes to that file, you will need to re-apply them.)
That's it!
As always, feature requests and other feedback are welcomed. I'd love to hear from anyone who's using Ronin for an interesting project.
Enjoy!
-Gus