Release v5.17.0
What's Changed
- NC | Fix master_keys.json timestamp typo by @romayalon in #8034
- Remove
eslint-disable no-undef
And Add Jest in Eslint Config by @shirady in #8042 - Add editorconfig by @tangledbytes in #8045
- bucket logging: Change logrotate configuration from daily to hourly by @aspandey in #8006
- NSFS | NC | IAM Service - Phase 1 (dummy impls) by @shirady in #8009
- NSFS | NC | Changes in
nsfs_config_schema
Related tostrictify
by @shirady in #7889 - Support to update credentials manually to an account by @achouhan09 in #7972
- CI | RPM Github Actions | Refactor RPM actions & Create nightly RPM builds on stage_5.15.4 branch by @romayalon in #8036
- NamespaceFS | Directory object | S3 Head object | Throw NotFound when key is missing the trailing '/' by @romayalon in #8051
- [NC | NSFS] Fix broken expiry calculation test by @tangledbytes in #8064
- NC | Adding NC_DISABLE_ACCESS_CHECK and NC_DISABLE_SCHEMA_CHECK configurations by @romayalon in #8043
- CI | RPM build | Added missing secrets: inherit to workflow_calls by @romayalon in #8061
- CI | RPM action | Bump versions and share files between re-usable workflows by @romayalon in #8066
- Tests | NSFS | Remove redundant config root assignments by @romayalon in #8059
- CI | Update Commit Hash in Ceph Tests by @shirady in #8078
- DB_CLEANER - move config out of an object by @jackyalbo in #8075
- NSFS | NC | Add Validate Flags Combination by @shirady in #8073
- NSFS | NC | Account Has Distinguished Name and Update UID, GID (And Vice Versa) by @shirady in #8058
- [NC | NSFS | Glacier] Filter out failed recalls by @tangledbytes in #8044
- NC | Executable | init version fix by @romayalon in #8081
- CI | NC | Upload RPM to AWS github action fix by @romayalon in #8076
- Block access_keys updation if duplicate access_key is found by @achouhan09 in #8068
- LIFECYCLE - fix issue with delete only 3K objects a day by @jackyalbo in #8074
- NC | Health | Remove rsyslog/syslog_ng checks by @romayalon in #8094
- NSFS | Support anonymous NSFS requests by @naveenpaul1 in #7997
- NC | Avoid concurrency master key manager initialization by @romayalon in #8097
- NC | CLI | CLI errors handling when master key is invalid by @romayalon in #8090
- Tests | NC | Rename jest test missing test.js by @romayalon in #8100
- NC | set noobaa as endpoint process title by @romayalon in #8095
- Implement support for object prefix filtering in log-based replication optimization by @Neon-White in #8087
- fix for list_objects by @dannyzaken in #8053
- NSFS | NC | Add Condition in
authorize_request_policy
by @shirady in #8086 - [Guaranteed Bucket Logging] PR1 - Adding S3 api support for bucket logging by @jackyalbo in #8107
- fix default repos for centos8 by @alphaprinz in #8113
- [NSFS | Glacier] Add support for returning RestoreStatus in listObjects by @tangledbytes in #8106
- [Guaranteed Bucket Logging][NSFS] PR2 - Adding AWS s3 bucket logging initial support by @jackyalbo in #8108
- NSFS | NC | IAM | IAM, S3, And STS Mutual Code Reuse by @shirady in #8063
- NC | CLI | trimmed output fix by @romayalon in #8117
- NSFS | NC | IAM Service - Users CRUD API Implementation by @shirady in #8055
- Fixing lifecycle after #8074 by @jackyalbo in #8118
- fixed construct_url to handle ipv6 addresses by @dannyzaken in #8112
- NC | Pass noobaa args to GPFS on initialization by @romayalon in #8116
- NC | Change cflags_cc to work on centos 8 by @romayalon in #8124
- NC | Revert url encode/decode of xattr values by @romayalon in #8129
- NC | remove input from spawn options print and fix exec test by @romayalon in #8133
- NC | Add linux/ppc64le to nightly RPM builds by @romayalon in #8138
- NC | Flag to control syslog and console log by @naveenpaul1 in #8141
- NC | Health fix cli arguments validation and some small fixes by @romayalon in #8052
- CI | NC | Change nightly action from stage_5.15.4 to 5.15 by @romayalon in #8146
- Bumping dependency to avoid CVE by @liranmauda in #8147
- NSFS | NC | Refactor Bucketspace_fs.delete_bucket() and others by @romayalon in #7938
- Utilize the correct certificates for the STS HTTPS server by @Neon-White in #8123
- Fix log-based replication Prometheus field by @Neon-White in #8144
- Fix IAM and STS endpoint servers by @Neon-White in #8150
- Bucket Logging: Accept Log Prefix as per S3 bucket logging by @aspandey in #8136
- Bucket_logging: Change log object name format. by @aspandey in #8128
- Adding debug option to manage_nsfs by @jackyalbo in #8156
- NSFS | MPU | Disable ctime check on load_multipart() by @romayalon in #8158
- Bump ws from 8.17.0 to 8.17.1 by @dependabot in #8154
- NSFS | NC | IAM Service - Access Keys CRUD API Implementation by @shirady in #8119
- Fix Throw Error in
load_requesting_account
(object_sdk, account_sdk) by @shirady in #8157 - NSFS | NC | CLI Refactor Validation (Partial) - Part 2 by @shirady in #7928
- NC | nsfs.js | Lower fork_utils dependancy down after process.env.NC_NSFS_NO_DB_ENV=true setting by @romayalon in #8164
- Fix STS SessionToken generation by @Neon-White in #8169
- NC | Add
--debug
flag to health CLI by @romayalon in #8165 - Avoid throwing an error in tier_server.update_bucket_class by @dannyzaken in #8173
- NSFS | NC | IAM Service - Root Accounts Manager by @shirady in #8161
- Bucket Logging: Add unit tests for bucket logging by @aspandey in #8155
- NC | Noobaa log is not performing logrotate by @naveenpaul1 in #8182
- NSFS | NC | Handle Concurrency When Reading Entries and They Deleted by Another Process by @shirady in #8183
- Replace yamljs with yaml by @liranmauda in #8184
- Add context to fs_napi errors by @tangledbytes in #8149
- NC | NSFS | Delete a Bucket When Its Path Was Deleted First by @shirady in #8187
- NC | NSFS | CLI - Add Config Object by @shirady in #8188
- CI | Update Commit Hash in Ceph Tests by @shirady in #8191
- NC | Upstream Docs Refactoring by @romayalon in #8162
- [Guaranteed Bucket Logging][NSFS]PR3 - Persistent logging by @jackyalbo in #8121
- NSFS | NC | IAM Service - Input Validation by @shirady in #8172
- Adding unsupported ceph test to pending list by @vh05 in #8201
- Bump dependencies by @liranmauda in #8202
- Add missing bucket name to params while calling list_objects() by @vh05 in #8204
- NC | NSFS | Update Docs (
iam_operate_on_root_account
Flag) by @shirady in #8203 - Adding unsupported ceph nsfs s3 test to pending list by @vh05 in #8205
- [MCG] Store relevant Owner metadata for MCG objects by @vh05 in #8062
- NC | NSFS | IAM Service - Input Validation -
MaxItems
by @shirady in #8208 - NC | NSFS | Change Config of
config.NSFS_GLACIER_LOGS_ENABLED
tofalse
by @shirady in #8210 - S3 | Object Owner | get default owner once by @romayalon in #8211
- Bump prom client to 15.1.3 by @liranmauda in #8212
- NSFS | NC | IAM Gap - Handle Concurrency When Reading Entries and They Deleted by Another Process by @shirady in #8219
- NC | NSFS | CLI Basic Support of IAM Accounts Configs by @shirady in #8195
- [NC | NSFS | Glacier] Change finalize restore open mode to RDONLY by @tangledbytes in #8217
- NC | Respect log configuration from native code by @naveenpaul1 in #8122
- NC | FS_NAPI | Stat | Replace disable_ctime_check with do_ctime_check by @romayalon in #8215
- NC | CI | Add Versioning tests to nc coretest by @romayalon in #8220
- NC | CLI | Add Diagnose command by @romayalon in #8189
- [NC | NSFS] Replace flock with fcntl based locks by @tangledbytes in #8174
- Implement pool ownership by @Neon-White in #8196
- NSFS | NC | IAM Service - Accounts Permission When No Bucket Policy by @shirady in #8175
- NC | NSFS | S3 Flow
delete_bucket
When ULS Was Deleted + Refactor Functiontranslate_error_codes
by @shirady in #8224 - Add get object owner for list object versions by @vh05 in #8221
- NSFS | add fs_worker data for stats collector by @nadavMiz in #8230
- Fixed upgrade script assign_owner_id_to_all_resources.js by @dannyzaken in #8237
- NC | NSFS | IAM | Fix issue in
update_access_key
anddelete_access_key
by @shirady in #8233 - NC | BucketspaceFS | Atomic updates by @romayalon in #8239
- Backport to 5.17 by @nimrod-becker in #8277
- [Backport into 5.17] Bump dependencies by @liranmauda in #8291
- [Backport into 5.17] loading RESTRICT_RESOURCE_DELETION from env variable by @liranmauda in #8294
- Backport to 5.17 by @jackyalbo in #8296
- [Backport into 5.17] AWS SDK Bump dependencies by @liranmauda in #8302
- [Backport into 5.17] Update package.json to avoid CVE + log coloring by @liranmauda in #8307
- [Backport into 5.17] backporting fixes by @liranmauda in #8325
- [Backport 5.17] add support for "Server" and "x-noobaa-available-storage-classes" headers by @tangledbytes in #8329
- [Backport to 5.17] block delete_bucket requests by an OBC account by @dannyzaken in #8340
- Backport | 5.17 by @romayalon in #8334
- [Backport into 5.17] Bumping deps to avoid CVE by @liranmauda in #8363
- [Backport into 5.17] Backport fixes by @liranmauda in #8365
- [Backport to 5.17] Fix STS token expiration by @liranmauda in #8375
- 5.17 Backports by @romayalon in #8383
- NC | 5.17 backports by @romayalon in #8404
- NC | 5.17 backports by @romayalon in #8416
- Allow all actions in put lifecycle configuration by @dannyzaken in #8432
- 5.17 | Backports by @romayalon in #8434
- [Backport into 5.17] NSFS | versioning | fix GET/HEAD object concurrency issues by @liranmauda in #8442
- [Backport into 5.17] NSFS fixes by @liranmauda in #8445
- [Backport into 5.17] Bumping deps to avoid CVE by @liranmauda in #8447
- [Backport to 5.17] fixed get lifecycle conf to support all possible fields by @dannyzaken in #8450
- 5.17 | Backports | NC | Tests and Concurrent put fix by @romayalon in #8458
- [Backport into 5.17]s3select - bump rapid json commit to include parsing bug fix (#8322) by @liranmauda in #8459
- [Backport to 5.17] Fix the store deletion ownership check by @Neon-White in #8466
Full Changelog: v5.16.0...v5.17.0