From: Dave B. <bla...@us...> - 2012-09-13 20:29:59
|
Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/doc-files In directory vz-cvs-3.sog:/tmp/cvs-serv16366/src/org/sblim/cimclient/doc-files Modified Files: Tag: Experimental history.html Log Message: 3567429 - Update detailed release history HTML for 2.2.0 Index: history.html =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/doc-files/history.html,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -d -r1.1.2.1 -r1.1.2.2 --- history.html 16 Mar 2012 11:36:11 -0000 1.1.2.1 +++ history.html 13 Sep 2012 20:29:56 -0000 1.1.2.2 @@ -18,6 +18,7 @@ * Flag Date Prog Description *------------------------------------------------------------------------------- * 3505681 2012-03-16 blaschke-oss Add detailed release history HTML + * 3567429 2012-09-13 blaschke-oss Update detailed release history HTML for 2.2.0 --> </head> <body style="background-color: white;"> @@ -28,10 +29,153 @@ upgraded to the standardized JSR48 API and released to the public for the first time in February of 2007. It continues to ship on a quarterly basis, as close as possible to the middle (15th) of the last month of - the quarter (March, June, September, December). The 2.0.x code stream - (releases 2.0.1 through 2.0.9) requires Java 1.4 while the 2.1.x code - stream (releases 2.1.0 through 2.1.12) requires Java 5. The 2.0.x code - stream was sunset in December of 2010.</p> + each quarter (March, June, September, December).</p> + <table border="1" cellpadding="5" cellspacing="0" width="50%"> + <tr><th>Code Stream</th><th>Versions</th><th>Java Version</th><th>State</th> + <tr><td>2.0.x</td><td>2.0.1-2.0.9</td><td>1.4</td><td>Sunset December 2010</td> + <tr><td>2.1.x</td><td>2.1.0-2.1.12</td><td>1.5</td><td>Maintenance mode September 2012</td> + <tr><td>2.2.x</td><td>2.2.0</td><td>1.5</td><td>Active</td> + </table> + <h2>Version 2.2.0</h2> + <p>Version 2.2.0 was released on September 14, 2012. It is fully compliant + with the final JSR48 1.0.0 specification. In order to comply, several + APIs were removed while several others changed their behavior. The + changes made along with their workarounds are described in the following + table:</p> + <table border="1" cellpadding="5" cellspacing="0" width="100%"> + <tr><th>Change</th><th>Workaround</th></tr> + <tr><td>Constructor CIMObjectPath(pObjectName, pNamespace) removed</td><td>Use CIMObjectPath(null, null, null, pNamespace, pObjectName, null) instead</td></tr> + <tr><td>Constructor CIMObjectPath(pObjectName, pNamespace, pKeys) removed</td><td>Use CIMObjectPath(null, null, null, pNamespace, pObjectName, pKeys) instead</td></tr> + <tr><td>Constructor CIMObjectPath(pHost, pNamespace, pObjectName, pKeys) removed</td><td>Use CIMObjectPath(null, pHost, null, pNamespace, pObjectName, pKeys) instead</td></tr> + <tr><td>Method WBEMClient.associators(pObjectName, pAssociationClass, pResultClass, pRole, pResultRole, pIncludeQualifiers, pIncludeClassOrigin, pPropertyList) removed</td><td>For classes, use WBEMClient.associatorClasses(pObjectName, pAssociationClass, pResultClass, pRole, pResultRole, pIncludeQualifiers, pIncludeClassOrigin, pPropertyList) instead; for instances, use WBEMClient.associatorInstances(pObjectName, pAssociationClass, pResultClass, pRole, pResultRole, pIncludeClassOrigin, pPropertyList) instead</td></tr> + <tr><td>Method WBEMClient.references(pObjectName, pResultClass, pRole, pIncludeQualifiers, pIncludeClassOrigin, pPropertyList) removed</td><td>For classes, use WBEMClient.referenceClasses(pObjectName, pResultClass, pRole, pIncludeQualifiers, pIncludeClassOrigin, pPropertyList) instead; for instances, use WBEMClient.referenceInstances(pObjectName, pResultClass, pRole, pIncludeClassOrigin, pPropertyList) instead</td></tr> + <tr><td>Constructor CIMDataType(pType, 0) no longer supported, will result in IllegalArgumentException</td><td>Use corresponding CIMDataType.x_ARRAY_T constant instead</td></tr> + <tr><td>Constructor CIMDataType(null) no longer supported, will result in IllegalArgumentException</td><td>Use CIMDataType("") instead</td></tr> + <tr><td>Constructor CIMObjectPath("") no longer supported, will result in IllegalArgumentException</td><td>Use valid ObjectPath instead</td></tr> + <tr><td>Method WBEMClient.execQueryInstance() pReturnQueryResultClass and pContinueOnError parameters changed from Boolean to boolean</td><td>Use boolean instead of Boolean</td></tr> + <tr><td>Constructor CIMObjectPath(pScheme, pHost, pPort, pNamespace, pObjectName, pKeys) throws IllegalArgumentException if pKeys contains CIMProperty with pKey=false</td><td>Use pKey=true when constructing key properties instead</td></tr> + <tr><td>Constructor CIMObjectPath(pScheme, pHost, pPort, pNamespace, pObjectName, pKeys, pXmlSchemaName) throws IllegalArgumentException if pKeys contains CIMProperty with pKey=false</td><td>Use pKey=true when constructing key properties instead</td></tr> + </table> + <p>In addition, the behavior of CIMInstance is changing significantly to + comply with the final JSR48 1.0.0 specification. Up until now, the keys + from the CIMObjectPath (first constructor parameter) were merged with + the properties from the CIMProperty[] (second constructor parameter) + such that getProperty() would return a key that was not in + CIMProperty[]. From now on, the getProperties(), getProperty(), + getPropertyCount() and getPropertyValue() methods will only act upon + properties from the CIMProperty[]. To achieve the corresponding + functionality with keys from the CIMObjectPath, use getKeys(), + getObjectPath().getKey(), getObjectPath().length and + getObjectPath().getKeyValue() instead.</p> + <p>Version 2.2.0 also contains several new features:</p> + <ul> + <li>One new internal API - WBEMClientSBLIM.enumerateNamespaces - can be + used to obtain a CloseableIterator of namespaces (#3516848)</li> + <li>One new internal API - WBEMClientSBLIM.isActive - can be + used to determine if the client is active (initialized and not + closed) or inactive (#3522904)</li> + <li>A new Java property - sblim.wbem.httpWwwAuthenticateInfo - can be + used to specify the WWW-Authenticate info to use when sending the + first HTTP request to a server (#3524050)M/li> + <li>A new sample - Jsr48IndicationTester - demonstrates a general + purpose indication test program with a command line interface + (#3529066)</li> + <li>Four new internal APIs - LogAndTraceManager.addCIMXMLTraceListener, + removeCIMXMLTraceListener, clearCIMXMLTraceListeners, and + getCIMXMLTraceListeners - can be used to trace CIM-XML requests and + responses (#3554738)</li> + </ul> + <p>Version 2.2.0 also contains several changes that might affect existing + applications:</p> + <ul> + <li>The JSR48 API CIMObjectPath.toString() has been enhanced to produce + consistent output - this may result in different output from + previous releases, but the API documentation already states "This + method is intended to be used only for debugging purposes. The + format of the value returned may vary between implementations." + (#3510090)</li> + <li>The internal classes WBEMAuthenticationException and + WBEMTransportException have been deleted after being deprecated in + version 2.1.0.(#3525128)</li> + <li>The internal API CIMResponse.isSuccessul has been deleted after + being deprecated in version 2.1.1.(#3525135)</li> + <li>The internal constant WBEMConstants.PROTOCOL_CIMXML has been + deleted after being deprecated in version 2.1.3.(#3525138)</li> + <li>The internal constant WBEMConstants.PROTOCOL_CIMXML has been + deleted after being deprecated in version 2.1.3.(#3525138)</li> + <li>The internal API CIMDeleteNameSpaceOp.getNamespace has been deleted + after being deprecated in version 2.1.5.(#3525145)</li> + <li>The internal API CIMGetClassOp.getPropertyLis has been deleted + after being deprecated in version 2.1.0.(#3525150)</li> + <li>The JSR48 properties PROP_ENABLE_CONSOLE_LOGGING and + PROP_ENABLE_FILE_LOGGING are now levels ("OFF", "ALL", etc.) + instead of "0" and "1" (#3521157)</li> + <li>The internal API WBEMListenerSBLIM.getInstance has been deleted, + use "new WBEMListenerSBLIM" instead (#3529062)</li> + <li>Two new Java properties - sblim.wbem.sslClientPeerVerification and + sblim.wbem.sslListenerPeerVerification - can be used to control SSL + peer authentication for client/listener; users who had previously + enabled client/listener peer verification by setting the value of + javax.net.ssl.trustStore will additionally have to set one or both + of these new properties to a non-default value in order to enable + peer verification (see <em><a href="secure.html">Getting started + with secure connections</a></em> and <em><a href="secure_indications.html"> + Getting started with secure indications</a></em> for details) + (#3536399)</li> + </ul> + <p>The complete list of changes follows:</p> + <table border="1" cellpadding="5" cellspacing="0" width="100%"> + <tr><th>Bug ID</th><th>Bug Summary</th></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3500619&group_id=128809&atid=712784">3500619</td><td>JSR48 1.0.0: CIMClass association/key clean up</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3505681&group_id=128809&atid=712784">3505681</td><td>Add detailed release history HTML</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3510321&group_id=128809&atid=712784">3510321</td><td>Handle CDATA in CimXmlSerializer</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3510090&group_id=128809&atid=712784">3510090</td><td>Fix CIMObjectPath.toString() inconsistencies</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3511454&group_id=128809&atid=712784">3511454</td><td>SAX nodes not reinitialized properly</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3513353&group_id=128809&atid=712784">3513353</td><td>TCK: CIMDataType arrays must have length >= 1</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3513349&group_id=128809&atid=712784">3513349</td><td>TCK: CIMDataType must not accept null string</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3513343&group_id=128809&atid=712784">3513343</td><td>TCK: CIMObjectPath must validate XML schema name</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3513347&group_id=128809&atid=712784">3513347</td><td>TCK: CIMObjectPath allows empty string</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3513357&group_id=128809&atid=712784">3513357</td><td>Handle multiple CDATAs in CimXmlSerializer</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3514537&group_id=128809&atid=712784">3514537</td><td>TCK: execQueryInstances requires boolean, not Boolean</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3514685&group_id=128809&atid=712784">3514685</td><td>TCK: getProperty must return default values</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3515180&group_id=128809&atid=712784">3515180</td><td>JSR48 log dir/file should handle UNIX/Win separators</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3516848&group_id=128809&atid=712784">3516848</td><td>enumerateNamespaces() method to WBEMClient</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3517503&group_id=128809&atid=712784">3517503</td><td>Missing parm in CIMDataType ctor javadoc</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3513228&group_id=128809&atid=712784">3513228</td><td>Reliable Indications support can create lots of threads</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3466280&group_id=128809&atid=712784">3466280</td><td>get instance failure for CIM_IndicationSubscription</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3521131&group_id=128809&atid=712784">3521131</td><td>Sync up javax.* javadoc with JSR48 1.0.0 Final II</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3521119&group_id=128809&atid=712784">3521119</td><td>JSR48 1.0.0: remove CIMObjectPath 2/3/4-parm ctors</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3521328&group_id=128809&atid=712784">3521328</td><td>JSR48 1.0.0: remove WBEMClient associators and references</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3522904&group_id=128809&atid=712784">3522904</td><td>Add new API WBEMClientSBLIM.isActive()</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3523918&group_id=128809&atid=712784">3523918</td><td>"java.io.IOException: Unexpected EOF" returned as HTTP 401</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3525128&group_id=128809&atid=712784">3525128</td><td>Remove WBEMTransportException/WBEMAuthenticationException</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3525135&group_id=128809&atid=712784">3525135</td><td>Remove CIMResponse.isSuccessul</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3525138&group_id=128809&atid=712784">3525138</td><td>Remove WBEMConstants.PROTOCOL_CIMXML</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3525145&group_id=128809&atid=712784">3525145</td><td>Remove CIMDeleteNameSpaceOp.getNamespace</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3525150&group_id=128809&atid=712784">3525150</td><td>Remove CIMGetClassOp.getPropertyLis</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3525657&group_id=128809&atid=712784">3525657</td><td>Sync up javax.* javadoc with JSR48 1.0.0 Final III</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3521157&group_id=128809&atid=712784">3521157</td><td>JSR48 1.0.0: PROP_ENABLE_*_LOGGING is Level, not 0/1</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3525914&group_id=128809&atid=712784">3525914</td><td>TCK: SetPropertyTest.testSetProperty failing</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3526675&group_id=128809&atid=712784">3526675</td><td>Unit test fails on Java 7</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3526679&group_id=128809&atid=712784">3526679</td><td>DOM parser ignores ERROR node CODE</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3526681&group_id=128809&atid=712784">3526681</td><td>CIMError valid status codes out-of-date</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3527580&group_id=128809&atid=712784">3527580</td><td>WBEMClient should not throw IllegalArgumentException</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3529062&group_id=128809&atid=712784">3529062</td><td>WBEMListenerFactory should return new instance</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3529065&group_id=128809&atid=712784">3529065</td><td>Enable WBEMListener get/setProperty</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3524050&group_id=128809&atid=712784">3524050</td><td>Improve WWW-Authenticate in HTTPClient.java</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3529066&group_id=128809&atid=712784">3529066</td><td>Add Jsr48IndicationTester</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3545797&group_id=128809&atid=712784">3545797</td><td>Support new error code of SFCB</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3535383&group_id=128809&atid=712784">3535383</td><td>HashDoS fix 3498482</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3553858&group_id=128809&atid=712784">3553858</td><td>Append duplicate HTTP header fields instead of replace</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3554738&group_id=128809&atid=712784">3554738</td><td>dump CIM xml by LogAndTraceBroker.trace()</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3536398&group_id=128809&atid=712784">3536398</td><td>Update HTML to reflect secure indication support</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3529151&group_id=128809&atid=712784">3529151</td><td>TCK: CIMInstance property APIs include keys from COP</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3536399&group_id=128809&atid=712784">3536399</td><td>Add client/listener peer authentication properties</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3562235&group_id=128809&atid=712784">3562235</td><td>LogAndTraceBrokerTest breaks unit test tracing</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3565581&group_id=128809&atid=712784">3565581</td><td>TCK: remove unnecessary overriding methods</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3555752&group_id=128809&atid=712784">3555752</td><td>Sync up javax.* javadoc with JSR48 1.0.0 Final IV</td></tr> + <tr><td><a href="http://sourceforge.net/tracker/index.php?func=detail&aid=3567429&group_id=128809&atid=712784">3567429</td><td>Update detailed release history HTML for 2.2.0</td></tr> + </table> <h2>Version 2.1.12</h2> <p>Version 2.1.12 was released on March 15, 2012. It contains several new features:</p> |