{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29261473,"defaultBranch":"master","name":"minio","ownerLogin":"minio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-14T19:23:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/695951?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714531544.0","currentOid":""},"activityList":{"items":[{"before":"da3e7747ca3cc08ebcedd6cd1bc3c6b921ff16c2","after":"8ff70ea5a9210b545e3c95acb23b5a983b64da9c","ref":"refs/heads/master","pushedAt":"2024-05-04T00:17:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"turn-off coloring if we have std{err,out} dumb terminals (#19667)","shortMessageHtmlLink":"turn-off coloring if we have std{err,out} dumb terminals (#19667)"}},{"before":"4afb59e63fdb22ccc2abd3e0d9fffe221cf282d6","after":"da3e7747ca3cc08ebcedd6cd1bc3c6b921ff16c2","ref":"refs/heads/master","pushedAt":"2024-05-03T20:08:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"avoid using 10MiB EC buffers in maxAPI calculations (#19665)\n\nmax requests per node is more conservative in its value\r\ncausing premature serialization of the calls, avoid it\r\nfor newer deployments.","shortMessageHtmlLink":"avoid using 10MiB EC buffers in maxAPI calculations (#19665)"}},{"before":"1526e7ece34cfc6801a8fc45ae945f3853c80a89","after":"4afb59e63fdb22ccc2abd3e0d9fffe221cf282d6","ref":"refs/heads/master","pushedAt":"2024-05-03T17:26:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"fix: walk missing entries with opts.Marker set (#19661)\n\n'opts.Marker` is causing many missed entries if used since results are returned unsorted. Also since pools are serialized.\r\n\r\nSwitch to do fully concurrent listing and merging across pools to return sorted entries.\r\n\r\nReturning errors on listings is impossible with the current API, so document that.\r\n\r\nReturn an error at once if no drives are found instead of just returning an empty listing and no error.","shortMessageHtmlLink":"fix: walk missing entries with opts.Marker set (#19661)"}},{"before":"6c07bfee8ad3a667722a39440637d1ed48bad8b7","after":"1526e7ece34cfc6801a8fc45ae945f3853c80a89","ref":"refs/heads/master","pushedAt":"2024-05-03T15:54:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"extend server config.yaml to support per pool set drive count (#19663)\n\nThis is to support deployments migrating from a multi-pooled\r\nwider stripe to lower stripe. MINIO_STORAGE_CLASS_STANDARD\r\nis still expected to be same for all pools. So you can satisfy\r\nadding custom drive count based pools by adjusting the storage\r\nclass value.\r\n\r\n```\r\nversion: v2\r\naddress: ':9000'\r\nrootUser: 'minioadmin'\r\nrootPassword: 'minioadmin'\r\nconsole-address: ':9001'\r\npools: # Specify the nodes and drives with pools\r\n -\r\n args:\r\n - 'node{11...14}.example.net/data{1...4}'\r\n -\r\n args:\r\n - 'node{15...18}.example.net/data{1...4}'\r\n -\r\n args:\r\n - 'node{19...22}.example.net/data{1...4}'\r\n -\r\n args:\r\n - 'node{23...34}.example.net/data{1...10}'\r\n set-drive-count: 6\r\n```","shortMessageHtmlLink":"extend server config.yaml to support per pool set drive count (#19663)"}},{"before":"446c7608204f8e7f4ec736ca3f16cb85a67c2a78","after":"6c07bfee8ad3a667722a39440637d1ed48bad8b7","ref":"refs/heads/master","pushedAt":"2024-05-03T11:18:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"With retention, skip actions expiring all versions (#19657)\n\nILM actions due to ExpiredObjectDeleteAllVersions and\r\nDelMarkerExpiration are ignored when object locking is enabled on a\r\nbucket.\r\nNote: This applies to object versions which may not have retention\r\nconfigured on them. This applies to all object versions in this bucket,\r\nincluding those created before the retention config was applied.","shortMessageHtmlLink":"With retention, skip actions expiring all versions (#19657)"}},{"before":"04f92f12916ae498d98cd275c0e93680c1ac89a5","after":"446c7608204f8e7f4ec736ca3f16cb85a67c2a78","ref":"refs/heads/master","pushedAt":"2024-05-02T20:15:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"replication: Avoid proxying if requested object is a deletemarker (#19656)\n\nFixes: #19654","shortMessageHtmlLink":"replication: Avoid proxying if requested object is a deletemarker (#1…"}},{"before":"4a60a7794de9af723040ed309c2e1381f4b31902","after":"04f92f12916ae498d98cd275c0e93680c1ac89a5","ref":"refs/heads/master","pushedAt":"2024-05-02T17:37:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Change endpoint format for per-bucket metrics (#19655)\n\nPer-bucket metrics endpoints always start with /bucket and the bucket\r\nname is appended to the path. e.g. if the collector path is /bucket/api,\r\nthe endpoint for the bucket \"mybucket\" would be\r\n/minio/metrics/v3/bucket/api/mybucket\r\n\r\nChange the existing bucket api endpoint accordingly from /api/bucket to\r\n/bucket/api","shortMessageHtmlLink":"Change endpoint format for per-bucket metrics (#19655)"}},{"before":"e5b16adb1cc131feb2d610774bfa32ad6fd800a4","after":"4a60a7794de9af723040ed309c2e1381f4b31902","ref":"refs/heads/master","pushedAt":"2024-05-02T11:38:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Use better gzip for log rotate (#19651)\n\nShould be 2x faster with same usage.","shortMessageHtmlLink":"Use better gzip for log rotate (#19651)"}},{"before":"402a3ac719c32e038ff4ce2071ab799b0722c56e","after":"e5b16adb1cc131feb2d610774bfa32ad6fd800a4","ref":"refs/heads/master","pushedAt":"2024-05-02T08:20:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Add cluster IAM metrics in metrics-v3 (#19595)\n\nSigned-off-by: Bala.FA ","shortMessageHtmlLink":"Add cluster IAM metrics in metrics-v3 (#19595)"}},{"before":"3b401cde42e2c072aa770c1965cfc16da230d21e","after":"1c8a845454be632fe56e8cb5e7ab23d71981c7dc","ref":"refs/heads/minkms-upstream","pushedAt":"2024-05-02T05:53:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aead","name":"Andreas Auernhammer","path":"/aead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20368805?s=80&v=4"},"commit":{"message":"kms: add support for MinKMS and remove some unused/broken code\n\nThis commit adds support for MinKMS. Now, there are three KMS\nimplementations in `internal/kms`: Builtin, MinIO KES and MinIO KMS.\n\nAdding another KMS integration required some cleanup. In particular:\n - Various KMS APIs that haven't been and are not used have been\n removed. A lot of the code was broken anyway.\n - Metrics are now monitored by the `kms.KMS` itself. For basic\n metrics this is simpler than collecting metrics for external\n servers. In particular, each KES server returns its own metrics\n and no cluster-level view.\n - The builtin KMS now uses the same en/decryption implemented by\n MinKMS and KES. It still supports decryption of the previous\n ciphertext format. It's backwards compatible.\n - Data encryption keys now include a master key version since MinKMS\n supports multiple versions (~4 billion in total and 10000 concurrent)\n per key name.\n\nSigned-off-by: Andreas Auernhammer ","shortMessageHtmlLink":"kms: add support for MinKMS and remove some unused/broken code"}},{"before":"f3d61c51fc88193bfd2f9ea4cf9e43c5f7df2b60","after":"402a3ac719c32e038ff4ce2071ab799b0722c56e","ref":"refs/heads/master","pushedAt":"2024-05-01T22:38:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"support compression after rotation of logs (#19647)","shortMessageHtmlLink":"support compression after rotation of logs (#19647)"}},{"before":"80879fbf6544e480aa32b42f8e008a40c10ef503","after":"3b401cde42e2c072aa770c1965cfc16da230d21e","ref":"refs/heads/minkms-upstream","pushedAt":"2024-05-01T21:54:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aead","name":"Andreas Auernhammer","path":"/aead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20368805?s=80&v=4"},"commit":{"message":"kms: add support for MinKMS and remove some unused/broken code\n\nThis commit adds support for MinKMS. Now, there are three KMS\nimplementations in `internal/kms`: Builtin, MinIO KES and MinIO KMS.\n\nAdding another KMS integration required some cleanup. In particular:\n - Various KMS APIs that haven't been and are not used have been\n removed. A lot of the code was broken anyway.\n - Metrics are now monitored by the `kms.KMS` itself. For basic\n metrics this is simpler than collecting metrics for external\n servers. In particular, each KES server returns its own metrics\n and no cluster-level view.\n - The builtin KMS now uses the same en/decryption implemented by\n MinKMS and KES. It still supports decryption of the previous\n ciphertext format. It's backwards compatible.\n - Data encryption keys now include a master key version since MinKMS\n supports multiple versions (~4 billion in total and 10000 concurrent)\n per key name.\n\nSigned-off-by: Andreas Auernhammer ","shortMessageHtmlLink":"kms: add support for MinKMS and remove some unused/broken code"}},{"before":"0cde17ae5d0b2c867245cd008cb02921f26ce046","after":"f3d61c51fc88193bfd2f9ea4cf9e43c5f7df2b60","ref":"refs/heads/master","pushedAt":"2024-05-01T21:31:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"fix: Filter out cust. AssumeRole `Token` for audit (#19646)\n\nThe `Token` parameter is a sensitive value that should not be output in the Audit log for STS AssumeRoleWithCustomToken API.\r\n\r\nBonus: Add a simple tool that echoes audit logs to the console.","shortMessageHtmlLink":"fix: Filter out cust. AssumeRole Token for audit (#19646)"}},{"before":"11fe7b98a416e71b873b1a964ea07dd6b37d75d0","after":"80879fbf6544e480aa32b42f8e008a40c10ef503","ref":"refs/heads/minkms-upstream","pushedAt":"2024-05-01T20:01:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aead","name":"Andreas Auernhammer","path":"/aead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20368805?s=80&v=4"},"commit":{"message":"kms: add support for MinKMS and remove some unused/broken code\n\nThis commit adds support for MinKMS. Now, there are three KMS\nimplementations in `internal/kms`: Builtin, MinIO KES and MinIO KMS.\n\nAdding another KMS integration required some cleanup. In particular:\n - Various KMS APIs that haven't been and are not used have been\n removed. A lot of the code was broken anyway.\n - Metrics are now monitored by the `kms.KMS` itself. For basic\n metrics this is simpler than collecting metrics for external\n servers. In particular, each KES server returns its own metrics\n and no cluster-level view.\n - The builtin KMS now uses the same en/decryption implemented by\n MinKMS and KES. It still supports decryption of the previous\n ciphertext format. It's backwards compatible.\n - Data encryption keys now include a master key version since MinKMS\n supports multiple versions (~4 billion in total and 10000 concurrent)\n per key name.\n\nSigned-off-by: Andreas Auernhammer ","shortMessageHtmlLink":"kms: add support for MinKMS and remove some unused/broken code"}},{"before":"c76350500b31357bf8d3c0e59380c05be1c389b7","after":"11fe7b98a416e71b873b1a964ea07dd6b37d75d0","ref":"refs/heads/minkms-upstream","pushedAt":"2024-05-01T19:36:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aead","name":"Andreas Auernhammer","path":"/aead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20368805?s=80&v=4"},"commit":{"message":"kms: add support for MinKMS and remove some unused/broken code\n\nThis commit adds support for MinKMS. Now, there are three KMS\nimplementations in `internal/kms`: Builtin, MinIO KES and MinIO KMS.\n\nAdding another KMS integration required some cleanup. In particular:\n - Various KMS APIs that haven't been and are not used have been\n removed. A lot of the code was broken anyway.\n - Metrics are now monitored by the `kms.KMS` itself. For basic\n metrics this is simpler than collecting metrics for external\n servers. In particular, each KES server returns its own metrics\n and no cluster-level view.\n - The builtin KMS now uses the same en/decryption implemented by\n MinKMS and KES. It still supports decryption of the previous\n ciphertext format. It's backwards compatible.\n - Data encryption keys now include a master key version since MinKMS\n supports multiple versions (~4 billion in total and 10000 concurrent)\n per key name.\n\nSigned-off-by: Andreas Auernhammer ","shortMessageHtmlLink":"kms: add support for MinKMS and remove some unused/broken code"}},{"before":"8c1bba681b7286bbb006caf3ec8fc020a47d5e23","after":"0cde17ae5d0b2c867245cd008cb02921f26ce046","ref":"refs/heads/master","pushedAt":"2024-05-01T17:59:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Return listing when exceeding min disk errors (#19644)\n\nWhen listing, with drives returning `errFileNotFound,` `errVolumeNotFound`, or `errUnformattedDisk,`, \r\nwe could get below `minDisks` drives being left.\r\n\r\nThis would result in a quorum never being reachable for any object. Therefore, the listing \r\nwould continue, but no results would ever be produced.\r\n\r\nInclude `fnf` in the mindisk check since it is incremented on these errors. This will stop \r\nlisting when minDisks are left.\r\n\r\nAllow `opts.minDisks` to not return errVolumeNotFound or errFileNotFound and return that. \r\nThat will allow for good results even if disks return something else.\r\n\r\nWe switch `errUnformattedDisk` to a regular error. If we have enough of those, we should just fail.","shortMessageHtmlLink":"Return listing when exceeding min disk errors (#19644)"}},{"before":"dbfb5e797b18d1ebdbec95af16017cfe85727aae","after":"8c1bba681b7286bbb006caf3ec8fc020a47d5e23","ref":"refs/heads/master","pushedAt":"2024-05-01T17:57:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"add logrotate support for MinIO logs (#19641)","shortMessageHtmlLink":"add logrotate support for MinIO logs (#19641)"}},{"before":"08ff702434ea4fc2a8c5aa483803ccc13147f113","after":"dbfb5e797b18d1ebdbec95af16017cfe85727aae","ref":"refs/heads/master","pushedAt":"2024-05-01T15:18:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Wait one minute after startup to restart decommissioning (#19645)\n\nTypically not all drives are connected, so we delay 3 minutes before resuming.\r\nThis greatly reduces risk of starting to list unconnected drives, or drives we risk being disconnected soon.\r\n\r\nThis delay is not applied when starting with an admin call.","shortMessageHtmlLink":"Wait one minute after startup to restart decommissioning (#19645)"}},{"before":"0e2148264abfb0e706e4d47cdf08807e0d704739","after":"08ff702434ea4fc2a8c5aa483803ccc13147f113","ref":"refs/heads/master","pushedAt":"2024-05-01T12:41:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"enhance ListSVCs() API to return more info to avoid InfoSvc() (#19642)\n\nConsoleUI like applications rely on combination of\r\n\r\nListServiceAccounts() and InfoServiceAccount() to populate\r\nUI elements, however individually these calls can be slow\r\ncausing the entire UI to load sluggishly.","shortMessageHtmlLink":"enhance ListSVCs() API to return more info to avoid InfoSvc() (#19642)"}},{"before":"a75f42344b108347aef050103c9d21328fe34c3e","after":"0e2148264abfb0e706e4d47cdf08807e0d704739","ref":"refs/heads/master","pushedAt":"2024-05-01T11:07:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Fix --stfp \"mac-algos=...\" overwrites cipher algorithms (#19643)\n\nSetting MAC algorithms overwrites cipher algorithms.\r\n\r\nFollowup to #19636","shortMessageHtmlLink":"Fix --stfp \"mac-algos=...\" overwrites cipher algorithms (#19643)"}},{"before":"7926401cbd5cceaacd9509f2e50e1f7d636c2eb8","after":"a75f42344b108347aef050103c9d21328fe34c3e","ref":"refs/heads/master","pushedAt":"2024-05-01T02:45:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minio-trusted","name":null,"path":"/minio-trusted","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21070888?s=80&v=4"},"commit":{"message":"Update yaml files to latest version RELEASE.2024-05-01T01-11-10Z","shortMessageHtmlLink":"Update yaml files to latest version RELEASE.2024-05-01T01-11-10Z"}},{"before":"8161411c5d1b136d824ebd163bc5f4f22e4a3420","after":"7926401cbd5cceaacd9509f2e50e1f7d636c2eb8","ref":"refs/heads/master","pushedAt":"2024-05-01T01:11:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"ilm: Handle DeleteAllVersions action differently for DEL markers (#19481)\n\ni.e., this rule element doesn't apply to DEL markers.\r\n\r\nThis is a breaking change to how ExpiredObejctDeleteAllVersions\r\nfunctions today. This is necessary to avoid the following highly probable\r\nfootgun scenario in the future.\r\n\r\nScenario:\r\nThe user uses tags-based filtering to select an object's time to live(TTL). \r\nThe application sometimes deletes objects, too, making its latest\r\nversion a DEL marker. The previous implementation skipped tag-based filters\r\nif the newest version was DEL marker, voiding the tag-based TTL. The user is\r\nsurprised to find objects that have expired sooner than expected.\r\n\r\n* Add DelMarkerExpiration action\r\n\r\nThis ILM action removes all versions of an object if its\r\nthe latest version is a DEL marker.\r\n\r\n```xml\r\n\r\n 10 \r\n\r\n```\r\n\r\n1. Applies only to objects whose,\r\n • The latest version is a DEL marker.\r\n • satisfies the number of days criteria\r\n2. Deletes all versions of this object\r\n3. Associated rule can't have tag-based filtering\r\n\r\nIncludes,\r\n- New bucket event type for deletion due to DelMarkerExpiration","shortMessageHtmlLink":"ilm: Handle DeleteAllVersions action differently for DEL markers (#19481"}},{"before":"f64dea2aac880dbed464009821c81fc60a46ec03","after":"8161411c5d1b136d824ebd163bc5f4f22e4a3420","ref":"refs/heads/master","pushedAt":"2024-05-01T01:09:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"fix: a crash in RemoveReplication target (#19640)\n\ncalling a remote target remove with a perfectly\r\nwell constructed ARN can lead to a crash for a bucket\r\nwith no replication configured.\r\n\r\nThis PR fixes, and adds a crash check for ImportMetadata\r\nas well.","shortMessageHtmlLink":"fix: a crash in RemoveReplication target (#19640)"}},{"before":"6579304d8c88deefe304964bc104cc335f6d23ae","after":"f64dea2aac880dbed464009821c81fc60a46ec03","ref":"refs/heads/master","pushedAt":"2024-04-30T15:15:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Allow custom SFTP algorithm selection (#19636)\n\nAlgorithms are comma separated.\r\nNote that valid values does not in all cases represent default values.\r\n\r\n`--sftp=pub-key-algos=...` specifies the supported client public key\r\nauthentication algorithms. Note that this doesn't include certificate types\r\nsince those use the underlying algorithm. This list is sent to the client if\r\nit supports the server-sig-algs extension. Order is irrelevant.\r\n\r\nValid values\r\n```\r\nssh-ed25519\r\nsk-ssh-ed25519@openssh.com\r\nsk-ecdsa-sha2-nistp256@openssh.com\r\necdsa-sha2-nistp256\r\necdsa-sha2-nistp384\r\necdsa-sha2-nistp521\r\nrsa-sha2-256\r\nrsa-sha2-512\r\nssh-rsa\r\nssh-dss\r\n```\r\n\r\n`--sftp=kex-algos=...` specifies the supported key-exchange algorithms in preference order.\r\n\r\nValid values:\r\n\r\n```\r\ncurve25519-sha256\r\ncurve25519-sha256@libssh.org\r\necdh-sha2-nistp256\r\necdh-sha2-nistp384\r\necdh-sha2-nistp521\r\ndiffie-hellman-group14-sha256\r\ndiffie-hellman-group16-sha512\r\ndiffie-hellman-group14-sha1\r\ndiffie-hellman-group1-sha1\r\n```\r\n\r\n`--sftp=cipher-algos=...` specifies the allowed cipher algorithms.\r\nIf unspecified then a sensible default is used.\r\n\r\nValid values:\r\n```\r\naes128-ctr\r\naes192-ctr\r\naes256-ctr\r\naes128-gcm@openssh.com\r\naes256-gcm@openssh.com\r\nchacha20-poly1305@openssh.com\r\narcfour256\r\narcfour128\r\narcfour\r\naes128-cbc\r\n3des-cbc\r\n```\r\n\r\n`--sftp=mac-algos=...` specifies a default set of MAC algorithms in preference order.\r\nThis is based on RFC 4253, section 6.4, but with hmac-md5 variants removed because they have\r\nreached the end of their useful life.\r\n\r\nValid values:\r\n\r\n```\r\nhmac-sha2-256-etm@openssh.com\r\nhmac-sha2-512-etm@openssh.com\r\nhmac-sha2-256\r\nhmac-sha2-512\r\nhmac-sha1\r\nhmac-sha1-96\r\n```","shortMessageHtmlLink":"Allow custom SFTP algorithm selection (#19636)"}},{"before":"6bb10a81a6938dcb112f401565a043a8001c5a07","after":"6579304d8c88deefe304964bc104cc335f6d23ae","ref":"refs/heads/master","pushedAt":"2024-04-30T15:05:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Suppress metrics with zero values (#19638)\n\nThis would reduce the size of data in response of metrics\r\nlisting. While graphing we can default these metrics with\r\na zero value if not found.\r\n\r\nSigned-off-by: Shubhendu Ram Tripathi ","shortMessageHtmlLink":"Suppress metrics with zero values (#19638)"}},{"before":"3cf8a7c888c3e305fbaccc0bfae298427bf962a3","after":"6bb10a81a6938dcb112f401565a043a8001c5a07","ref":"refs/heads/master","pushedAt":"2024-04-30T15:03:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"avoid data race for testing (#19635)","shortMessageHtmlLink":"avoid data race for testing (#19635)"}},{"before":"2e38bb51753f9047190a88e7456c6b09c7ed4310","after":"3cf8a7c888c3e305fbaccc0bfae298427bf962a3","ref":"refs/heads/master","pushedAt":"2024-04-29T17:39:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"Always unfreeze when connection dies (#19634)\n\nUnfreeze as soon as the incoming connection is terminated and don't wait for everything to complete.\r\n\r\nWe don't want to keep the services frozen if something becomes stuck.","shortMessageHtmlLink":"Always unfreeze when connection dies (#19634)"}},{"before":"a372c6a3779b63df225512263d28019a592886d3","after":"2e38bb51753f9047190a88e7456c6b09c7ed4310","ref":"refs/heads/master","pushedAt":"2024-04-29T17:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minio-trusted","name":null,"path":"/minio-trusted","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21070888?s=80&v=4"},"commit":{"message":"Update yaml files to latest version RELEASE.2024-04-28T17-53-50Z","shortMessageHtmlLink":"Update yaml files to latest version RELEASE.2024-04-28T17-53-50Z"}},{"before":"93b2f8a0c58d498a4d26b978c48d14c48ddbf59d","after":"a372c6a3779b63df225512263d28019a592886d3","ref":"refs/heads/master","pushedAt":"2024-04-28T17:53:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"a bunch of fixes for error handling (#19627)\n\n- handle errFileCorrupt properly\r\n- micro-optimization of sending done() response quicker\r\n to close the goroutine.\r\n- fix logger.Event() usage in a couple of places\r\n- handle the rest of the client to return a different error other than\r\n lastErr() when the client is closed.","shortMessageHtmlLink":"a bunch of fixes for error handling (#19627)"}},{"before":"1a6568a25d5e1cc6e815a33e6db0824b461aaf7d","after":"93b2f8a0c58d498a4d26b978c48d14c48ddbf59d","ref":"refs/heads/master","pushedAt":"2024-04-28T10:14:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harshavardhana","name":"Harshavardhana","path":"/harshavardhana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/622699?s=80&v=4"},"commit":{"message":"helm release v5.2.0\n\nSigned-off-by: Harshavardhana ","shortMessageHtmlLink":"helm release v5.2.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQTHSOwA","startCursor":null,"endCursor":null}},"title":"Activity · minio/minio"}