Bugfix Release
·
204 commits
to master
since this release
Highlights
- Major optimization in handling hung network disconnects, and related tests and hardening added #19719, #19605, #19741
- Fix a medium CVE for information disclosure
during GETs with conditional headers such as If-modified-since, if-unmodified-since #19810
What's Changed
- Added decom test with KES using sse-s3 and sse-kms by @shtripat in #19695
- Add usage cache cleanup and lower forced top compaction by @klauspost in #19719
- Move /cluster/audit to /audit by @anjalshireesh in #19708
- verify preconditions during CompleteMultipart by @harshavardhana in #19713
- Consolidate drive health related metrics into single metric by @anjalshireesh in #19706
- Optimization: reuse hashedSecret when LookupConfig by @jiuker in #19724
- optimize max-keys=2 listing for spark workloads by @poornas in #19725
- Re-add "Fix incorrect merging of slash-suffixed objects by @klauspost in #19729
- Move /system/go to /debug/go by @anjalshireesh in #19707
- Add more metrics to v3/cluster/erasure-set by @anjalshireesh in #19714
- Fix struct names by @coderwander in #19513
- Add logger webhook metrics in metrics-v3 by @anjalshireesh in #19515
- fix: return quorum based error, temporary failures must be ignored by @harshavardhana in #19732
- SFTP: Correctly inform client about unsupported commands by @olljanat in #19735
- Added tests for IAM policies for bucket operations by @shtripat in #19734
- Add PutObject Ring Buffer by @klauspost in #19605
- Capture ttfb api metrics only for GetObject by @anjalshireesh in #19733
- Tweak one way stream ping by @klauspost in #19743
- Fix crash on /minio/metrics/v3?list by @anjalshireesh in #19745
- fix: add deadlines for all synchronous REST callers by @harshavardhana in #19741
- Add Veeam storage class override by @klauspost in #19748
- Upgrade github.com/minio/pkg/v2 and other deps by @vadmeste in #19747
- add more deadlines and pass around context under most situations by @harshavardhana in #19752
- Add ListObjectsV2 unit test by @poornas in #19753
- handle racy updates to globalSite config by @harshavardhana in #19750
- avoid calling 'admin info' for disk, cpu, net metrics collection by @harshavardhana in #19762
- Tweak multipart uploads by @klauspost in #19756
- Start callhome immediately after enabling by @anjalshireesh in #19764
- Return NumVersions in quorum when available by @krisis in #19766
- Fix build script to wait for server to come up by @poornas in #19767
- Fix test scripts to use mc ready by @poornas in #19768
- re-use StorageAPI while loading drive formats by @harshavardhana in #19770
- Add cross-version remapped merges to xl-meta by @klauspost in #19765
- xl: Avoid marking a drive offline after one part read failure by @vadmeste in #19779
- fix: reject ilm rule when bucket LockEnabled by @jiuker in #19785
- Fix two-way stream cancelation and pings by @klauspost in #19763
- test: add reject ilm rule test case by @jiuker in #19788
- Fix race get/set system/audit targest to avoid race errors by @vadmeste in #19790
- usage of deadline conn at Accept() breaks websocket by @harshavardhana in #19789
- Add sufficient deadlines and countermeasures to handle hung node scenario by @shtripat in #19688
- fix list results returned for spark max-keys=2 listing by @poornas in #19791
- remove errant logs for disconnected remote by @harshavardhana in #19793
- Disallow ExpiredObjectAllVersions with object lock by @krisis in #19792
- Add cluster and bucket replication metrics in metrics-v3 by @anjalshireesh in #19546
- Add multipart combination to xl-meta by @klauspost in #19780
- move windows runners to in-house by @harshavardhana in #19800
- Change endpoint of v3 notification metrics by @anjalshireesh in #19804
- Use point in time values for
gaugemetrics in graphs by @shtripat in #19690 - Upgrade madmin-go to v3.0.52 by @anjalshireesh in #19798
- Add cluster config metrics in metrics-v3 by @anjalshireesh in #19507
- compute time spent in ILM properly by @harshavardhana in #19806
- Add cluster scanner metrics in metrics-v3 by @anjalshireesh in #19517
- ldap: Add user DN attributes list config param by @donatello in #19758
- fix: authenticate LDAP via actual DN instead of normalized DN by @harshavardhana in #19805
- fix: information disclosure bug in preconditions GET by @harshavardhana in #19810
New Contributors
- @coderwander made their first contribution in #19513
Full Changelog: RELEASE.2024-05-10T01-41-38Z...RELEASE.2024-05-27T19-17-46Z