|
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>
|