-
Notifications
You must be signed in to change notification settings - Fork 17
[irods/irods#8833] Add release notes for 4.3.5 (4-3-stable) #406
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 4-3-stable
Are you sure you want to change the base?
Changes from all commits
c238bcf
beb7a98
8efb1df
8674a07
16baa88
9d91c32
2f00c3a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,110 @@ | ||
| # | ||
|
|
||
| ## 4.3.5 | ||
|
|
||
| Release Date: 2026-XX-XX | ||
|
|
||
| The iRODS Consortium and RENCI are pleased to announce iRODS 4.3.5. | ||
|
|
||
| This release ... TODO | ||
|
|
||
| The latest binary packages for Enterprise Linux 8, Enterprise Linux 9, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, Debian 11, and Debian 12 are available at <https://packages.irods.org/>. | ||
|
Comment on lines
+5
to
+11
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Update this. |
||
|
|
||
| ### Changed | ||
|
|
||
| - Make `update_deprecated_columns.py` print exception information (#7833). | ||
| - `iinit`: Only non-native authentication schemes force the "iRODS password" prompt (#7948). | ||
| - Enable authentication plugins to accept passwords in requests (#8016). | ||
| - Do not print stacktrace when `irods_environment.json` file is not readable (#8083). | ||
| - GenQuery2: Allow function calls in GROUP-BY clause (#8093). | ||
| - GenQuery2: Grant users full control over `DISTINCT` keyword (#8261). | ||
| - GenQuery2: Allow `DISTINCT` keyword in function calls (#8261). | ||
| - Optimize query performance when adding metadata (#8392). | ||
| - Invoke `fileNotify` when closing replica (#8586, irods/irods_resource_plugin_s3#2146). | ||
|
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Consider dropping reference to s3 resource plugin. The s3 issue is reachable through the irods/irods issue. |
||
| - GenQuery2: Expose user type through permission-related columns (#8754). | ||
| - Update feature test macros (#8580). | ||
| - Make `iadmin` quota GenQuery use the same query conditions (#8622). | ||
|
|
||
| ### Removed | ||
|
|
||
| - Remove `-p` option from `iput` and `icp` (#4932). | ||
| - Remove build hook python script (#8421). | ||
|
|
||
| ### Deprecated | ||
|
|
||
| - Deprecate `msiDataObjPut` (#8229). | ||
| - Deprecate `--rlock` and `--wlock` options (#8272). | ||
|
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Mention LOCK_TYPE_KW and friends. |
||
| - Deprecate macros for advisory lock API (#8272). | ||
| - Deprecate osauth scheme (#8301). | ||
| - Deprecate convenience functions for DNS/Hostname cache configuration properties (#8417). | ||
| - Deprecate control plane and `irods-grid` (#8479). | ||
| - Deprecate `iadmin ctime` (#8850). | ||
| - Deprecate `iadmin mkdir` (#8850). | ||
| - Deprecate `iadmin rmdir` (#8850). | ||
| - Deprecate `iadmin ls` (#8850). | ||
|
|
||
| ### Fixed | ||
|
|
||
| - Stop server from incrementing ticket `write-file` count after reaching limit (#2720). | ||
| - Return correct error code to client when ticket limit is exceeded (#2720). | ||
| - Reduce scope of `FILE_PATH_KW` (#4932). | ||
| - Honor logical locking in registration/unregistration APIs (#5763). | ||
| - Fix renaming of collections containing multi-byte characters (#6239). | ||
| - Maintain appropriate permissions for `msiExecCmd_bin` directory on package upgrade (#6671). | ||
| - Update modification time of replica on open with `O_TRUNC` (#7128). | ||
| - Fix `ils` page boundary bug involving linkPoint collections (#7712). | ||
| - Do not create target collections or directories during dry-run of `irsync` (#7774). | ||
| - Fix use of MySQL `LIMIT` keyword in `update_deprecated_columns.py` (#7833). | ||
| - Prevent `iinit` from showing native authentication password prompt for non-native authentication schemes (#7948). | ||
| - Fix memory leaks in delay server (#8254, #8575). | ||
| - Make GenQuery2 honor group permissions (#8259). | ||
| - Restore support for `KeyValPair` in Python rule engine plugin (#8265). | ||
| - Fix `irsync`'s handling of `ALL_KW` when targeting a single data object (#8295). | ||
| - Check for `nullptr` in data_object_modify_info API (#8307). | ||
| - Fix memory leak in delay server (#8334). | ||
| - Fix memory leak in native authentication plugin (#8334). | ||
| - Fix memory leaks in client libraries handling `rodsPaths` (#8334). | ||
| - Fix potential memory leak in `resolveRodsTarget` (#8334). | ||
| - Fix potential `collHandle` memory leaks (#8334). | ||
| - Fix memory leak in `getUtil` (#8334). | ||
| - Fix `rodsPath` memory leaks in `iput` and `iget` (#8334). | ||
| - Limit max value of `maximum_size_for_single_buffer_in_megabytes` for DataObjGet API (#8373). | ||
| - Guarantee `rodsEnv` strings are null-terminated (#8379). | ||
| - Improve `irsync`'s handling for checksum errors (#8384). | ||
| - Update modification time on empty overwrite for copy operation (#8413). | ||
| - Fix redirect bug of client request from Consumer server to Provider server in GenQuery2 API (#8439). | ||
| - Unregister replica before unlinking in DataObjUnlink API (#8441). | ||
| - Replace invalid UTF-8 sequences in log messages (#8498). | ||
| - Fix GenQuery2's ability to find objects lacking user permissions (#8546). | ||
| - Fix `irsync`'s handling of overwrites and checksums involving stale replicas (#8590). | ||
| - Fix double-free/corruption by setting free'd pointers to `nullptr` in network plugins (#8593). | ||
| - Fix zone reports for server-to-server connect errors (#8607). | ||
| - Remove all existing usage entries when recalculating physical quotas (#8633). | ||
| - Make `imiscsvrinfo` report an error when connected to a server older than 4.3.4 (#8653). | ||
| - Return nonzero when grid configuration APIs report an error (#8671). | ||
| - Clear input struct to avoid segmentation fault in `iget` (#8793). | ||
| - Make physical quota count the largest overrun (#8691). | ||
| - Make total quota update only apply to correct `resc_id` (#8699). | ||
| - Replace spaces with hyphens for agent information (`ips`) (#8733). | ||
| - Use `OWN` permissions instead of `data_owner_name` when calculating physical quota totals (#8750). | ||
| - Fix queries for physical quotas so that quotas are properly processed (#8758). | ||
| - Prevent checksum without status update in replica_close API (#8801). | ||
| - Fix memory leaks stemming from `clearMsParam` (#8857). | ||
| - Do not crash delay server when in-memory delay queue buffer is too small (#8859). | ||
| - Fix memory leaks in iRODS Rule Language (#8864). | ||
| - Fix stalling of delay rule processing in delay server by removing unnecessary use of pool memory resource (#8868). | ||
|
|
||
| ### Added | ||
|
|
||
| - Add logical locking bypass keyword (#5763). | ||
| - Add new error code - `INVALID_INPUT_ARGUMENT_NULL_POINTER` (#8311). | ||
| - Add new error code - `CONNECTION_REFUSED` (#8377). | ||
| - Add new error code - `DEPRECATED_AUTHENTICATION_PLUGIN` (#8391). | ||
| - Serialize `TicketAdminInput` data structure for policy enforcement (#8518). | ||
|
|
||
| [Full GitHub commit history for the iRODS server]() | ||
| [Full GitHub commit history for the iCommands]() | ||
|
Comment on lines
+105
to
+106
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Update these once release testing is complete. |
||
|
|
||
| ## 4.3.4 | ||
|
|
||
| Release Date: 2025-03-05 | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Document changes to iCommands.