Hello reader,
After a much needed break, the iRODS team is back and ready to start the next development cycle.
For the iCommands, irsync
has been updated to not error out when stale replicas are skipped. Work to make irsync -l
not create collections unexpectedly is in development as well.
On the build and packaging side of things, support for Enterprise Linux 10 is in progress. As always, we're working to improve management of externals packages.
The S3 resource plugin has received some important updates. The plugin no longer crashes when writing large files in cache mode for iRODS 5. Decoupled mode is now honored following a server redirect. We've fixed a couple upload bugs related to parallel transfer over the zone port.
Support for the PAM Interactive authentication scheme is being added to the Python iRODS client (PRC). This effort is being handled by one of our interns. If everything goes as intended, this enhancement will be part of the upcoming 3.2.0 release. For those interested in following along, see the pull request at https://github.com/irods/python-irodsclient/pull/752.
Efforts to improve support of iRODS in Cyberduck is in motion! Work to replace Jargon with irods4j is being carried out by another one of our interns and is going very well. We'll have more to share in the coming weeks.
Zone Management Tool 0.4.1 is now available. It's been nearly a year since 0.4.0 was released. This latest release is due to the amazing work of our third intern.
For the HTTP API, we've removed support for running the server as an OpenID client. We're working to remove the implicit behavior from symmetrically signed JWTs. A bug which resulted in stalled connections to the OpenID Provider has been fixed. Lastly, the write
operation has been updated to allow immediate streaming of data to data objects without needing to buffer the entire HTTP request in memory.
NFSRODS 2.3.1 is available. This release makes NFSRODS compatible with iRODS 5.
Notable updates include the release of irods4j 0.2.0 and Jargon 4.3.7.0-RELEASE.
See you next month.
New Development Work
Active Development Work
Build and Packaging
Cyberduck
Background Items
Unified Storage Tiering Capability
PAM Interactive Authentication Plugin
Docker-based Development Environment
Docker-based Testing Environment
CockroachDB Database Plugin
iRODS Kubernetes Testing Environment
iRODS Command Line Interface (CLI)
Logical Locking
New RPC API framework
Parallel Filesystem Integration
Discussion