This file should provide a general overview of new features and bug fixes between releases. For more details, consult the ChangeLog file. Version 0.32, Released 2006-11-20 * Includes a patch by Martin Kutter allowing OpenWBEM to unload a Perl provider after use. * Clients can now close() an open connection. * A few bugfixes and code clean-ups. Version 0.31, Released 2006-05-22 * Improved logging control. There are now Log4perl-style methods for providers to use to properly use OpenWBEM's logging facilities. * Array properties can now be utilized. * getPropertyValue - a single method to obtain a property value-- works for strings, booleans, numeric values, and null values. * Perl-style getters and setters for CIMObjectPath keys and CIMInstance properties... E.g. you can now do the following to manipulate properties: $cimInstance->Name("Joe"); $hair_color = $cimInstance->HairColor(); * Returning "undef" from the getInstance provider method will now generate the correct OpenWBEM error. * A few bugfixes and code clean-ups. Version 0.30, Released 2005-01-25 * Now available with Artistic license as well as GPL (same terms as Perl). -- THIS RELEASE MAY BE INCOMPATIBLE WITH PREVIOUS RELEASES -- * Changed Perl module name from owperl and owperlclient to Net::OpenWBEM and Net::OpenWBEM::Client. In addition, providers can import Net::OpenWBEM::Provider. Use of the owperl and owperlclient module names is deprecated.... please update your programs. * Added a WBEM connection method in Net::OpenWBEM::Client. This method, session(), allows you to specify protocol, host, and authentication information. * There is now some initial support for arrays in SWIG-generated code (e.g. CIMClass::getProperties returns an array of properties). * The provider interface passes an array of property names (strings) in certain provider methods. * Options understand by owperlprovider are now documented in sample.conf. Version 0.25, Released 2004-12-13 * Fixed synchronization bug that broke things whenever the same provider was called simultaneously. * OpenWBEM version 3.1 now supported, in addition to 3.0.0 and 3.0.2. * OpenWBEM API calls now allow numbers to be used where strings are expected--conversions are done automatically. Version 0.24, Released 2004-07-13 * OpenWBEM version 3.0.2 now supported, in addition to 3.0.0. * Added wrappers for referencesE and referenceNamesE methods of CIMOMHandle. * Documented owperlclient Perl module, and included a sample Perl client. Version 0.23, Released 2004-05-13 * Fixed bug that required perl providers to be installed at a fixed path instead of a location under the OPENWBEM_PREFIX. * Implemented referenceNames provider method. * CIMObjectPath now uses set*KeyValue methods instead of add*KeyValue methods (although the older ones are still available). Version 0.22, Released 2004-04-26 * Owperl now requires version 3.0.0 of OpenWBEM. If building OpenWBEM from CVS, use the branch tagged BRANCH_3_0_0. * More CIM methods are available, see ChangeLog or the owperl man page for details. * The embedded Perl interpreter now supports dynamically loading Perl modules that use C or C++ code. * The method provider's invokeMethod function is now supported. * Added error checking to provider initialization code, so an error will be properly raised if there are errors in the Perl code. * Fixed a bug that prevented a Perl provider from accessing data provided by another Perl provider. Version 0.21, Released 2004-03-23 * The Perl interfacing code had to be updated to compile against changes made to OpenWBEM code in CVS. * Some files needed to build owperl (when SWIG is not installed) were not included in the tarball, this is now fixed. Version 0.20, Released 2004-03-18 * Provider interface library is now named libowperlprovifc.so. If you are doing an upgrade, make sure to delete the libowperl.so* files from your provifcs directory! * SWIG generated code is now in separate libraries, to allow stand-alone Perl programs to use OpenWBEM. * CIMExceptions are caught by the wrapper code and passed back to Perl as a Perl exception * Lots of new methods supported by the wrapper code, including methods useful for WBEM clients written in Perl Version 0.19, Released 2004-02-24 * Added getIntegerKeyValue method for CIMObjectPath. Version 0.18, Released 2004-02-06 * A few additional provider methods are now implemented... enumInstanceNames, createInstance, deleteInstance, and associatorNames. * All currently implemented Perl provider calls are protected by a Perl "eval" block, and the Perl code can throw exceptions using the "die" statement. Unfortunately, the initial load of the Perl scripts are not yet protected... so if your script cannot compile or initialize, the CIMOM will crash. * The README file has received a few revisions. Version 0.13, Released 2004-01-30 * Owperlprovider is now available to the world.