Configuration Management - All configuration files are now JSON and schema-backed.
Validated Configuration - JSON files are validated against repository of versioned schemas during server startup.
Reduced Magic Numbers - Some previously hard coded settings have been moved to server_config.json
Integrated izonereport - Produce validated JSON about every server in the Zone. Useful for debugging and for deployment.
Control Plane - New functionality for determining status and grid-wide actions for pause, resume, and graceful shutdown.
Weighted Passthru Resource Plugin - A passthru resource can now manipulate its child resource's votes on read and write.
Atomic iput with metadata and ACLs - Add metadata and ACLs as soon as data is at rest and registered
Key/Value passthru to resource plugins - Can influence resource behavior via user-provided parameters
A client hints API to get server configuration information for better user-facing messages
Allow only TLS 1.1 and 1.2
Dynamic PEP result can halt operation on failure, providing better policy flow control
Unified documentation - Markdown-based and automatically generated by MkDocs, hosted at https://docs.irods.org
Automated Ansible-driven python topology suite, including SSL
Federation with 3.3.1, 4.0.3, and 4.1.0
Well-defined C API for developers
Notable Bug Fixes
Coverity Clean - Fixed over 1100 identified bugs related to memory management, error checking, dead code, and other miscellany.
Many permission inconsistencies ironed out
Parallel transfer works in multi-homed networked situations, had been resolving IP too early
irsync sending only updated files
Zip files available via ibun
Zero-length file behavior is consistent
Delayed rules running correctly
Removed built-in PostgreSQL DB Vacuum functionality
Removed boot user from install script
Removed "run_server_as_root" option
Removed roles for storageadmin, domainadmin, and rodscurators
Removed obfuscation (SIDKey and DBKey)
Release Date: 2014-08-20
More flexible installation options (service account name/group), block storage operation fix, impostor resource, memory leak fixes, and security fixes.
Release Date: 2014-06-17
Random and RoundRobin resource plugin fix, memory leak fixes, microservice fixes, security fixes, large collection recursive operations, and better server-server authentication setup.
Release Date: 2014-06-05
Memory leak fixes, security fixes, --run-in-place, MacOSX support, schema update mechanism.
Release Date: 2014-03-28
This is the fourth major release of iRODS and the first merged open source release from RENCI.
Release Date: 2014-03-25
This is the second release candidate of the merged open source release from RENCI. It includes support for MySQL and Oracle databases, GSI, Kerberos, NetCDF, and direct access resources.
Release Date: 2014-03-08
This is the first release candidate of the merged open source release from RENCI. It includes support for MySQL and Oracle databases, NetCDF, and direct access resources.
Release Date: 2014-02-18
This is the second beta of the merged open source release from RENCI. It includes pluggable API support and external S3 and WOS resource plugin packages.
Release Date: 2014-01-17
This is the first beta of the merged open source release from RENCI. It includes pluggable database support and separate packages for the standalone server and its plugins.
Release Date: 2013-11-16
This is the second open source release from RENCI. It includes Federation compliance with Community iRODS and signaling for dynamic post-PEPs to know whether their operation failed.
Release Date: 2013-11-14
This is the first release candidate of the second open source release from RENCI. It includes a new "--tree" view for
ilsresc and a more powerful
irodsctl stop. In addition, package managers should now be able to handle upgrades more gracefully.
Release Date: 2013-11-12
This is the second beta of the second open source release from RENCI. It includes certification work with the Jargon library, more CI testing, and minor fixes.
Release Date: 2013-10-31
This is the first beta of the second open source release from RENCI. It includes pluggable network and authentication support as well as a rebalance option and migration support for the composable resources.
Release Date: 2013-06-05
This is the first open source release from RENCI. It includes all the features mentioned below and has been both manually and continuously tested.
Release Date: 2013-05-14
This is the first release candidate from RENCI. It includes PAM support, additional resources (compound, universalMSS, replication, random, and nonblocking), and additional documentation.
Release Date: 2013-03-15
This is the third release from RENCI. It includes a new package for CentOS 6+, support for composable resources, and additional documentation.
Release Date: 2012-06-25
This is the second release from RENCI. It includes packages for iCAT, Resource, iCommands, and development, in both DEB and RPM formats. Also includes more documentation.
Release Date: 2012-03-01
This is the first release from RENCI, based on the iRODS 3.0 community codebase.