v5.14.0
What's Changed
- Namespace GCP | Adding list_object by @liranmauda in #7232
- Delete replication on delete bucket and objects flow by @romayalon in #7231
- Close unclosed files Test namespace fs by @romayalon in #7238
- NSFS | GPFS | PUT OBJECT | Fix for upload object of nested key - temp file flow by @romayalon in #7227
- housekeeping: cleanup logs, tsc errors, global requires by @guymguym in #7240
- endpoint forks revamped by @guymguym in #7241
- housekeeping: error_utils, tsc fixes, tools fixes by @guymguym in #7242
- CI | Update Ceph S3 Tests Workflow by @shirady in #7237
- NSFS | Versioning | find_version_path() optimization by @romayalon in #7239
- endpoint stats refactor by @guymguym in #7244
- update rimraf by @liranmauda in #7246
- Fix isa-l.gyp to source the common sources explicitly in all arches by @liranmauda in #7243
- Fix Log Replication Deletions by @tangledbytes in #7234
- support custom config for backing stores by @guymguym in #7255
- Add Ceph-S3 Tests Documentation by @shirady in #7229
- standalone backingstore agent by @guymguym in #7257
- config.NSFS_OPEN_READ_MODE='rd' for O_DIRECT by @guymguym in #7260
- Bump dependencies by @liranmauda in #7265
- Change Rules In
.eslintrc.js
+ Bumpeslint
Version by @shirady in #7264 - Handle invalid Azure object metadata keys by @Neon-White in #7258
- Root key rotate - core side by @jackyalbo in #7218
- Fix lint error by @jackyalbo in #7275
- Fixing bad return code of NPM test by @jackyalbo in #7276
- Optimize NooBaa deletion paths by @tangledbytes in #7262
- s3select - Add tests (and some optional funcationality for them) by @alphaprinz in #7222
- NSFS | Unset supplemental groups of the endpoint & tests improvements by @romayalon in #7256
- Add getBucketPolicyStatus command by @nadavMiz in #7271
- NSFS | Folders extended attributes by @romayalon in #7020
- Add a basic AWS S3 server log parsing unittest by @Neon-White in #7235
- CI | Change Deprecating
set-output
by @shirady in #7285 - Removing unused yaml dependency to avoid CVE by @liranmauda in #7284
- Doc | Update Ceph S3 Tests Documentation (Run a Test On AWS) by @shirady in #7286
- NSFS | Native | Call setgroups syscall instead of lib call by @romayalon in #7287
- block_store_fs enhanced to use xattrs and migrate blocks to tier2 by @guymguym in #7283
- Diagnose Resource by @shirady in #7228
- NSFS | Versioning | GPFS Linkat & Unlinkat fd verification by @romayalon in #7177
- Tests | Azurite Blob Emulator adoption for tests by @romayalon in #7298
- Implement tagging in namespace blob by @nadavMiz in #7295
- standalone commands by @guymguym in #7296
- Removing DOCKER_BUILDKIT env variable from the Makefile by @liranmauda in #7300
- Omit dummy access key and secret key from agent logs by @nadavMiz in #7301
- Fix for ceph tests failing, increased count to 240 days by @achouhan09 in #7306
- Calculate MD5 per bucket by @achouhan09 in #7236
- Attempt releaser fix: hardcode orgs in releaser scripts by @tangledbytes in #7294
- s3select - add overview.md doc by @alphaprinz in #7310
- Objects versions Replication - Step 1 by @liranmauda in #7316
- Multiple Fixes Following Failed S3 Tests by @nadavMiz in #7270
- Add block recall from tier2 by @tangledbytes in #7312
- Fix get_tags for copy from namespace-s3 by @nadavMiz in #7303
- Add missing Actions to OP_NAME_TO_ACTION by @nadavMiz in #7317
- Fix error on dns config absent & remove
set_dns_config
by @tangledbytes in #7305 - Add a description and files for logging in the stand alone environment by @piste-jp-ibm in #7309
- Bumped the version to 5.14.0 by @liranmauda in #7323
- Bug Fix #7324 | Change Error Message of Put Bucket Versioning by @shirady in #7325
- Fix #7314: Use mtime instead of ctime when tier2 FS is enabled. by @tangledbytes in #7319
- NSFS | versioning | Implement list-object-versions by @v-harihar in #7203
- Fixing create_object_upload for namespace buckets by @jackyalbo in #7332
- allow user role to create/list/delete buckets (but bucket policy still affects) by @guymguym in #7336
- fix block recall by @tangledbytes in #7338
- Calculate MD5 per account by @achouhan09 in #7297
- Tools fixes - s3cat, s3perf, http_speed by @guymguym in #7337
- fix standalone backingstores to avoid connect to db and redirector by @guymguym in #7341
- bucket CORS move to config by @guymguym in #7342
- nsfs support for direct io by @guymguym in #7343
- nsfs add config option to disable check bucket boundaries by @guymguym in #7344
- Fixing test_s3_bucket_policy to work with pg sequences by @jackyalbo in #7345
- nsfs command: simple auth + fix forks flag + fix read_account perf + warmup before buffer pool reads by @guymguym in #7307
- Bump dependencies by @liranmauda in #7350
- reverting check_miss for read_bucket_policy_info by @jackyalbo in #7346
- Makefile add optional CONTAINER_PLATFORM flag to container builds by @guymguym in #7347
- standalone config option to create fs pool instead of internal mongo pool by @guymguym in #7354
- Bump node version from 18.12.1 to 18.14.2 by @liranmauda in #7248
- fs_napi readFile fix buffer mem leak (introduced recently in pr #7283) by @guymguym in #7357
- NSFS | Check for GPFS lib path env var before calling gpfs functions by @romayalon in #7355
- Tiering with storage class support - TTL based worker + TMFS blocks migration by @tangledbytes in #7313
- Fix #7304 try to set TMFS trigger xattr but warn only on failure by @guymguym in #7358
- Fix fs_napi after #7358 - use ToBoolean to check for non falsy values by @guymguym in #7359
- [TMFS] Address minors from #7313 & support auto second tier creation & assignment if configured by @tangledbytes in #7360
- Validate versions_dir_cache by @v-harihar in #7339
- NSFS | A script for deploying NSFS on K8s by @romayalon in #7330
- Adding jest as a dev dependency by @liranmauda in #7363
- NSFS | Versioning | Suspended Mode Put Object by @shirady in #7311
- Bug Fix #7328 | Remove Duplications before Sending Them to Delete Multiple Objects by @shirady in #7329
- Add storage_class for objects, use GLACIER_IR for TMFS by @guymguym in #7365
- Update Ceph S3 Version to Newest by @nadavMiz in #7326
- eslint | Remove Rule 'eol-last': 'off' by @shirady in #7374
- fix rpc on web server over http/s by @guymguym in #7377
- Move block store cache size to config by @guymguym in #7380
- Delete non existing object should not throw NoSuchKey but return successful response by @romayalon in #7356
- Fix CVE-2019-15597 - Implement new DF command instead of library function by @nadavMiz in #7362
- Add config option to disable node io detention by @guymguym in #7381
- Fix
INVALID_SCHEMA_DB objectstats ERRORS
by @tangledbytes in #7373 - cleaned istanbul and coverage util by @liranmauda in #7382
- Adding jest tests to the GH actions and the
npm run jest
by @liranmauda in #7386 - Support copy_object for log based replication by @achouhan09 in #7349
- Fix issues with new df command by @nadavMiz in #7383
- Implement Azure blob replication logic by @Neon-White in #7308
- NSFS | handle content type by @guymguym in #7390
- Add missing
package-lock.json
by @Neon-White in #7393 - Bump dependencies by @liranmauda in #7385
- put_object_acl - continue even without canned acl which some clients require by @guymguym in #7391
- Makefile target to build linux executable in build container by @guymguym in #7392
- Removing azure-storage from the code by @liranmauda in #7250
- Migrating to AWS SDK V3 | Add Packages client-s3, node-http-handler by @shirady in #7397
- storage class set to tier2 on uploads by @guymguym in #7398
- NSFS | Versioning | Suspended Mode Delete Object by @shirady in #7369
- [Backport to 5.14] RPM Build by @nimrod-becker in #7403
- Backport to 5.14 by @nimrod-becker in #7405
- [Backport to 5.14] avoid error message for expected s3 error by @dannyzaken in #7411
- backport to 5.14 by @dannyzaken in #7425
- [backport to 5.14] passing log candidates as batch for and copy and delete by @dannyzaken in #7429
- [backport to 5.14] Fix
copy_objects()
anddelete_objects()
calls by @dannyzaken in #7439 - [backport to 5.14] Improve Azure log replication iteration by @dannyzaken in #7441
- [backport to 5.14] object io semaphore deadlock on copy fix by @dannyzaken in #7451
- [Backport to 5.14] bump dependency to avoid CVE by @liranmauda in #7470
- [Backport to 5.14] Remove skipping on log based replication when sync_deletions is false by @liranmauda in #7477
- [5.14] Bump Node version from 18.14.2 to 18.17.1 by @liranmauda in #7513
- [5.14] omit postgres password from log messages in postgres_client by @dannyzaken in #7523
- [Backport into 5.14] Bumping dependencies by @liranmauda in #7532
- [Backport into 5.14] Bumed node version from 18.17.1 to 18.18.2 by @liranmauda in #7559
New Contributors
- @piste-jp-ibm made their first contribution in #7309
Full Changelog: v5.13.0...v5.14.0