JPPF Changelog

New in version 4.2.4

November 17th, 2014
  • This maintenance release brings important bug fixes and enhancements.
  • Bug fixes:
  • JPPF-340 Deadlock on task completion
  • JPPF-342 Uncontrolled incrementing of idle node count
  • JPPF-343 Use of log4j2 with console appender causes slave node to hang
  • JPPF-344 Server deadlock with many slave nodes
  • JPPF-345 Shutdown vs. Provisioning race condition causes duplicate nodes with nincomplete tasks
  • Enhancements:
  • JPPF-346 Make JPPFManagementInfo immutable

New in version 4.2.3 (October 20th, 2014)

  • Bug Fixes:
  • Bug fixes JPPF-327 Node deadlock when shutting it down
  • JPPF-329 Inconsistent classloading in org.jppf.client.balancer.ChannelWrapperRemote JPPF-333 Server statistics report incorrect inbound traffic from nodes and clients JPPF-335 NPE in JMXConnectionWrapper.getAttribute() JPPF-337 Deadlock upon closing the administration console JPPF-338 Issues with recovery of peer server connections JPPF-339 Driver log full of null pointer exception traces.

New in version 5.0 Alpha (September 15th, 2014)

  • Enhancements :
  • JPPF-306 Revisit the samples to apply the job streaming pattern where applicable
  • JPPF-307 Server scalability: improve the thread pool handling for NIO operations
  • JPPF-317 Add awaitXXX methods to the client side connection and JMX pools
  • JPPF-322 Properties substitutions: implement missing uses cases, improve resources usage
  • Feature requests :
  • JPPF-6 Improvements for nodes in idle mode
  • JPPF-261 Refactor the jar packaging in the JPPF distribution
  • JPPF-262 Integrate the functionality of JPPFResultCollector into JPPFJob
  • JPPF-294 Ability for individual connection pools to specify whether they use SSL
  • JPPF-295 Execution policies should have access to job and grid information
  • JPPF-303 Let node shutdown and reprovisioning respect executing nodes
  • JPPF-314 Admin console charts: add new chart types and fields
  • JPPF-318 Provide a helper class for building job streams
  • JPPF-323 Integrate Idle Host mode as part of the main code
  • Tasks :
  • JPPF-293 Configuration properties resolution as part of TypedProperties

New in version 4.2.1 (August 16th, 2014)

  • Bug fixes:
  • JPPF-297 Synchronization Deadlock in Queue/Job Processing
  • JPPF-299 DriverJobManagementMBean.getAllJobIds() reports an incorrect number of jobs
  • JPPF-300 Node default connection strategy does not retrieve the recovery port
  • JPPF-301 Deadlock in the adminstration console upon startup
  • JPPF-302 Server reports negative number of tasks when job is cancelled upon client disconnect
  • JPPF-304 Node default connection strategy uses incorrect default server port with manual settings
  • JPPF-308 Low performance of node/driver when the allocated heap is small
  • JPPF-309 Jobs with non-serializable task is still executed remotely
  • JPPF-311 Incorrect JMX remote classpath in wrapper-driver.conf and wrapper-node.conf
  • Enhancements:
  • JPPF-305 JPPFClient.submitJob() has a useless throws clause

New in version 4.2 (July 22nd, 2014)

  • Feature requests:
  • JPPF-14 Remote control of server broadcasting service (discovery)
  • JPPF-250 Enable separate JMX connection pool for each client connection pool
  • JPPF-251 Implement and document global performance configuration properties
  • JPPF-260 Deprecate usage of TaskResultListener in exposed APIs
  • JPPF-270 Execution policy for valid subnet bitmask
  • JPPF-272 Add maximum number of resubmits attribute at the task level
  • JPPF-277 Execution policy which evaluates to an ordered list of prefered policies
  • JPPF-279 Make JPPFJob extend java.util.concurrent.Future

New in version 4.1.3 (July 7th, 2014)

  • Bug fixes:
  • JPPF-281 Many failed node reconnection attempts upon restart request
  • JPPF-284 Admin console job view not updated upon node disconnect
  • JPPF-287 Typos in docs
  • JPPF-290 New connected nodes are not automatically enrolled in notification forwarding
  • JPPF-291 Wrong configuration / startup scripts for Sequence Alignment sample

New in version 4.2 Beta (June 17th, 2014)

  • Enhancements:
  • JPPF-282 Allow job SLA's maxTaskResubmits attribute to apply upon node error
  • JPPF-285 Review and fix the doc on management and monitoring
  • Feature requests:
  • JPPF-250 Enable separate JMX connection pool for each client connection pool
  • JPPF-251 Implement and document global performance configuration properties
  • JPPF-260 Deprecate usage of TaskResultListener in exposed APIs
  • JPPF-270 Execution policy for valid subnet bitmask
  • JPPF-272 Add maximum number of resubmits attribute at the task level
  • JPPF-277 Execution policy which evaluates to an ordered list of prefered policies
  • JPPF-279 Make JPPFJob extend java.util.concurrent.Future

New in version 4.1.2 (June 3rd, 2014)

  • Bug fixes:
  • 265 Node initialization hooks are executed by the driver
  • 267 Driver queue incorrectly increments/decrements when failed nodes present
  • 271 Lower the visiblity of log message upon connectionFailed() notification
  • 273 Documentation for CustomPolicy needs update for v4
  • 274 Server-local nodes cannot be managed
  • 275 Dependency on commons-io is missing in maven artifacts
  • 276 The management port of a server-local node cannot be configured separately

New in version 4.1.1 (May 16th, 2014)

  • Enhancements:
  • JPPF-257 Better exception handling for overriden or custom TaskResultListener implementations
  • Bug fixes:
  • JPPF-252 Admin GUI fails to handle the nodes when discovery is disabled
  • JPPF-259 JPPFResultCollector.getAllResults() returns null at the time JobListener.jobEnded() is called
  • JPPF-263 The cancel upon client disconnect attribute is not working