Release v5.20.0
What's Changed
- NSFS | content dir, ignore failure to delete xattr from latest, if already deleted by @nadavMiz in #8964
- NC | Add non current timestamp xattr support by @romayalon in #8975
- bucket notifications - use node name in eventSource by @alphaprinz in #8983
- NSFS | FS Napi | getpwnam concurrency issue by @romayalon in #8982
- NC | lifecycle | Add Tests in POSIX Integration Tests - Part 1 by @shirady in #8990
- Increased the delay values of the objects_reclaimer by @dannyzaken in #8993
- NC | lifecycle | Add Tests in POSIX Integration Tests - Part 2 by @shirady in #8994
- NC | Delete object filter verification on regular delete object by @romayalon in #8950
- CI | Publish Nightly of "Test AWS SDK Clients" Result in Slack by @shirady in #8998
- bucket notification - prevent undefined read on timeout by @alphaprinz in #8996
- NC | Lifecycle | Adjust expire/noncurrent state properties to GPFS flow + fix of 2 small bugs by @romayalon in #8999
- NC | lifecycle | add noncurrent days rule by @nadavMiz in #8992
- CI | Publish Nightly Result in Slack - Update Secret Name by @shirady in #9002
ListObjectsListObjectVersionsAPI | Fix encoded url ofundefinedvalue by @shirady in #8997- NC | lifecycle | Add Tests in POSIX Integration Tests - Part 3 by @shirady in #9001
- NC | lifecycle | remove key_marker and version_marker from state when finished by @nadavMiz in #8991
- NC | lifecycle | Small GPFS flow fixes by @romayalon in #9006
- NC | lifecycle | fix expire-delete-marker issues by @nadavMiz in #9008
- Remove OPTIONS from default CORS rule by @jackyalbo in #9011
- nsfs nsr monitoring - fix last_monitoring when calculating mode by @alphaprinz in #9003
- NSFS | content dir versioning LIST and tagging operations by @nadavMiz in #8814
- NC | NSFS | IAM | Doc | Add Demo Case by @shirady in #9004
- Refactor and maintenance by @liranmauda in #8981
- CI | Publish Nightly Result in Slack - Only When Not Success by @shirady in #9005
- Bumping deps to avoid CVE (07/05/2025) by @liranmauda in #9014
- Fix anonymous user access with public_access defined and fix public_access tests by @tangledbytes in #9007
- Fix bucket lifecycle validations by @tangledbytes in #9009
- NC | lifecycle | _parse_key_from_line remove redundant / at the beginning of the file key by @romayalon in #9022
- [NC | DBS3] Add support for reserved bucket tags by @tangledbytes in #8967
- Added a validation for deletion of anonymous account with --name by @aayushchouhan09 in #9023
- NC | supplemental groups - getpwuid concurrency issue by @nadavMiz in #9010
- Read postgres connection details from a file by @dannyzaken in #9019
- replication rules - actual delete by db cleaner dfs 2353 by @alphaprinz in #9024
- fix(fs_utils): Ignore only ENOENT in the context of readFileSync by @shylesh in #9030
- Remove root key mentions from the core YAML by @Neon-White in #8942
- Added
x-amz-expirationmissing HTTP header in the response of object operations by @aayushchouhan09 in #8958 - Fixed async flow in nodes_monitor.js by @dannyzaken in #9034
- bucket notifications - facilitate notif conf to override connection by @alphaprinz in #8932
- CORS | Allowed headers regexp check should be case insensitive by @romayalon in #9039
- CI | Warp run action on Containerized and Non Containerized deployments by @romayalon in #9033
- in try_read_file_sync - treat ENOTDIR as ENOENT by @dannyzaken in #9044
- Tests | Decrease number of hosts of created pool for tests by @romayalon in #9028
- [NSFS] Add support for uls deletion to NooBaa CLI by @tangledbytes in #9043
- bucket notifications - fix diagnose's test notifs (broken after 8951) by @alphaprinz in #9048
- Bumping deps to avoid CVE (04/06/2025) by @liranmauda in #9060
- NC | LIFECYLE | GPFS | add external binary directory and --allow-scan-on-remote flag by @romayalon in #9047
- Add a pre-commit ESLint hook by @Neon-White in #9062
- Added a fix to not include the temp dir in list objects by @aayushchouhan09 in #9040
- NC Health | add dedicated servers for each forks for health checks by @nadavMiz in #9045
- Bumping deps to avoid CVE (10/06/2025) by @liranmauda in #9071
- NC | Lifecycle | GPFS | fix skip of incorrect noobaa uploads internal directory by @romayalon in #9069
- Trying to fine-tune coderabbit by @nimrod-becker in #9076
- more changes to coderabbit by @nimrod-becker in #9080
- Make the pre-commit hook executable by @Neon-White in #9078
- CI | seperate noobaa image build to different action by @nadavMiz in #9051
- NC | Lifecycle | GPFS | Apply policy per mount point while catching and logging mount point errors on status by @romayalon in #9081
- NC | Lifecycle | GPFS | Skip bucket processing if mount point has errors and add to the bucket status by @romayalon in #9100
- CI | push base and builder builds as part of the images to quay by @nadavMiz in #9106
- SDK | Upgrade AWS SDK to v3 - Unit tests by @naveenpaul1 in #9042
- Bumping version from 5.19.0 to 5.20.0 by @liranmauda in #9105
- Add Mergify autorebase rule by @Neon-White in #9109
- Code Refactor | Remove Lambda/func_services by @naveenpaul1 in #9057
- Modify Mergify logic by @Neon-White in #9110
- Auto-label new PRs with the 'Enable-Auto-Rebase' label by @Neon-White in #9107
- CI | Update Ceph S3 Tests Days (Temporary Solution) by @nadavMiz in #9112
- NC | GPFS | ILM policy special chars and tagging fixes by @romayalon in #9098
- CI | pull noobaa-base image instead building it by @nadavMiz in #9099
- Clear connection map on clean up. (dfs 2834) by @alphaprinz in #9111
- Remove autorebase components by @Neon-White in #9122
- Added metrices to show the replication status per bucket by @aayushchouhan09 in #9095
- Bumping deps to avoid CVE (02/07/2025) by @liranmauda in #9129
- CI | Mint Integration with NooBaa by @romayalon in #9123
- Removed counters queries from md_store find_objects by @dannyzaken in #9135
- Authentication for metrics and version endpoint by @naveenpaul1 in #9029
- Revert objects reclaimer batch and error delays by @romayalon in #9139
- Mongo | Remove mongo migration code by @naveenpaul1 in #9121
- change tests directory structure by @nadavMiz in #9133
- NC | Lifecycle | Validate bucket storage path exists before processing by @romayalon in #9141
- fix aws sdk tests following tests directory change by @nadavMiz in #9143
- NC | Lifecycle | Documentation by @romayalon in #9140
- remove push directive so we will not run tests on merge by @nadavMiz in #9144
- CI | Fix PR dispatch flow for PR tests workflow by @nadavMiz in #9145
- update single tests variable names and docs to reflect change to path by @nadavMiz in #9146
- S3 | Fix chunked content encoding parsing check by @romayalon in #9147
- System store phase1 by @alphaprinz in #9148
- SDK | Upgrade AWS SDK to v3 - Block Store S3 by @naveenpaul1 in #9067
- Mongo | Remove mongo_pool code(1/2) by @naveenpaul1 in #9149
- Bumping deps to avoid CVE (24/07/2025) by @liranmauda in #9157
- Update md_blow.js to support root key by @jackyalbo in #9170
- [NSFS | Glacier] Disallow UploadPartCopy if the source is not restored by @tangledbytes in #9171
- Updated commit hash in ceph tests by @aayushchouhan09 in #9152
- NC | Health | Add buckets/accounts count and limit check by @romayalon in #9174
- Bumping deps to avoid CVE (10/08/2025) by @liranmauda in #9187
- NC | Remove error on No upgrade required by @jackyalbo in #9189
- Mongo | Fix mongo_pool issues by @naveenpaul1 in #9182
- NC | Docs | Run NooBaa in a container & Logging additions by @romayalon in #9190
- Removing node decommission/recommission by @jackyalbo in #9185
- Tests | Fix falckyness in test_chunked_upload by @liranmauda in #9192
- Backport to 5.20 by @nimrod-becker in #9194
- Backport to 5.20 by @nimrod-becker in #9206
- [Backport 5.20] fix for noobaa.spec by @jackyalbo in #9208
- [Backport into 5.20]bucket logging - adapt s3 conn to aws sdk v3 (dfs 3887) (#9210) by @alphaprinz in #9214
- [Backport 5.20] PR #9094, #9203, #9211, #9215 by @tangledbytes in #9217
- Backport to 5.20 by @nimrod-becker in #9220
- [Backport into 5.20] Bumping deps to avoid CVE (21/09/2025) by @liranmauda in #9225
- [Backport to 5.20] [DB-Cleaner] fixing find_deleted_objects to hit index by @dannyzaken in #9233
- [5.20 backport] NC | don't stat directories in list_object by @jackyalbo in #9234
- [Backport 5.20] PR 9228 by @tangledbytes in #9238
- [Backport 5.20 | DBS3] PR 9142, PR 9236 by @tangledbytes in #9239
- [5.20 backport] NC | 5.20 fixes by @jackyalbo in #9248
- [Backport into 5.20] Added a fix for namespace bucket caching while upload by @liranmauda in #9255
- [Backport into 5.20] Added a fix for AWS/Azure S3 namespace bucket caching while upload by @liranmauda in #9265
- [backport into 5.20] pool server - don't issue MANY_STORAGE_ISSUES after scaling up (dfbgs 4152) (#9235) by @alphaprinz in #9250
- [5.20 backport] NC | backported fixes by @jackyalbo in #9288
New Contributors
Full Changelog: v5.19.0...v5.20.0