Apache Chemistry DotCMIS 0.7 | |
============================ | |
Apache Chemistry DotCMIS is a Content Management Interoperability Services (CMIS) | |
client library for the .NET framework 3.5 or higher. | |
See http://chemistry.apache.org/dotnet/dotcmis.html for more information. | |
See http://chemistry.apache.org/dotnet/getting-started-with-dotcmis.html for code samples | |
and DotCMISDoc.chm for the API documentation. | |
This release is a bug fix release. | |
If you find a problem, please let us know: https://issues.apache.org/jira/browse/CMIS | |
Change log | |
---------- | |
DotCMIS 0.7: | |
- Bug fixes. | |
- Minor improvements. | |
DotCMIS 0.6: | |
- Bug fixes. | |
- Minor improvements. | |
DotCMIS 0.5: | |
- Interoperability improvements. | |
- Added NTLM authentication. | |
DotCMIS 0.4: | |
- Several bug and interoperability fixes. | |
DotCMIS 0.3: | |
- DotCMIS only requires the .NET Client Profile. | |
- Several bug and interoperability fixes. | |
DotCMIS 0.2: | |
- Web Services compatibility has been improved. | |
- AtomPub content encoding and link cache have been improved. | |
- Content-Disposition header has been added to the AtomPub setContentStream operation. | |
- Compression option has been added to the AtomPub binding. | |
- Timeout settings have been added to both bindings. | |
- Another GetObject() convenience method has been added to ISession. | |
- Several bug fixes. | |
Known stumbling blocks | |
---------------------- | |
- The Web Services binding only works with HTTPS. | |
The .NET framework does not allow calls with UsernameTokens over plain HTTP. | |
- Not all CMIS Web Services endpoints are compatible with the .NET framework for | |
a number of reasons. | |
- Content is buffered in main memory when the Web Services binding is used. | |
That can cause problems with huge documents. | |
The maximum document size can be controlled with the SessionParameter.MessageSize | |
parameter. The default is 4 MB. The absolute maximum is 2 GB. | |
=> Use the AtomPub binding whenever possible! | |
It causes less trouble, is faster, streams and can deal with documents of any size. | |
Strong-Name signing | |
------------------- | |
The DLL included in this release is signed with a public/private key pair that is also | |
included in this package. This allows you to deploy it to the global assembly cache (GAC) | |
and to make changes to the DotCMIS source code without recompiling your application. | |
However, since the private key is publicly available, this strong name cannot be trusted. | |
If a trust relationship between your application and the DotCMIS DLL is important to you, | |
you have to rebuild the DLL from the source code and sign it yourself. |