Important
This release re-purposes the configuration property max_number_of_parallel_write_streams. Please review your HTTP API configuration file and update accordingly.
This release addresses bugs related to unexpected server termination, parallel-write streams, and unnecessary expansion of group permissions.
The implementation includes support for reporting more detailed iRODS error codes for write operations. If compiled against the iRODS 5.0.2 development package or earlier, the server will operate as before and return the generic iRODS error code INVALID_HANDLE.
Changed
- Re-purpose configuration property for limiting total number of parallel-write streams across all clients (#79, #484).
- Enforce post JSON schema validation requirements (#79, #484).
- Include iRODS server version in response from /info endpoint for authenticated HTTP requests (#440).
- Include
parent_contextin resource stat output (#473). - Return iRODS error codes for write operations (#479).
- Increase default buffer size for read/write operations to 1 MiB (#483).
- Rename
expiryparameter formodify_replicaoperation (#494).
Fixed
- Fix server termination on invalid rule syntax (#313, #477).
- Fix server termination on attempts to log IP address of closed socket (#332).
- Fix unnecessary expansion of group permissions (#476).
- Fix requirements for
stream-countparameter ofparallel_write_initoperation (#482). - Fix over allocation of streams on calls to
parallel_write_initoperation (#489).