Hello Everyone,
iRODS 4.3.1 is so close! All features are now set in stone and we're working hard to complete testing. Supercomputing 2023 is next month too! Where has all the time gone? Anyway, let's get into the update.
First, iRODS C++ REST API 0.9.4 has been released. This is the final release of the project. It includes a few bug fixes and quality-of-life improvements. The most important change is the maximum size of a request was increased so users can upload larger payloads. Once iRODS 4.3.1 is released, users should plan to migrate to the new iRODS HTTP API.
We've finally completed support for Ubuntu 22.04, Debian 12, and Enterprise Linux 9. That makes iRODS available on 8 platforms! Lifetime options for passwords have been moved from server_config.json to the R_GRID_CONFIGURATION table. With that comes two new sub-commands for iadmin
called get_grid_configuration
and set_grid_configuration
. With these new sub-commands, administrators will be able to update various options in the R_GRID_CONFIGURATION table.
The iRODS C++ S3 API is coming together very well. Support for specifying byte ranges via the range header has been added. The ListBuckets API operation has been implemented as well.
The effort around OpenID Connect has finally landed in the iRODS HTTP API! This is a major step for iRODS, but there's still a lot of work to do. Aside from that, we've made the HTTP API compatible with iRODS 4.2.11 and 4.2.12. A compatibility option was added which, when enabled, instructs the iRODS HTTP API to only use 4.2.11+ API calls.
Python iRODS Client 1.1.9 is very close. The work for client-side redirection and auto-closing of data objects is mostly complete. All that's left is testing and documentation. To add to that, the PRC will soon give users a way to adjust the behavior of the library using a local settings file.
Lastly, the Consortium is now considering the idea of iRODS 5.0 being the next major release of iRODS. That ultimately means iRODS 4.3 would mark the end of the 4.x series. It also means iRODS gains more freedom to evolve. If that sounds interesting to you, see the Discussion section at the bottom of the page.
We hope you found this update exciting. Talk to you next month!
Metadata Templates Working Group
New Development Work
Active Development Work
Build and Packaging
Docker-based Development Environment
Unified Storage Tiering Capability
Background Items
iRODS Command Line Interface (CLI)
Docker-based Testing Environment
Policy Composition
Logical Locking
New RPC API framework
Parallel Filesystem Integration
CockroachDB Database Plugin
Discussion