Skip to content

v5.18.0

Choose a tag to compare

@tangledbytes tangledbytes released this 11 Mar 18:29
· 652 commits to master since this release
v5.18.0
2122c75

Release v5.18.0

What's Changed

  • NC | NSFS | Remove Extra Information From The Logs + Refactor iam _constants by @shirady in #8242
  • NC | NSFS | CLI Basic Support of IAM Accounts Configs - Delete Account by @shirady in #8238
  • [NC | NSFS | Glacier] handle ENOENT in _finalize_restore and fix glacier tests not running by @tangledbytes in #8253
  • [NC? | NSFS] Add support for bucket tagging in NSFS by @tangledbytes in #8234
  • NC | NSFS | Rename Constants With Prefix GLOBAL_CONFIG by @shirady in #8260
  • agent_cli.js respect NOOBAA_LOG_LEVEL environment variable by @liranmauda in #8262
  • moved upgrade script of upgrade_bucket_policy to 5.15.6 dir by @dannyzaken in #8261
  • NC | ConfigFS Refactoring by @romayalon in #8258
  • NC | NSFS | Remove Condition Checks Using lodash isUndefined by @shirady in #8267
  • NC | NSFS | Remove fs_root Member in BucketSpaceFS and AccountSpaceFS by @shirady in #8268
  • NC | NSFS | Stop Setting system_owner in Bucket Config by @shirady in #8192
  • NC | NSFS | CLI | Update fetch_existing_account_data by @shirady in #8269
  • CI | Update Commit Hash in Ceph Tests by @shirady in #8271
  • Adding node support for bucket logging by @jackyalbo in #8256
  • Bump version to 5.18.0 by @liranmauda in #8276
  • NC | NSFS | CLI | list_config_files Small Fix by @shirady in #8278
  • NC | NSFS | CLI | Improve Performance of List with Name Filter by @shirady in #8272
  • NSFS | versioning | don't show .versions folder on list-object-versions by @nadavMiz in #8273
  • NSFS | NC | add versioning to object tagging by @nadavMiz in #8275
  • (REST) Handle the Case Where the Endpoint Port Was Wrong by @shirady in #8235
  • Bump dependencies by @liranmauda in #8274
  • loading RESTRICT_RESOURCE_DELETION from env variable by @liranmauda in #8292
  • Fixing bucket logging after refactor by @jackyalbo in #8286
  • NC | Config Dir Restructure by @romayalon in #8279
  • NSFS | Log events to stderr when stderr logging is enabled by @naveenpaul1 in #8207
  • AWS SDK Bump dependencies by @romayalon in #8301
  • Fix db_cleaner.js to keep updating from_time by @jackyalbo in #8303
  • NC | NSFS | Docs | Bucket Policy by @shirady in #8287
  • noobaa/core: Modify debug module to chnge log color by @aspandey in #8281
  • NC | Bucket Owner Removal by @romayalon in #8289
  • Added lifecycle configuration support in bucketspace_fs by @dannyzaken in #8300
  • Update package.json to avoid CVE by @liranmauda in #8305
  • NC | IAM | Docs | Update Terminology Part by @shirady in #8306
  • NC | NSFS | Bucket Policy With Principal as account ID by @shirady in #8280
  • NC | ConfigFS | Create prepare for schema functions and some manage_nsfs refactoring by @romayalon in #8297
  • NSFS | NC | fix list-objecs-versions issues by @nadavMiz in #8298
  • NSFS | NC | versioning - don't delete bucket with delete marker on top of versioned-object by @nadavMiz in #8299
  • Added a fix in upload_object for azure namespace cache bucket by @achouhan09 in #8311
  • NC | Online Upgrade CLI by @romayalon in #8308
  • Add support for "Server" and "x-noobaa-available-storage-classes" headers by @tangledbytes in #8255
  • NSFS | NC | fix versions_dir_cache validation by @nadavMiz in #8321
  • Block delete_bucket requests by an OBC account by @dannyzaken in #8331
  • Support the wildcard principal ("*") in STS role config by @Neon-White in #8257
  • NC | Add backwards compatibility on get_bucket_owner() for error accuracy by @romayalon in #8354
  • Encode copy-source in replication utils by @tangledbytes in #8350
  • Prevent issue report on read_object_md if the object doesn't exist by @tangledbytes in #8347
  • NC | CLI | Quick fixes by @romayalon in #8339
  • NC | Versioning | Concurrent put of same key by @romayalon in #8342
  • Bumping deps to avoid CVE by @liranmauda in #8356
  • NC | Warp concurrent directories creation/deletion by @romayalon in #8344
  • NC | NSFS | Fix Bug | Head Object on a Tagged Object Does Not Return x-amz-tagging-count Header by @shirady in #8357
  • NC | CLI | Small fixes in Health and Account Delete CLI command by @romayalon in #8364
  • NC | NSFS | Versioning | Fix Bug | Return 405 for Get/Head Specific Delete-Marker by @shirady in #8338
  • CI | NSFS | Ceph S3 Tests by @shirady in #8362
  • NSFS | fix copy_object issues by @nadavMiz in #8355
  • NSFS | Delete object version id concurrency by @romayalon in #8367
  • Add Date.now() to expiry when passing it to Expiration by @Neon-White in #8254
  • CI | NSFS | Ceph S3 Tests | Move tests from nsfs_s3_tests_pending_list to nsfs_s3_tests_black_list by @shirady in #8373
  • NSFS | remove previous version external attribute by @nadavMiz in #8351
  • NC | NSFS | Versioning | Fix Bug 8333 | Delete Object with Version ID | GPFS by @shirady in #8345
  • NC | NSFS | Versioning | Delete Objects | Add a Test | GPFS by @shirady in #8371
  • NC | Docs | Update Ceph S3 Tests Instructions in NC + Fix Bucket Policy All Principals by @shirady in #8374
  • NSFS | GPFS | fix delete latest object twice on GPFS by @nadavMiz in #8358
  • CI | Update Ceph S3 Tests Days (Temporary Solution) by @shirady in #8392
  • NC | Change Check Access Behavior by @romayalon in #8359
  • NC | GPFS | Threaded Multiple Object Delete fix by @romayalon in #8388
  • NC | Copy based on link/same inode overrides existing xattr by @romayalon in #8393
  • NSFS | NOOBAA_LOG_LEVEL is not working as expected by @naveenpaul1 in #8389
  • Added a fix for prometheusDuplicateTimestamp error by @achouhan09 in #8370
  • NSFS | GPFS | fix put object over null version in suspended mode by @nadavMiz in #8386
  • Bumping deps to avoid CVE by @liranmauda in #8384
  • NSFS | Add parentheses to should retry by @romayalon in #8403
  • NC | NSFS | Versioning | Headers Check in Unit Tests by @shirady in #8402
  • NC | NSFS | Add Concurrency Tests by @shirady in #8394
  • [NSFS] Fix version listing by @tangledbytes in #8413
  • NSFS | Versioning | Concurrency tests by @romayalon in #8405
  • Lifecycle changes - Allow all actions in put lifecycle configuration by @dannyzaken in #8424
  • NC | CLI | Check Access - fix CLI error message by @romayalon in #8431
  • NC | Concurrency & refactoring | Add delay, version move checks and GPFS refactoring by @romayalon in #8419
  • NSFS | Tagging bugs by @naveenpaul1 in #8417
  • NC | NSFS | List Object Versions - Add Tests by @shirady in #8425
  • NSFS | Update noobaa log document and add syslog-ng by @naveenpaul1 in #8420
  • NSFS | versioning | fix GET/HEAD object concurrency issues by @nadavMiz in #8439
  • NSFS | Object Version when trying to delete, logs a WARN message by @naveenpaul1 in #8436
  • Bumping deps to avoid CVE by @liranmauda in #8433
  • CI | Increase Timeouts by @shirady in #8446
  • fixed get lifecycle conf to support all possible fields by @dannyzaken in #8449
  • s3select - bump rapid json commit to include parsing bug fix by @alphaprinz in #8322
  • NC | NSFS | Versioning | Add Concurrency Tests - Suspended by @shirady in #8448
  • NC | NSFS | Versioning | Add Tests With Nested Keys (more than 1 level) by @shirady in #8453
  • NSFS | versioning | use linkat in gpfs safe_link to not override existing versions by @nadavMiz in #8455
  • NSFS | GPFS | fix gpfs test file by @nadavMiz in #8401
  • Update stale actions with exempt rules by @nimrod-becker in #8101
  • NC | Online Upgrade Process by @romayalon in #8326
  • NC | NSFS | Config Dir Restructure - Add users/ Dir by @shirady in #8312
  • NSFS | NC | GPFS | modify versioning tests to work with GPFS by @nadavMiz in #8461
  • Fix the store deletion ownership check by @Neon-White in #8464
  • Removed unused files by @dannyzaken in #8460
  • NC | Accounts ID cache addition by @romayalon in #8304
  • NC | Online upgrade process small fix & refactoring by @romayalon in #8467
  • NSFS | add more concurrecy tests by @nadavMiz in #8396
  • Fix NooBaa usagereports and endpointgroupreports collections by @tangledbytes in #7554
  • NSFS | RPM installation failing with missing module error by @naveenpaul1 in #8473
  • nsfs | wait for endpoint startup before namespace monitor registration by @alphaprinz in #8474
  • Avoid dedup chunks that are relatively new by @dannyzaken in #8482
  • NSFS | GPFS | versioning | fix delete version concurrency issues by @nadavMiz in #8485
  • NSFS | GPFS | add undefine check for delete_last_version by @nadavMiz in #8489
  • lifecycle fixes by @dannyzaken in #8481
  • Bucket Notifications by @alphaprinz in #8337
  • Add support for configurable max bucket & key length by @tangledbytes in #8484
  • [NSFS] Fix Newline Reader to work with partial reads and improve its memory usage by @tangledbytes in #8456
  • bucket_api: Pagination support for list_bucket API by @aspandey in #8475
  • Fix pre-signed url issues by @romayalon in #8493
  • use delete_version src file instead of move_to_dest dest_file to get latest version by @nadavMiz in #8500
  • Update the Dockerfiles by @liranmauda in #8492
  • NSFS | versioning | remove seperation between GPFS and POSIX errors for concurrency retries by @nadavMiz in #8502
  • notifications - add missing package-lock.json update after npm install by @alphaprinz in #8501
  • NSFS | Healthcheck is not reporting error for buckets with out access by @naveenpaul1 in #8488
  • Presigned URL - Expiry limit from milliseconds to seconds and epoch fixes + automatic tests by @romayalon in #8503
  • noobaa-core: Remove empty file by @aspandey in #8507
  • Removing unique and the unused NAN_SET_BUF_DETACH by @liranmauda in #8513
  • NC | Online Upgrade | Config directory restructure upgrade script by @romayalon in #8486
  • Add S3 GetObjectAttributes API Implementation by @shirady in #8418
  • NC | NSFS | Versioning | Avoid Errors On Put Object of Directory Content by @shirady in #8491
  • NSFS | versioning | change open_files_gpfs log on failed file open from error to warn by @nadavMiz in #8515
  • noobaa/core: remove global websocket by @aspandey in #8514
  • Bumping deps to avoid CVE (12/11/2024) by @liranmauda in #8519
  • NSFS | Rename versioning_status_enum to VERSIONING_STATUS_ENUM by @shirady in #8520
  • update node.js version from 20 to 22 by @aspandey in #8313
  • NC | NSFS | Panic Printings Added + Try-Catch memory_monitor + Change Default Event Logs + Increase LimitNOFILE by @shirady in #8518
  • NSFS | Versioning | Delete of partial directory of nested key results in AccessDeniedError by @naveenpaul1 in #8480
  • [Glacier] Fix AMZ restore status header by @tangledbytes in #8534
  • notifications | lifecycle impl by @alphaprinz in #8528
  • remove link-local suffix from remoteAddress in ice.js by @dannyzaken in #8535
  • NC | NSFS | Add stat to bucket_namespace_cache by @shirady in #8527
  • NSFS | versioning | copy_object - close chunkfs read stream to prevent stream being closed after stat by @nadavMiz in #8526
  • Removing K-means and test performance from node allocator by @jackyalbo in #8556
  • CORS - support AWS APIs (NC and containerized) by @jackyalbo in #8538
  • Add a separate clients pool for md_store queries by @dannyzaken in #8508
  • NC | Online Upgrade GPFS fixes + new host but existing system fix by @romayalon in #8560
  • Refactor endpoint services and certificates start by @romayalon in #8545
  • Add AWS API compatibility table by @Neon-White in #8529
  • Turning off CORS for 4.18 by @jackyalbo in #8572
  • [Backport 5.18] send x-amz-restore header as one single header instead of 2 headers with same name by @tangledbytes in #8582
  • Backport of needed fixes to 5.18 by @nimrod-becker in #8589
  • BACKPORT 5.18 - Bucket Notifications - PR notes, take 2 (#8593) by @alphaprinz in #8616
  • Backport to 5.18 by @nimrod-becker in #8626
  • [Backport into 5.18] Bumping deps to avoid CVE (30/12/2024) by @liranmauda in #8635
  • [Backport into 5.18] Bucket Notifications - fix event typo after schema change by @alphaprinz in #8632
  • Backport to 5.18 : CI and Online Upgrade by @nimrod-becker in #8646
  • [Backport into 5.18] bucket notifications - get notif should clone result before altering it (dfsbugs 1286) by @alphaprinz in #8658
  • [Backport into 5.18] Notif backports by @alphaprinz in #8663
  • [Backport into 5.18] Bumping node from v22.4.1 to v22.11.0 by @liranmauda in #8675
  • Backport to 5.18 - Bucket Notifications, Lifecycle Rules Validation and NC events by @nimrod-becker in #8678
  • [Backport into 5.18] Some tests and CVE fixes (13/01/2025) by @liranmauda in #8688
  • [Backport into 5.18] bucket notification backports by @alphaprinz in #8693
  • [Backport into 5.18] Allow empty content request to facilitate removing notif conf by @alphaprinz in #8695
  • Backport to 5.18 by @nimrod-becker in #8704
  • Backport to 5.18 by @nimrod-becker in #8706
  • [Backport into 5.18] Notif backports by @alphaprinz in #8707
  • Backport to 5.18 by @nimrod-becker in #8720
  • [Backport into 5.18] Notif backports by @alphaprinz in #8721
  • [Backport into 5.18] Notif backports by @alphaprinz in #8725
  • [Backport into .18[ bucket notifications - validate notifications conf on change (gh issue 8649) by @alphaprinz in https://github.com//pull/8732
  • 5.18 Backport | add nvme disks to generate_entropy() by @romayalon in #8742
  • Backport to 5.18 by @nimrod-becker in #8743
  • [Backport into 5.18] bucket notifications tests by @alphaprinz in #8746
  • [Backport into 5.18] Bumping deps to avoid CVE (03/02/2025) by @liranmauda in #8750
  • Notif backports by @alphaprinz in #8763
  • Backport to 5.18 Key and Bucket lengths checks by @nimrod-becker in #8768
  • Backport to 5.18: FIx Request Handling on Requests with Trailing Headers by @nimrod-becker in #8772
  • [backport to 5.18] Setting active_root_key parallel to loading key by @jackyalbo in #8789
  • [Backport into 5.18] persistent logger (for bucket notifications) - don't log rename ENOENT if there were no failures (#8765) by @alphaprinz in #8797
  • 5.18 Backport | online upgrade | make hosts verification optional by @romayalon in #8795
  • [Backport into 5.18] Bumping deps to avoid CVE (24/02/2025) by @liranmauda in #8834

Full Changelog: v5.17.0...v5.18.0