blob: 2ea228065e3d228cd333b2e472fb8eb2b1933255 [file] [log] [blame]
===========================================
Apache AXIOM 1.2.6 Release Note
===========================================
Apache AXIOM is a StAX-based, XML Infoset compliant object model which supports
on-demand building of the object tree. It supports a novel "pull-through" model
which allows one to turn off the tree building and directly access the underlying
pull event stream. It also has built-in support for XML Optimized Packaging (XOP)
and MTOM, the combination of which allows XML to carry binary data efficiently
and in a transparent manner. The combination of these results in a easy to use
API with a very high performant architecture!
Initialy developed as part of Apache Axis2, Apache AXIOM (AXIs Object Model) is
the core of Apache Axis2. However, it is a pure standalone XML Infoset model with
novel features and can be used independently of Apache Axis2.
Please visit: http://ws.apache.org/commons/axiom/
Key Features
============
* Full XML Infoset compliant XML object model
* StAX based builders with on-demand building and pull-through
* XOP/MTOM support offering direct binary support
* Convenient SOAP Infoset API on top of AXIOM
* Two implementations included:
o Linked list based implementation
o W3C DOM supporting implementation
* High performant
What's New in This Release
==========================
This release contains fixes for following issues.
https://issues.apache.org/jira/browse/WSCOMMONS-118 BoundaryDelimitedStream read(byte[] b) only works with b.length == 1
https://issues.apache.org/jira/browse/WSCOMMONS-217 nextSibling and previousSibling pointers are corrupted when adding same om element object twice
https://issues.apache.org/jira/browse/WSCOMMONS-222 Serialize methods fail to close locally created XMLStreamWriters
https://issues.apache.org/jira/browse/WSCOMMONS-226 NoScuhElementException thrown from OMNodeImpl.serializeAndConsume()
https://issues.apache.org/jira/browse/WSCOMMONS-229 OMNode.insertSiblingBefore(OMNode) fails if the parent of the argument is different
https://issues.apache.org/jira/browse/WSCOMMONS-230 Method to retrieve the owner element of an OMAttribute instance
https://issues.apache.org/jira/browse/WSCOMMONS-232 OMSourcedElement/OMDataSource Upgrade
https://issues.apache.org/jira/browse/WSCOMMONS-234 Improve OMSourcedElement/OMDataSource forceExpand. Hook up ADBDataSource
https://issues.apache.org/jira/browse/WSCOMMONS-236 Introduce a CopyUtils class that makes copies of OM trees
https://issues.apache.org/jira/browse/WSCOMMONS-240 Add a close method to OMNode
https://issues.apache.org/jira/browse/WSCOMMONS-241 ConcurrentModificationException in OMLinkedListImplFactory.createOMNamespace()
https://issues.apache.org/jira/browse/WSCOMMONS-244 CopyUtils class is not compatible with java 1.4
https://issues.apache.org/jira/browse/WSCOMMONS-245 BoundaryDelimitedStream do not return whole attachment stream
https://issues.apache.org/jira/browse/WSCOMMONS-246 IncomingAttachmentInputStream class changes case of headers
https://issues.apache.org/jira/browse/WSCOMMONS-248 Attachment class shouldn't cache soap part in file
https://issues.apache.org/jira/browse/WSCOMMONS-249 setter for rootContentId in OMOutputFormat
https://issues.apache.org/jira/browse/WSCOMMONS-250 Attachments: a method to provide all attachments in one stream
https://issues.apache.org/jira/browse/WSCOMMONS-251 Quick Change to OMStaXWrapper Close
https://issues.apache.org/jira/browse/WSCOMMONS-252 Expose a method on OMOutputFormat to allow the user to set a content type
https://issues.apache.org/jira/browse/WSCOMMONS-256 OMChildrenQNameIterator too restrictive in matching QNames
https://issues.apache.org/jira/browse/WSCOMMONS-258 SOAPHeaderBlock that is an OMSourcedElement
https://issues.apache.org/jira/browse/WSCOMMONS-262 Improve "setPrefix before startElement" XMLStreamWriter toggle.
https://issues.apache.org/jira/browse/WSCOMMONS-263 Provide OMSourcedElement Construction During StAXBuilder Processing
https://issues.apache.org/jira/browse/WSCOMMONS-267 OMSourcedElement SOAPHeaders will always be forceExpand()ed
https://issues.apache.org/jira/browse/WSCOMMONS-268 SOAPFault* internalSerialize method problems
https://issues.apache.org/jira/browse/WSCOMMONS-275 The read methods of org.apache.axiom.attachments.MIMEBodyPartInputStream return "0" in no more data.
https://issues.apache.org/jira/browse/WSCOMMONS-276 Problem using OMSourcedElement/CustomBuilder for SOAP Headers
https://issues.apache.org/jira/browse/WSCOMMONS-279 Performance: Avoid overuse of XMLStreamWriter.getNamespaceContext()
https://issues.apache.org/jira/browse/WSCOMMONS-286 getChildrenWithQName.next throws ClassCastException, OMChildrenQNameIterator implements Iterator but does not satisfy published interface behavior
https://issues.apache.org/jira/browse/WSCOMMONS-287 Add a simple extension mechanism to OMOutputFormat
https://issues.apache.org/jira/browse/WSCOMMONS-290 Improve compatibility of MIME Mutlipart/Related Content-Type
https://issues.apache.org/jira/browse/WSCOMMONS-292 Attachment Part Performance Speedup
https://issues.apache.org/jira/browse/WSCOMMONS-294 Inefficient string concatenation in OMElementImpl#getText
https://issues.apache.org/jira/browse/WSCOMMONS-297 Java2Security Error. StAXUtils needs a AccessController code.
https://issues.apache.org/jira/browse/WSCOMMONS-300 Many reader.getProperty() calls for each text element in StAXBuilder causes performance down.
https://issues.apache.org/jira/browse/WSCOMMONS-301 OMSourcedElement.buildWithAttachments results in inproper expansion
https://issues.apache.org/jira/browse/WSCOMMONS-302 SOAPHeader children should be SOAPHeaderBlock objects
https://issues.apache.org/jira/browse/WSCOMMONS-303 Get Payload QName information without building OMElement
https://issues.apache.org/jira/browse/WSCOMMONS-305 OMElementImpl.getText() returns an empty String for text in CDATA tags
https://issues.apache.org/jira/browse/WSCOMMONS-307 Attachments BufferUtils is slow when writing to a file
https://issues.apache.org/jira/browse/WSCOMMONS-312 Don't call builder.next() if builder is completed
https://issues.apache.org/jira/browse/WSCOMMONS-313 OMOutputFormat: doSWA and doOptimize should be mutually exclusive...plus we need doOptimizeThreshold
https://issues.apache.org/jira/browse/WSCOMMONS-315 StAXUtils loads a singleton XML*Factory. It should load a singleton XML*Factory per classloader
https://issues.apache.org/jira/browse/WSCOMMONS-318 Attachments larger than Integer.MAX_VALUE (appr 2.1GB) fails
- The Apache Axiom Team.