[sunxacml-announce] release 1.2rc1 is now ready
Brought to you by:
farrukh_najmi,
sethp
From: Seth P. <set...@su...> - 2004-06-09 22:20:17
|
Amazing but true, the long-awaited 1.2 package has finally hit release candidate status. Over the next few weeks I'll be working on new examples, documentation, and web pages. I'll also be listening for comments, suggestions, and bug reports. That's where you come in. Go grab the code from the CVS tree, either through annonymous CVS access or by downloading the nightly tarball [1] at http://cvs.sourceforge.net/cvstarballs/sunxacml-cvsroot.tar.bz2 Take it for a spin and let me know what you discover. With a very few (sadly necessary) exceptions, no APIs have been removed or modified (though some have been deprecated) so it should be fairly easy to try the new code with any existing projects. What's changed, you ask? Why, all kinds of good stuff! At a high level... New Features: - All factories are now pluggable, and the base functionality exists in convenience classes so it's easy to write your own implementations - There's a new ConfigurationStore class that provides run-time configuration for PDPs and factories, and a flexible XML schema for defining the configurations - A new tests module in the root of the CVS tree provides a basic package for running the standard conformance tests against the code - All function classes are now public and constructable, and a new cluster interface makes it easy to get a bundle of similar functions - Basic logging has been added to most of the core code so you can track some of the more interesting events Specific changes and re-factorings: - EvaluationCtx is now an interface, so you can define your own context behavior, and a PDP can be queried directly with a context - All collections' mutability is handled consistently and safely - The resource-id is always included in a Result - ResourceFinders now get the context when queried for hierarchies - 5 fixes from the 1.1 release, including correct handling for namespaces in XPath expressions Of course, there are lots of other changes in there, but that should get you excited enough for now :) seth [1] you probably want to wait until tomorrow for this, since it won't get updated until later tonight |