Releases: rustfs/cli
Releases · rustfs/cli
Release v0.1.18
Full Changelog: v0.1.17...v0.1.18
Full Changelog: v0.1.17...v0.1.18
Release v0.1.17
What's Changed
- test(s3): cover custom XML request headers by @overtrue in #206
- docs!: remove obsolete spec and test matrix by @overtrue in #207
- fix(ci): align protected file checks by @overtrue in #208
- test(s3): keep XML test stream blocking by @overtrue in #212
- fix(s3): preserve bucket service error details by @overtrue in #211
- feat: support mTLS and anonymous aliases by @overtrue in #213
- test(s3): cover anonymous admin signing by @overtrue in #214
Full Changelog: v0.1.16...v0.1.17
What's Changed
- test(s3): cover custom XML request headers by @overtrue in #206
- docs!: remove obsolete spec and test matrix by @overtrue in #207
- fix(ci): align protected file checks by @overtrue in #208
- test(s3): keep XML test stream blocking by @overtrue in #212
- fix(s3): preserve bucket service error details by @overtrue in #211
- feat: support mTLS and anonymous aliases by @overtrue in #213
- test(s3): cover anonymous admin signing by @overtrue in #214
Full Changelog: v0.1.16...v0.1.17
Release v0.1.16
What's Changed
- test(admin): cover expand command dispatch by @overtrue in #182
- fix(alias): validate endpoint URLs before saving by @overtrue in #183
- test(admin): cover rebalance status dispatch by @overtrue in #187
- test(admin): cover rebalance start and stop dispatch by @overtrue in #188
- fix(rm): preserve recursive purge semantics by @overtrue in #190
- test(admin): cover decommission CLI dispatch by @overtrue in #189
- test(admin): cover expand status dispatch by @overtrue in #186
- fix(alias): report endpoint validation as usage errors by @overtrue in #185
- fix(alias): reject malformed RC_HOST credentials by @overtrue in #184
- test(alias): cover RC_HOST access-key percent errors by @overtrue in #192
- docs(reference): add rc command reference by @cxymds in #201
- test(alias): cover empty RC_HOST alias name by @overtrue in #200
- test(admin): cover pool CLI dispatch by @overtrue in #193
- test(alias): cover invalid signature JSON error by @overtrue in #194
- test(alias): cover remove config error JSON code by @overtrue in #195
- test(rm): cover recursive purge CLI dispatch by @overtrue in #196
- test(alias): cover non-UTF8 RC_HOST credential decoding by @overtrue in #198
- test(alias): cover missing RC_HOST credentials by @overtrue in #197
- feat(requests): support custom amz headers by @overtrue in #204
- fix(cp): avoid guessed content type for multipart uploads by @overtrue in #203
- chore(release): bump version to 0.1.16 by @overtrue in #205
Full Changelog: v0.1.15...v0.1.16
Release v0.1.15
What's Changed
- test(s3): cover admin pool and rebalance routes by @overtrue in #173
- test(admin): cover cluster command parser branches by @overtrue in #175
- test(admin): cover pool and rebalance gaps by @overtrue in #177
- feat(alias): support RC_HOST environment aliases by @overtrue in #176
- test(s3): cover decommission start by-id query by @overtrue in #178
- feat(admin): add expansion workflow command by @overtrue in #180
- test(alias): cover RC_HOST alias resolution by @overtrue in #179
Full Changelog: v0.1.14...v0.1.15
What's Changed
- test(s3): cover admin pool and rebalance routes by @overtrue in #173
- test(admin): cover cluster command parser branches by @overtrue in #175
- test(admin): cover pool and rebalance gaps by @overtrue in #177
- feat(alias): support RC_HOST environment aliases by @overtrue in #176
- test(s3): cover decommission start by-id query by @overtrue in #178
- feat(admin): add expansion workflow command by @overtrue in #180
- test(alias): cover RC_HOST alias resolution by @overtrue in #179
Full Changelog: v0.1.14...v0.1.15
Release v0.1.14
What's Changed
- fix(s3): preserve list version page missing-bucket errors by @overtrue in #164
- fix(ls): include version summaries in JSON output by @overtrue in #165
- test(s3): cover delete bucket network fallback by @overtrue in #166
- test(s3): cover delete bucket NotFound fallback by @overtrue in #168
- test(s3): cover list versions NotFound fallback by @overtrue in #169
- fix(ls): classify version listing backend failures as network by @overtrue in #170
- fix(ls): include JSON code for version listing errors by @overtrue in #171
- feat(admin): add pool decommission and rebalance commands by @overtrue in #172
Full Changelog: v0.1.13...v0.1.14
Release v0.1.13
What's Changed
- test(s3): cover select serialization shapes by @overtrue in #147
- test(cli): cover SQL Select parser options by @overtrue in #148
- test(sql): cover select error exit codes by @overtrue in #149
- fix(s3): use virtual-hosted style for Aliyun OSS by @overtrue in #151
- test(s3): cover Aliyun bucket lookup fallbacks by @overtrue in #152
- test(s3): cover select access denied fallback by @overtrue in #153
- fix(release): upload versioned assets to OSS by @overtrue in #155
- test(s3): cover select not-implemented fallbacks by @overtrue in #154
- test(s3): cover select no-such-key fallback by @overtrue in #156
- test(s3): cover select empty error-code fallback by @overtrue in #157
- fix(s3): preserve delete bucket conflict codes by @overtrue in #163
- test(s3): cover empty-code no-such-key fallback by @overtrue in #161
- fix(ls): honor --versions listings by @overtrue in #162
- test(s3): cover select empty-code metadata fallbacks by @overtrue in #158
Full Changelog: v0.1.12...v0.1.13
Release v0.1.12
What's Changed
- test(s3): cover admin heal API request contract by @overtrue in #143
- test(cp): cover download progress edge cases by @overtrue in #146
- feat(sql): add S3 Select command with probe and streaming support by @GatewayJ in #145
- test(s3): cover heal request contracts by @overtrue in #144
New Contributors
Full Changelog: v0.1.11...v0.1.12
What's Changed
- test(s3): cover admin heal API request contract by @overtrue in #143
- test(cp): cover download progress edge cases by @overtrue in #146
- feat(sql): add S3 Select command with probe and streaming support by @GatewayJ in #145
- test(s3): cover heal request contracts by @overtrue in #144
New Contributors
Full Changelog: v0.1.11...v0.1.12
Release v0.1.11
What's Changed
Full Changelog: v0.1.10...v0.1.11
Release v0.1.10
What's Changed
- test(cli): cover bucket lifecycle and replication parser by @overtrue in #140
- test(s3): cover delete wrapper defaults by @overtrue in #116
- test(cli): cover XML cors required-field validation by @overtrue in #118
- test(cli): cover output format overrides by @overtrue in #119
- test(cli): cover rm purge help output by @overtrue in #85
- test(cli): cover recursive rm purge on versioned prefix by @overtrue in #87
- test(cli): cover cors help discoverability by @overtrue in #88
- test(cli): cover malformed cors bucket paths by @overtrue in #89
- test(cli): cover cors source file reads by @overtrue in #91
- test(cli): reject nested event bucket paths by @overtrue in #92
- test(cli): cover object remove purge help contract by @overtrue in #94
- fix(formatter): classify invalid credentials as auth errors by @overtrue in #96
- test(cli): cover top-level alias parsing by @overtrue in #97
- test(s3): cover cors fallback url builder by @overtrue in #99
- test(cli): cover bucket cors stdin source by @overtrue in #102
- test(cli): cover rm purge option defaults by @overtrue in #104
- test(s3): cover missing bucket cors configuration by @overtrue in #105
- test(cli): cover empty cors bucket segment by @overtrue in #108
- test(cli): cover object remove purge behavior by @overtrue in #109
- test(cli): cover rm purge dry-run by @overtrue in #110
- test(s3): cover empty optional cors headers by @overtrue in #111
- test(s3): cover bucket cors set request by @overtrue in #132
- test(cli): cover cp local json error by @overtrue in #133
- test(cors): reject object paths for bucket cors by @overtrue in #135
- test(cli): reject object paths for ilm rules by @overtrue in #136
- test(cli): reject object paths for replication by @overtrue in #139
- test(rm): reject empty alias paths by @overtrue in #114
- test(event): cover mixed-case canonical event names by @overtrue in #117
- fix(formatter): classify unsupported feature errors by @overtrue in #123
- test(cli): cover noun-first list aliases by @overtrue in #115
- test(cli): cover noun-first remove parser by @overtrue in #112
- fix(cp): show progress for large downloads by @overtrue in #141
- test(cli): cover version output contract by @overtrue in #138
- test(s3): cover delete option defaults by @overtrue in #83
- test(formatter): cover conflict and network inference by @overtrue in #124
- test(cli): cover top-level event parser aliases by @overtrue in #125
- test(s3): cover delete object error mapping by @overtrue in #126
- test(s3): cover batch delete partial response by @overtrue in #131
- test(cli): cover parser and help contract gaps by @overtrue in #137
Full Changelog: v0.1.9...v0.1.10
Release v0.1.9
What's Changed
- ci: upgrade GitHub Actions to Node 24-compatible versions by @overtrue in #64
- fix(event): normalize shorthand event names before persisting notifications by @overtrue in #67
- feat(phase-1): add noun-first bucket and object command groups by @overtrue in #76
- feat(phase-2): add output format selection and auto mode by @overtrue in #77
- feat(phase-3): improve structured errors and help examples by @overtrue in #78
- test: cover event shorthand normalization gaps by @overtrue in #68
- test(ls): cover alias recursive listing mode by @overtrue in #75
- test(event): cover shorthand normalization dedup by @overtrue in #69
- fix(event): add shorthand dedupe regression test by @overtrue in #71
- feat(event): add shorthand dedupe regression test by @overtrue in #72
- test(event): cover notification rule replacement by @overtrue in #73
- test(event): cover blank event input fallback by @overtrue in #74
- feat(cli): add bucket cors management by @cxymds in #79
- feat(rm): add purge support for force delete by @overtrue in #82
- fix(cli): reject empty normalized bucket path in cors by @overtrue in #81
- test(cli): cover cors parser edge cases by @overtrue in #80
Full Changelog: v0.1.8...v0.1.9