News / 25 August 2026
iRODS Development Update: August 2026
Hello reader,
We've made it through another month, which means it's time for the development update.
First, slides and videos from the 2026 iRODS User Group Meeting are now available. All videos and presentation material can be found at https://irods.org/library. More specifically, https://irods.org/library is a new tool that makes it easy to find all the presentations, slides, videos, and other information from all past user group meetings back to 2009.
We had the pleasure of working with three interns this summer. Through their hard work comes a brand new GUI-based ingest tool for the system tray (Windows) and menu bar (MacOS). The tool is built for ease-of-use and is released as 0.1.0. Learn more by watching the interns' presentations and visiting the GitHub repository at https://github.com/irods-contrib/irods_client_system_tray.
iRODS 5.1.0 is still creeping towards a release. Support for Ubuntu 26.04 is complete and work to tighten the screws is in progress. With that comes a new vault path random scheme style that removes the filename from the physical path. The quality of stacktraces has been improved by moving the responsibility of logging them from the main server process to the agent factory. istream has been updated to report iRODS error codes on failure and ils has been updated to handle file permission errors.
The work to improve testing of PAM Interactive authentication in the Python iRODS client (PRC) has been merged. This work makes sure that multi-step authentication flows are supported and operating as intended.
irods4j 0.7.0 is now available. This release fixes a bug involving TLS and server redirects. See the release notes at https://github.com/irods/irods4j/releases/tag/0.7.0 to learn more.
During the user group meeting, we had a discussion regarding the iRODS Consortium's yet-to-exist policy on AI usage. That has resulted in draft wording located under the Discussion section. We look forward to community feedback.
Thanks for reading.
August Technology Working Group
-
Imaging Working Group
- working on an OMERO integration
- working meeting
- Thur, August 20, 2026, 10am ET
-
Community Office Hours
- third Wednesday of every month
- Wed, August 19, 2026, 930am ET
-
5.1.0
- 1 bug / 5 open, 196 closed
-
New Development Work
- https://irods.org/library/
- webpage that makes it easy to find past UGM presentations, slides, and videos
- interns putting finishing touches on new project and preparing presentations
-
Active Development Work
-
Background Items
-
Audit AMQP Rule Engine Plugin
- last update: June 2026
- updating ELK stack, used for training
- implementing long-lived AMQP connection
- implementing multi-endpoint support
- exposing many new configuration options
- https://github.com/irods/irods_rule_engine_plugin_audit_amqp/pull/185
-
iRODS GenQuery2 API Plugin
- last update: June 2026
- project is EOL, archived May 2026
-
NetCDF Microservices Plugin
- last update: June 2026
- project is EOL, archived May 2026
-
Policy Composition
- last update: April 2026
- released 0.1.0
-
PAM Interactive Authentication Plugin
- last update: March 2026
- released 0.1.1 (for 4.3.5)
-
Python Rule Engine Plugin
- last update: March 2026
- released 4.3.5.0
-
Indexing Capability
- last update: March 2026
- released 4.3.5.0
-
Metadata Guard Rule Engine Plugin
- last update: March 2026
- released 4.3.5.0
-
CURL Microservices Plugin
- last update: March 2026
- released 4.3.5.0
-
Storage Tiering Capability
- last update: March 2026
- released 4.3.5.0
-
Docker-based Testing Environment
- last update: March 2026
- added options for testing upgrade logic in an automated fashion
-
Cyberduck
- last update: March 2026
- released 9.4.0
- includes irods4j-backed implementation
- requires a minimum server version of iRODS 4.3.2
-
idrop
- last update: March 2026
- switched from maven-assembly plugin to maven-shade plugin for building uber JARs
- added OS-specific build scripts for Linux and Windows
-
HTTP API Python Wrapper
- last update: March 2026
- released 0.1.0
- https://pypi.org/project/irods-http/
-
Automated Ingest Capability
- last updated: January 2026
- added automated testing via GitHub Actions
-
Metalnx
- last updated: November 2025
- released 3.1.1
-
Docker-based Development Environment
- last update: August 2025
- genericizing EL Dockerfiles
-
Zone Management Tool
- last update: August 2025
- released 0.4.1
- intern has resolved build failures
-
Jargon
- last update: August 2025
- updated to support change in rcGeneralAdmin for adding groups in iRODS 4.3.4+
-
NFSRODS
- last update: July 2025
- released 2.3.1
-
Mungefs
- last update: April 2025
- updating CMake policy requirements for newer versions of CMake
- migrated externals package to use system-provided libarchive and ZeroMQ
-
CockroachDB Database Plugin
- last update: September 2024
- CRDB license has changed
-
iRODS Kubernetes Testing Environment
- last update: April 2024
- v9 of the build and test infrastructure
- can stand up iRODS Providers and Consumers
- can run core tests
- running in RENCI K8s cluster, but could run on any cluster
-
iRODS Password Booth
- last update: February 2024
- CherryPy web application, uses PRC to let users modify their own password
-
iRODS Command Line Interface (CLI)
- last update: September 2023
- added support for many basic operations
- ls, mv, tree, mkdir, get, put, cd, pwd, touch, etc
- presented at UGM 2023
-
Logical Locking
- last update: August 2021
- read-locks to be implemented
-
New RPC API framework
- last update: July 2021
- leverages design from Authentication Working Group
- supports synchronous and asynchronous operations
- refactored into parallel_collection_operation base class
- supports pre/post operations and an object operation
-
Hard Links Rule Engine Plugin
- last update: July 2021
- awaiting more use cases before release
-
AWS S3 Lambda
-
Publishing Capability
- last update: August 2020
- needs more README
- awaiting CI
-
Parallel Filesystem Integration
- last update: March 2020
- iRODS API plugin
- have split BeeGFS and Lustre implementations into aggregator and listener
- testing against known configurations
-
Discussion
- iRODS Consortium AI Policy v20260723
- iRODS Consortium Mission
- The mission of the iRODS Consortium is to ensure the sustainability of the integrated Rule-Oriented Data System (iRODS) and to further its adoption and continued evolution. To this end, the Consortium works to standardize the definition, development, and release of iRODS-based data middleware technologies, evangelize iRODS among potential users, promote new advances in iRODS, and expand the adoption of iRODS-based data middleware technologies through the development and release of iRODS as open-source, mission-critical, production-level software.
- iRODS Consortium Artificial Intelligence (AI) Policy
- The iRODS Consortium has a responsibility to develop and maintain the iRODS technologies at a quality suitable for mission-critical, production-level deployments.
- The Consortium takes no position on the particular software and design tools used to meet that bar of quality.
Kory Draughn