Hello reader,
The iRODS User Group Meeting is close. Registration is open. Please visit https://irods.org/ugm2025/ to learn more. We hope to see you there!
A lot of changes have been made to the upcoming iRODS 5 server since last month's update. We've removed several deprecated features including, but not limited to imeta qu
, server monitoring microservices, RBUDP, and msiSendMail. Work to remove the option to disable strict ACLs is in progress. Logging within the database plugin is being improved. Avro, ZeroMQ, and cppzmq are no longer used by the server and have been removed. Not only that, but we've updated the compiler to Clang 16.
The Consortium has made the decision to not support EL8, Ubunutu 20.04, and Debian 11 for iRODS 5. This decision allows us to avoid potential issues with older platforms (e.g. OpenSSL 3, etc.).
Other important updates for iRODS 5 include an upgrade from OpenSSL 1 to OpenSSL 3, support for tracking access time, important changes to GenQuery2, and work to remove the server's dependency on the service account's irods_environment.json file. We'll have more to say about all of that at this year's UGM.
On the packaging side of things, we've reduced the number of externals packages needed by the iRODS ecosystem. libarchive, clang-runtime, zeromq, and various other packages will no longer ship as externals packages. Some packages are being replaced by distro-provided packages (e.g. CMake, nlohmann-json). We're also investigating the idea of providing an alternative default installation location for iCommands. For those interested in following that effort, see https://github.com/irods/irods/issues/8361.
For the Docker-based Development Environment, we've started looking into making systemd the default entrypoint for the runner images.
New releases of the S3 resource plugin are available for iRODS 4.3.4 and 4.3.3. Included is a fix which resolves a race condition involving the use of a cache file. See https://github.com/irods/irods_resource_plugin_s3/issues/2241 to learn more.
Metalnx 3.0.1 is now available. This is a bug fix release which removes the need for rodsadmin credentials, fixes issues with multi-file downloads, and improves stability. To learn more, see the release notes at https://github.com/irods-contrib/metalnx-web/releases/tag/3.0.1.
A new Docker builder image for the HTTP API is in development. Users will soon be able to build packages for EL8 and EL9. This should prove useful to users looking to run the HTTP API directly on Enterprise Linux platforms.
I hope you found this update informative. There's still a lot of work left to do before iRODS 5 is ready, so stay tuned!
Metadata Templates Working Group
New Development Work
Active Development Work
Build and Packaging
Docker-based Development Environment
Background Items
Docker-based Testing Environment
iRODS Documentation
PAM Interactive Authentication Plugin
Unified Storage Tiering Capability
iRODS Kubernetes Testing Environment
iRODS Command Line Interface (CLI)
Logical Locking
New RPC API framework
Parallel Filesystem Integration
CockroachDB Database Plugin
Discussion