-
Notifications
You must be signed in to change notification settings - Fork 17
[irods/irods#8749] Add release notes for 5.1.0 (main) #412
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
Draft
korydraughn
wants to merge
6
commits into
irods:main
Choose a base branch
from
korydraughn:8749.m
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
d80d248
[irods/irods 8749] Add release notes for 5.1.0
korydraughn 7b4c0fd
squash. first pass over irods/irods commits completed
korydraughn c4da788
UPDATE MY CONTINUATION MARKER
korydraughn c0cdd33
squash. add oracle plugin deprecation
korydraughn 403e853
squash. add univmss plugin bug fix
korydraughn eee9b24
squash. add ref for using irods auth on first-time setup
korydraughn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,125 @@ | ||
| # | ||
|
|
||
| ## 5.1.0 | ||
|
|
||
| Release Date: 2026-0X-YY | ||
|
|
||
| The iRODS Consortium and RENCI are pleased to announce iRODS 5.1.0. | ||
|
|
||
| This release ... WORDS | ||
|
|
||
| MORE WORDS ... | ||
|
Comment on lines
+9
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. Describe the release. |
||
|
|
||
| The latest binary packages for Enterprise Linux 9, Enterprise Linux 10, Ubuntu 22.04, Ubuntu 24.04, Debian 12, and Debian 13 are available at <https://packages.irods.org/>. | ||
|
|
||
| ### Changed | ||
|
|
||
| - GenQuery2: Return parser error information via rError stack (#8094). | ||
| - Update help text for `irsync` (#8288). | ||
| - Skip policy layer when setting up access control for GenQuery1 (#8304). | ||
| - Update feature test macros (#8580). | ||
| - Merge iCommands source back into server repository (#8591). | ||
| - Modify calculations for physical quotas to account for coordinating resources (#8667). | ||
| - Use `CHKSUM_LEN` instead of `NAME_LEN` for checksums (#8731). | ||
| - Update help text for physical quotas `iadmin` subcommands (#8618). | ||
| - Remove redundant checksum verification in `bulkProcAndRegSubfile` (#8734). | ||
| - Prevent removal of password for currently authenticated user (#8747). | ||
| - Prevent removal of password for service account rodsadmin (#8747). | ||
| - GenQuery2: Expose user type through permission-related columns (#8754). | ||
| - Use `irods::authentication::scheme_name` instead of string literals (#8834). | ||
| - Use Hasher options to control session token hashes (#8909). | ||
|
|
||
| ### Removed | ||
|
|
||
| - Remove undefined `getValByInx` declaration (#8707). | ||
| - Remove undefined `untarBuf` and `tarToBuf` declarations (#8708). | ||
|
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. Split. |
||
| - Remove undefined `resolveStatForStructFileOpr` declaration (#8709). | ||
| - Remove undefined `addIntArray` declaration (#8710). | ||
| - Remove undefined `irodsCloseSock` declaration (#8713). | ||
| - Remove undefined `getParentPathlen` declaration (#8714). | ||
| - Remove undefined `svrReconnect` declaration (#8715). | ||
|
|
||
| ### Deprecated | ||
|
|
||
| - Deprecate `check_sent_sid`, `sign_server_sid`, `remote_SID_key_map` (#5948). | ||
| - Deprecate `msiDataObjPut` (#8229). | ||
| - Deprecate adding custom `user_type` tokens (#8233). | ||
| - Deprecate user authentication names (#8408). | ||
| - Deprecate legacy authentication API numbers (#8424). | ||
| - Deprecate `isPathSymlink` function (#8711). | ||
| - Deprecate interactive mode for `iadmin` (#8738). | ||
| - Deprecate interactive mode for `igroupadmin` (#8738). | ||
| - Deprecate Oracle database plugin (#8829). | ||
| - Deprecate token addition and removal (#8892). | ||
|
|
||
| ### Fixed | ||
|
|
||
| - Fix memory leak related to `bytesBuf_t` (irods/irods_rule_engine_plugin_policy_composition#5). | ||
| - Fix too many arguments in format string (#858). | ||
| - Stop server from incrementing ticket `write-file` count after reaching limit (#2720). | ||
| - Return correct error code to client when ticket limit is exceeded (#2720). | ||
| - Honor logical locking in registration/unregistration APIs (#5763). | ||
| - Update modification time of replica on open with `O_TRUNC` (#7128). | ||
| - Fix `ils` page boundary bug involving linkPoint collections (#7712). | ||
| - Harden DataObjRename API's use of Logical Locking (#7935, #8888). | ||
| - Fix memory leaks in delay server (#8254, #8575). | ||
| - Check for `nullptr` in data_object_modify_info API (#8307). | ||
| - Fix potential memory leak in `resolveRodsTarget` (#8334). | ||
| - Fix potential `collHandle` memory leaks (#8334). | ||
| - Fix memory leak in `getUtil` (#8334). | ||
| - Update modification time on empty overwrite for copy operation (#8413). | ||
| - Remove `imeta ls -C` path length constraint of 256 bytes (#8519). | ||
| - 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). | ||
| - Make `RESC_NAME_KW` (`-R`) a directive for DataObjOpen API (#8627). | ||
| - Make `imiscsvrinfo` report an error when connected to a server older than 4.3.4 (#8653). | ||
| - Make physical quota count the largest overrun (#8691). | ||
| - Make total quota update only apply to correct `resc_id` (#8699). | ||
| - Check return value of `base64_encode` in hashers (#8703). | ||
| - Do not ignore errors from hashers (#8703). | ||
| - Expand internal buffer used by sha512 hasher (#8703). | ||
| - Replace spaces with hyphens for agent information (`ips`) (#8733). | ||
| - Do not cross lib->server boundary unconditionally (#8740). | ||
| - Use `OWN` permissions instead of `data_owner_name` when calculating physical quota totals (#8750). | ||
| - Refactor physical quotas query so that quotas are properly processed (#8758). | ||
| - Specify byte order when invoking `to_bytes` Python method for CRC64/NVME (#8763). <-- REVISIT | ||
| - Prevent checksum without status update in replica_close API (#8801). | ||
| - DataObjOpen: Rework update to replica access table to avoid potential uninitialized values (#8808). | ||
| - Avoid brace-initialization when constructing nlohmann JSON objects with other JSON objects (#8839). | ||
| - Do not use `memset` on RsComm (#8843). | ||
| - 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). | ||
| - GenQuery2: Do not duplicate rows when user has access via multiple groups (#8880). | ||
| - Allow empty context strings for resources (#8900). | ||
| - Use `FETCH FIRST ROWS ONLY` instead of `LIMIT` (#8907). | ||
| - Fix group permission expansion in filesystem library (#8912). | ||
| - Fix handling of single quotes in paths for univmss resource plugin (#8928). | ||
|
|
||
| ### Added | ||
|
|
||
| - Add `sign_server_sid` replacement: `sign_zone_key` (#2295). | ||
| - Add configuration for zone key signing hash scheme (#2295, #3403). <-- CHANGED: WAS 3404? | ||
| - GeneralAdmin API: Add support for removing passwords (#2899). | ||
| - GenQuery2: Expose new columns for querying when metadata is attached (#7889). | ||
| - Serialize `TicketAdminInput` data structure for policy enforcement (#8518). | ||
| - Add CRC64/NVME hash strategy (#8554). | ||
| - Add resource operation for reading checksums from storage device (#8554). | ||
| - Add and use common tool to get password from stdin (#8697). | ||
| - Add python script to ease removal of user passwords (#8697). | ||
| - Add password hashing utilities for server (#8697). | ||
| - Add hashed password support (#8697). | ||
| - Add authentication session token support (#8697). | ||
| - Add new **irods** authentication scheme (#8697, #8729). | ||
| - Add `user_password_storage_mode` grid configuration option (#8748). | ||
| - Add `R_USER_CREDENTIALS` table on database upgrade (#8729, #8769). <-- CONTINUE FROM HERE | ||
| - Add `password_reuse_previous` grid configuration option for PAM-generated passwords (#8789). <-- REVISIT FOR CLARITY | ||
| - Add option to skip post-install PUT test during setup (#8901). | ||
| - Hasher: Add digest overload to control output string (#8909). | ||
|
|
||
| [Full GitHub commit history](https://github.com/irods/irods/compare/5.0.2...5.1.0) | ||
|
|
||
| ## 5.0.2 | ||
|
|
||
| Release Date: 2025-10-01 | ||
|
|
||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Update date.