iRODS v4.2.11 has been released! You can read all about it here.
For this month's development update, we've started shifting focus to iRODS 4.3. Work on the 4.2.x branch is coming to an end. The goal is to have 4.3 tested and released by next year's UGM. With that in mind, let's start by talking about what has changed for the 4.3 branch ...
First off, irods/externals has been updated to require Python 3. Not only that, but it has gained support for Ubuntu 20, Debian 11, AlmaLinux 8, and Rocky Linux 8. Support for Ubuntu 14, Debian 9, and Debian 10 have been dropped.
The Python iRODS Client has received some improvements as well. Just like
irule, it now supports targeting a specific rule engine plugin instance when executing rules. It also supports switchable XML parsers. This change allows the PRC to handle XML encoding issues with single quotes and apostrophes seen in earlier versions of iRODS.
In other Python news, the Python Rule Engine Plugin can now be built against Python 3. Given that Python 2 has reached EOL, this marks one of many important steps towards getting iRODS 4.3 released.
NFSRODS is inching closer to a release. Notable changes include, but aren't limited to, use of Java 17, better compatibility with Kubernetes and Docker, and improvements to the build process.
The future of iRODS continues to shine bright. We hope everyone stays safe and we'll see you in 2022!
New Development Work
Active Development Work
Build and Packaging
New RPC API framework
C++ S3 API
Parallel Filesystem Integration
SMBRODS project to surface iRODS as SMB
CockroachDB Database Plugin
Member Ticketing System