|
From: <kc...@us...> - 2003-06-17 09:45:08
|
Update of /cvsroot/ebxmlms/ebxmlms/doc
In directory sc8-pr-cvs1:/tmp/cvs-serv32162
Modified Files:
Tag: b0931
release.txt
Log Message:
update changes
Index: release.txt
===================================================================
RCS file: /cvsroot/ebxmlms/ebxmlms/doc/release.txt,v
retrieving revision 1.61
retrieving revision 1.61.2.1
diff -C2 -d -r1.61 -r1.61.2.1
*** release.txt 3 Mar 2003 06:35:15 -0000 1.61
--- release.txt 17 Jun 2003 09:45:03 -0000 1.61.2.1
***************
*** 213,214 ****
--- 213,316 ----
Version 0.9.3.1
===============
+ Configuration:
+ - Removed all static initializers.
+ - Switch to use Apache Log4J.
+ - Upgrade to log4j-1.2.8.jar, JavaMail 1.3, Xalan 2.5, Xerces 2.4 and
+ Apache XML security library 1.0.5D2
+ - Assures the log path exists before initializing Log4J (Patch contributed by
+ Jason van Zyl).
+ - Added interpolation to property files (Patch contributed by Jason van Zyl)
+ - Added optional properties at client side to limit the maximum number of
+ payload and maximum payload size
+ - Integrate the previous "common" libraries to the main source tree. The file
+ "common.jar" is removed.
+ - Integrate the previous "pki" libraries to the main source tree. The file
+ "pki.jar" is removed.
+ - Restructured log messages to add error code
+ - Added selectable signing algorithm for signing ack in property files
+ Operation:
+ - Factorize all useful constants into a single Constants class.
+ - Implemented partial transaction, which is a group of database and file system
+ operations that are committed and rolled back atomically. Now if an error
+ occurred during message dispatching (receiving of message) or message sending,
+ all database and file system operations are undone.
+ - Now checking on timestamp is done when a message arrives
+ - Defer the start of the thread to the time when the transaction commits. This
+ allows better resource utilization under heavy load (since database
+ connections are freed before a new thread, which possibly uses another
+ database connection, is started), and also solves synchronization issues.
+ - Allow client-side message polling to be halted/resumed.
+ - Disallow a message having the same mesage ID to be sent twice on the
+ application level.
+ - Modified the behaviour of archive(Date, Date). Now all the messages that are
+ in the time range (inclusive) are archived and nothing more.
+ - Added "archive by date and application context". Overloaded "archive()" API
+ in the Request class to support three different types of archival operations:
+ archive by date, by application context, and by both criteria.
+ - Use UTC time for all date/time parameter values and exported results.
+ - Allows archive operation in both normal and suspended mode.
+ - Bug fix: Previously a disabled mshConfig is stored in database, but when the
+ servlet is restarted, it is still reloaded into the mshConnection table,
+ causing the message dispatcher to encounter a disabled mshConfig and
+ resulting in Unknown Application Context error. Now disabled mshConfig is
+ skipped in initialization phase to fix this error.
+ - Bug fix: currently message loss may result if two threads poll for messages
+ using the same application context. A lock is now placed to serialize message
+ polling operations if the appContexts are the same.
+ - Bug fix: Null pointer exception results if the message repository directory
+ cannot be written. Now it throws exception that is properly handled by the
+ Transaction object.
+ - syncReply mode = "none", "mshSignalsOnly" can be properly handled.
+ - Added CertResolver and ToMshUrlResolver mechanism to let user customize
+ the location of the certificate for verifying digital signature and the
+ outgoing URL endpoint of sending out messages
+ - Added time out value in POP3 polling thread
+ - MessageServiceHandler.deliverToApplication() is changed from a blocking
+ method to become an execution thread.
+ - StatusReponse and Pong messages are delivered to application.
+ - Bug fix: certificate path verifier result now checked
+ - Modify request. Now it adds MessageOrder and SyncReply automatically if those
+ parameters are passed in in constructor.
+ - Bug fix: now, error message will be generated and sent back to the sender when
+ an error message is received with unknown ref to message id
+ Packaging:
+ - Bug fix: fromUTCString now supports fractional seconds (truncated)
+ - Make Manifest, Manifest's methods and ErrorList's addError() methods public
+ such that more descriptions and errors can be added to Manifest and ErrorList.
+ - Patch the missing <> around the Content-Id in payload when using JAXM library.
+ This patch ensures the message serialization and deserialization works no
+ matter JAXM or AXIS is used.
+ - Bug fix: AttachmentDataSource should take Content-Transfer-Encoding into
+ account in order to get a correct InputStream().
+ - Add getReceivedMessageIds() and receive(messageId) in Request, add
+ getUndeliveredMessageIds() and getMessageById(messageId) in
+ MessageServiceHandler and add NoMessageListenerImpl. This supports client
+ to get received and undelivered messages on demand.
+ - Added content ID to SOAP part
+ - Implement private writeObject() and readObject() in all Serializable
+ classes such that only those necessary data memeber fields are written
+ properly during serialization. This reduces the chance of incompatibility
+ when the implementation changes for future releases.
+ - Add methods to get and set optional role attribute in Reference.
+ - Add SignatureReference that represents the <ds:Reference> element under
+ Acknowledgment.
+ - Add verify() method in EbxmlMessage to make it symmetric with sign()
+ Database:
+ - Bug fix: Database connection leakage on unexpected exceptions.
+ - Bug Fix: "archiveByDate" function, when used with SQL Server, results in a SQL
+ exception "cannot connvert arithmetic data type". This is fixed by using
+ parameterized query when selecting records.
+ - Allow database transaction isolation level to be configurable through
+ msh.properties.xml (Patch contributed by Jason van Zyl).
+ - Added one more test when checking table schema on startup: if the schema
+ check fail, we do a select * on the table before creating the table. If the
+ select (*) returns successfully, we mark the operation fail and report
+ properly.
+ - Bug fix: Oracle database would create "integer" data type as "numeric"
+ data type such that those "integer" columns will be skipped during
+ backup. Now, case statement is added to handle "numeric" data type. To
+ play safe, other data types such as "bigint", "decimal" and "smallint"
+ are handled as well. If a column data type is not recognized, exception
+ will be thrown.
+ Monitor:
+ - Added from party type, to party type, service type input boxes in monitor
|