The Push (source and target) features of the maven client have been enhanced to use an asynchronous mechanism. The client will initiate a push action and wait until the server has completed the action before proceeding. Furthermore, and to prevent conflicts, the client will now wait before starting to push if any other client is pushing the exact same document (document and locale in the case of translations).
This new feature prevents conflicts when two users are pushing the same data simultaneously. It also prevents HTTP timeouts from the server when pushing large documents.
Result (if any):
The maven client is now able to push larger documents to the server without encountering timeout limits set by the http server (if there is one present). The client is also able to detect (and wait for) other clients pushing the same information.