News / 17 June 2014

iRODS 4.0.2 is released

RENCI is pleased to announce the second point release of iRODS 4.0+, managed and overseen by the iRODS Consortium.

iRODS 4.0.2 represents a continued polishing of 4.0.0 and provides fixes for memory leaks, roundrobin and random coordinating resources, server-server authentication, large collection operations, and packaging.

This release consists of 68 commits from 7 contributors and closed 34 issues.

All the code and current working issues are hosted at GitHub:

The release notes include:

Development of this release has focused on the following features and efforts:

  • Security fixes
  • Bug fixes

Ongoing efforts include:

  • Memory leak analysis via valgrind
  • Full python-based testing framework
  • Certified against full Jargon test suite
  • Continuous integration testing via hudson
  • Continuous static analysis via cppcheck
  • Optimized builds with "-O3" and "-Werror"
  • Code coverage over 57%
  • Topology testing
  • Continuously built and tested across 3 major linux distributions
  • Packaged for 3 major linux distributions
  • Support for package upgrade via package manager

This release includes packages that have been tested on CentOS 5 and 6, SuSE 11 and 12, and Ubuntu 10 and 12.

The MySQL database plugin is not packaged for CentOS 5, as the required regular expression plugin (lib_mysqludf_preg) does not currently build on CentOS 5 (github issue).

The Oracle database plugin is not packaged for SuSE at this time.

iRODS Manual (4.0.2), Jun 2014 (PDF, 527KB)

Please find the latest files available at

At this time, upgrading from either community 3.3.x or E-iRODS 3.0.1 requires a manual set of steps by the grid/system administrator. Please read more in section 7 of the Manual.

Please send feedback to

Terrell Russell