April 27th, 2013· This version brings a few bugfixes and performance improvements.
April 8th, 2013· This version brings grid health monitoring, GPU computing, new class loader extensions, publication to Maven Central, and greater flexibility in network management.
March 28th, 2013· This release candidate brings major new features, including GPU computing, JVM health monitoring, scalable node management, and more.
March 13th, 2013· This maintenance release brings important bugfixes.
February 19th, 2013· This beta version brings new bugfixes, enhancements, and features.
January 28th, 2013· This maintenance release brings important bugfixes, including a critical issue preventing secure connections to the server.
January 8th, 2013· This maintenance release includes important bugfixes.
December 19th, 2012· This release brings client-side scheduling and SLA, class loader performance and resilience improvements, and IPv6 readiness.
November 13th, 2012· This version includes major bugfixes and improves stability, reliability, and resource consumption.
September 24th, 2012· This maintenance release brings important bugfixes.
July 10th, 2012· This is a maintenance release which brings important bugfixes
June 26th, 2012· A new secure communication layer, based on SSL/TLS, has been added to the framework.
· A graph view of the grid topology has been added to the administration console.
· Load-balancing of local vs. remote execution is now fully configurable in the client.
· Nodes now support a local fork/join execution model.
· Executor services now support jobs SLA and metadata, as well as task cancellation and timeout handlers.
February 1st, 2012· This version brings incredible improvements in ease of use, stability, reliability and flexibility. The configuration was simplified and improved.
· Job recovery was improved and job failover was added on the client side.
· New, fully documented class loading extensions were added.
· New extension points are now available.
· The administration console, management, and monitoring features have received new capabilities and improvements.
· Four full-fledged examples applications were added.
December 19th, 2011· This maintenance release brings important bugfixes which improve stability and scalability.
November 15th, 2011· This version brings important bugfixes, with increased stability and scalability.
September 13th, 2011· This maintenance release brings important bugfixes and minor enhancements, including class loader and serialization bugfixes, along with a port of the J2EE connector to JBoss 7.
August 1st, 2011· 3382065 - Deadlock in node when using generic serialization
· 3362103 - SerializationUtils.readLong - wrong results
· 3362045 - Deserializer - read int array instead of longs
· 3362017 - InputStream not closed 3x
· 3358138 - the doc does not mention that JMX port are auto-incremented
· 3356881 - REG 2.5.1: NPE: ResourceProvider.getMultipleResourcesAsBytes
· 3373217 - Node failover is not working
July 6th, 2011· This version brings important bug fixes related to deadlocks in clients and nodes, along with a few minor enhancements to the class loading mechanism.
June 6th, 2011· JPPF now features broadcast jobs, flexible serialization schemes, data grid integration, an embedded FTP server, a new parallel N-body simulation, and many other enhancements and fixes.
December 27th, 2010· This release provides critical bug fixes, performance and resources usage enhancements, along with new features that increase JPPF's ease of use and integration capabilities
October 19th, 2010Changes:
· JPPF now takes advantage of computers on which no user activity is occurring. It is very easy to configure a JPPF node to start when no keyboard or mouse activity has occurred for a specified time, and stop upon any new activity from the user.
· The scheduling mechanism has been improved to provide more fairness among concurrent jobs with the same priority.
· Logging traces are now available as JMX notifications via the JPPF management APIs. Developers can now receive, display and store traces from nodes and servers in a single location.
· A long-awaited new mechanism enables the detection of hardware failures of a node or server, allowing recovery in a resonable time frame. This brings a new level of resilience and reliability to the JPPF grid.
· It is now possible to configure a node to run in the same JVM as a JPPF server, via a single on/off switch.
New Features:
· 3059420 - Take advantage of idle computers
· 3044110 - Job scheduling enhancements
· 3042238 - JMX-based remote loggers
· 3042227 - Provide packaged sources for each module
· 2981736 - Pluggable panels in the administration UI
· 2977887 - Ability to run a node in the same JVM as the server
Bug Fixes:
· 3074513 - ClassCastException using JPPFClient(String) constructor
· 3071454 - OOME: Direct buffer space, reading large data from a socket
· 3071045 - Uncaught OOM in the driver while receiving tasks from a node
· 3069849 - Driver hangs on disk overflow operation
· 3066604 - Nodes shown in red in the console after driver restart
July 27th, 2010JVM Support:
· As of version 2.2, JPPF is dropping support for the JDK 1.5. Only JDK 1.6 and later are supported.
JPPF Executor Service:
· This new API provides an executor service facade for the JPPF client. It implements all the functionality specified in java.util.concurrent.ExecutorService
Administration console:
· A new status bar indicates the number of currently connected servers and nodes
· The topology view includes two new buttons in the toolbar to select all servers or all nodes at once
· Multiple bugs have been fixed, making the console mmore robust and reliable than ever
Connectors:
· The J2EE connector now has the ability to connect to multiple servers and automatically discover servers on the network.
· The Gigaspace connector was upgraded to support Gigaspaces XAP 7.1.1
· The Tomcat connector was upgraded to support Tomcat 7.0.0 beta
· All three connectors have seen their demo web application revamped for a more enjoyable experience
Job SLA:
· JPPF Jobs can now be set to expire at a specified date or after a specified amount of time.
Samples:
· The network data encryption sample was upgraded to offer a much more secure solution.
New Features:
· 3018899 - Upgrade to GigaSpaces XAP 7.1.1
· 3018563 - Expiration date/time for jobs
· 3016249 - Document usage of JPPF configuration APIs
· 2994564 - Ability to select all nodes / all drivers in the console
· 2990285 - J2EE connector: ability to connect to multiple JPPF servers
· 2972415 - Provide an ExecutorService facade to the JPPF client
Bug Fixes:
· 3032447 - JMX connector binds RMI registry to the wrong host
· 3030900 - Server fails to dispatch tasks to some nodes
· 3017866 - When connected to multiple drivers, client only uses one
· 3010245 - Typo and wrong comment in config of peer server discovery
· 3006929 - Client connections are named improperly
· 2993389 - Nodes are not removed from the console upon dying
May 13th, 2009· Submitted tasks can now fetch data from the client while executing
· A node's configuration can now be updated remotely without restart
· A new sample illustrates how tasks can communicate with each other
· Numberous bugs have been fixed, improving the overall stability and performance