Hello reader,
September has come and gone, which means it's time for another development update. For those who missed it, iRODS 5.0.2 is available. See the release notes at https://irods.org/2025/10/irods-5-0-2-is-released/ to learn more.
Now for the actual development update ...
For the server, we've started implementing a brand new authentication scheme. This new scheme is in support of FIPS compliance and will introduce various features. Work on physical quotas (also known as resource quotas) has started. Quotas are an important tool for decision makers, so we want to make sure that support in iRODS is solid.
On the build and packaging side of things, we've updated the instructions for setting up the apt repository to avoid use of apt-key
.
Policy Composition is being prepared for its first release. It aims to simplify policy enforcement by reducing the amount of prerequisite iRODS knowledge needed by the administrator. This release is planned for iRODS 5 only.
Work to move testing of the Python iRODS client (PRC) into GitHub Actions has made significant progress. It includes coverage of multiple iRODS server versions and Python versions. The motivation behind this effort is to make it so that the PRC is always tested and therefore ready for release. If this proves stable and good, the process will be replicated to other repositories.
For the S3 resource plugin, we're investigating ways to improve the performance of checksum verification. We are looking into CRC64/NVME as a new checksum algorithm and leveraging checksum information stored in an S3 service or appliance directly.
The Metalnx web application has absorbed the jargon-irods-ext repository to ease the release process. Work to replace Jargon with irods4j is still making progress.
We are pleased to say that work on Cyberduck support for iRODS is nearly complete. Parallel transfer over port 1247 is supported. A new general purpose profile is in development, exposing common client-side configuration options. An important note to keep in mind is that this update raises the minimum compatible server version to iRODS 4.3.2. Links to various pull requests are provided in the notes below.
iDrop has been updated and is now compatible with iRODS 4.3.4 and later. This work was carried out by Jakob Saternus. At this time, users will need to compile from from source themselves.
Other notable updates include preparation of a new release of the Globus Connector and a new release of irods4j.
See you next month!
New Development Work
Active Development Work
Unified Storage Tiering Capability
Build and Packaging
Docker-based Testing Environment
Cyberduck
Background Items
Docker-based Development Environment
PAM Interactive Authentication Plugin
CockroachDB Database Plugin
iRODS Kubernetes Testing Environment
iRODS Command Line Interface (CLI)
Logical Locking
New RPC API framework
Parallel Filesystem Integration
Discussion