Changelog
-
"S3 compatibility API: add missing access control" c046cb8
-
"core: async shutdown/decommission; primary to reject node-level requests" 2e17aaf
| * primary will now fail node-level decommission and similar lifecycle and cluster membership (changing) requests
| * keeping shutdown-cluster exception whenforced
(in re: local playground)
| * when shutting down or decommissioning an entire cluster primary will now perform the final step asynchronously
| * (so that the API caller receives ok) -
"python/sdk: improve error handling and logging for
ObjectFile
" b61b3db -
"core: cold-GET vs upgrading rlock to wlock" 9857e78
| * remove allsync.Cond
related state and logic
| * reduce low-levellock-info
to just rc and wlock
| * poll for up tohost-busy
timeout
| * returnerr-busy
if unsuccessful -
"CLI
show cluster
to sort rows by POD names with primary on top" e469684 -
"health check to be forwarded to primary when invoked with "primary-ready-to-rebalance" query param a59f921
| * (previously, non-primary would fail the request) -
"python: avoid module level import of webds; remove 'webds' dependency 228f23f
| * refactor dataset_config.py: avoid module-level import of ShardWriter
| * update pyproject.toml: add webdataset==0.2.86 as an optional dependency" -
"aisloader: '--subdir' vs prefix (clarify)" 7e7e8e4
-
"CLI: directory walk: do not call
lstat
on every entry (optimize)" 4a22b88
| * skip errors iff "continue-on-error"
| * add verbose mode to see all warnings - especially when invoked with the "continue-on-error" option
| * otherwise, stop walking and return the error in question
| * with partial rewrite -
"docs: add tips for copying files from Lustre;
ais put
vsais promote
" 3cb20f6 -
"CLI:
--num-workers
option ('ais put', 'ais archive', and more)" d5e6fbc
| * add; amend
| * an option to execute serially (consistent with aistore)
| * limit not to exceed (2 * num-CPUs)
| * remove--conc
flag (obsolete)
| * fix inline help -
"CLI: PUT and archive files from multiple matching directories" 16edff7
| *GLOB
alize
| * PUT: add back--include-src-dir
option -
"trim prefix: list-objects; bucket-summary; multi-obj operations" 7cf1546
| *rtrim(prefix, '*')
to satisfy one common expectation
| * proxy only (leaving CLI intact) -
"unify 'validate-prefix' & 'validate-objname'; count list-objects errors" 5789273
| * addErrInvalidPrefix
(type-code)
| * refactor and micro-optimizevalidate-*
helpers; unify
| * move object name validation to proxies; proxies to (also) counterr.list.n
| * refactorver-changed
andobj-move