Releases: irods/irods4j
Releases · irods/irods4j
0.6.0
This release expands support for secure communication and improves retrieval of permission information when using the high-level filesystem API.
Changed
- Increase maximum number of data-object permissions returned by
IRODSFilesystem#statusfrom 250 to 10000 (#131).
Fixed
- Fix
IRODSFilesystem#status's handling of data objects which have no permissions (#132).
Added
- Add support for secure communication via JSSE
TrustManagers (#130).
0.5.0
0.4.0
0.3.0
This release adds support for the PAM Interactive authentication scheme. It also fixes some compatibility issues with Microsoft Windows.
Changed
- Require authentication plugin instance be passed to
AuthManagerinstead of string (#2).
Fixed
- Close TCP socket on
rcConnectfailures (#17). - Pass correct user type to the server when creating new users (#30).
- Fix path handling code for Microsoft Windows (#104).
- Fix
IRODSCollectionIteratorto not show multiple replicas for a data object (#107). - Check for correct authentication flow string (#110).
Added
0.2.0
This release focuses on making the library compatible with iRODS 5 and fixing various bugs.
Changed
- Use legacy permission names to avoid issues with federation (#71).
- Update
IRODSDataObjectStream#readsignature to take byte buffer instead ofByteArrayReference(#74). - Use
groupkeyword to create groups in iRODS 4.3.4 and later (#75). - Update use of GenQuery2 for changes in
DISTINCTkeyword (#79). - Add symbolic names for all iRODS keywords (#80).
- Update
rcGetMiscSvrInfoto support TLS payload (#81). - Add symbolic names for new iRODS error codes (#82).
- Rename
SYS_SIGNED_SID_NOT_MATCHEDerror code toZONE_KEY_SIGNATURE_MISMATCH(#83). - Avoid unnecessary network call when previous read operation does not fill buffer (#84).
Fixed
- Convert byte to unsigned byte to meet
InputStream#readrequirements (#85). - Initialize
KeyValPair_PIbefore use (#86). - Fix bugs found in high-level APIs (#87).
- Update input/output streams for secure communication (#92).
rcDisconnect: Shutdown TLS socket properly (#94).rcDisconnect: Flush output stream (#95).
Added
0.1.0
This is the first release of the irods4j library.
The library is designed for servers running iRODS 4.3.2 and later.
The library is not stable yet, but use and experimentation is encouraged.