Release History

VersionDateDescription
1.0.5 2007-10-01
1.0.4 2005-05-13
1.0.3 2004-11-24
1.0.2 2004-10-19
1.0.1 2004-10-11
1.0.0 2004-10-04

Get the RSS feed of the last changes

Release 1.0.5 - 2007-10-01

TypeChangesBy
add Addded README.txt and NOTICE.txt to create a proper release. sgoeschl
fix Fixing broken JAMon 2.x integration. To decouple the service framework from the JAMon library reflection was used but broke with JAMon 2.x. sgoeschl
add Added componentConfiguration.properties to resolve custom properties used for expanding the componentConfiguration.xml. Furthermore added a resolver functionality to allow to use commons-configuration. sgoeschl
add Added JamonInterceptorService to capture statistical performance data sgoeschl
update The SmartToStringBuilder was renamed to ArgumentStringBuilder sgoeschl
add Added AdviceService to provide interceptors for any arbitrary object. sgoeschl
add Added SmartToStringBuilder to get more information out of the LoggingInterceptorService. sgoeschl
fix Fixed a few JavaDoc warnings sgoeschl
add Using the parent ServiceManager (if available) during lookup() and hasService() sgoeschl
update Adding Fortress context variables to enable a smooth transition when making all Fulcrum service compatible to a Fortress container sgoeschl
update Incarnating service is done in two steps now. This allows to declare the services in any order in the roleConfiguration.xml sgoeschl
update Updating to avalon-framework-api/impl-4.3.0.jar sgoeschl
add Adding interceptor services to YAAFI. This allows to add interceptors for the whole container or individual services. sgoeschl
add Using ReadWriteLocks for reconfiguring YAAFI on the fly sgoeschl
add Added a "logger" attribute to the role configuration file to simplify setting up Log4j loggers. sgoeschl
update For logging during initializing of a service we use the parent logger (=container's logger) instead of the service logger. This is an issue when writing CSV files otherwise the layout is messed up. sgoeschl

Release 1.0.4 - 2005-05-13

TypeChangesBy
add Added a simple tutorial sgoeschl
fix Fixed bug in ShutdownService resulting in excessive CPU usage. sgoeschl
update Improved the implementation of BaseServiceImpl sgoeschl
add The CLI can be now configured using SystemProperties and the command line. sgoeschl
add Added a getParameters() to the ServiceContainer interface. This allows to retrieve the Avalon parameters easily. sgoeschl
add The YAAFI service container implements Parameterizable sgoeschl
add Added a Shutdown service to dispose the YAAFI container sgoeschl
fix Updated Turbine integration found in the 'contrib' directory sgoeschl
fix Updated CLI to make it fit for one of our products sgoeschl
fix Removed CVS tags since it makes maintainance difficult sgoeschl
fix Removed obsolete email address sgoeschl
fix Fixed wrong default values for parameters file if no value was defined. sgoeschl
fix Fixed bug in ServiceManagerService - the static field was not reset during a dispose() leading to a NPE in the second invocation. sgoeschl
add Transparent decryption of configuration files sgoeschl
add Added reconfiuration service ro reconfigure YAAFI if the component configuration file has changed sgoeschl
add Provide context mapping in the case that YAAFI is embedded in another Avalon container (experimental) sgoeschl
add Improved bootstrapping of YAAFI using containerConfiguration.xml sgoeschl
add Decryption of configuration files sgoeschl
add Added cryptography support based on JCE/JCA sgoeschl
add Using ServiceManagerConfig to capture the configuration data for YAAFI sgoeschl
add Refactored some code into AvalonContextHelper and InputStreamLocator sgoeschl
add Parsing a "component-type" element for the future sgoeschl
add Parsing a "description" element of the role configuration file sgoeschl
update Improved creation of child logger to avoid overly long names by using the shorthand instead of the class name sgoeschl
add Extending ServiceManagerService to store Parameters and Context sgoeschl
add Setting proper context to achive compatibility with Phoenix container. YAAFI now works embedded into JAMES. sgoeschl

Release 1.0.3 - 2004-11-24

TypeChangesBy
add Added a little bit of documentation sgoeschl
fix Fixed most of the Eclipse complaints about coding conventions sgoeschl
fix Container was missing call to decomission objects, therefore Disposeable interface never working. Thanks to Siegfried Goeschl. epugh
update Initial import to Fulcrum project. epugh

Release 1.0.2 - 2004-10-19

TypeChangesBy
update Using LogEnabled.enableLogging() and Configurable.configure() to create a service container sgoeschl
fix Locating an absolute file should now also work with Windows sgoeschl
fix Removed log4j dpendency sgoeschl

Release 1.0.1 - 2004-10-11

TypeChangesBy
update Refactored the source code to extract ServiceComponent and ServiceContainer interface sgoeschl
update Renamed the classes to org.apache.fulcrum.yaafi sgoeschl
add Added a ServiceManager service to keep track of the service manager singleton sgoeschl
add Added a ServiceManagerFactory to encapsulate the details of initializing YAAFI sgoeschl
add Added a simple SystemPropertyService since it is useful and does not introduce any new dependencies sgoeschl

Release 1.0.0 - 2004-10-04

TypeChangesBy
fix Cleaned up the implementation sgoeschl