Highlights
Further fixes for LDAP integration
- This release contains further fixes to the LDAP export/import-based migration of IAM data introduced in the previous release (see the release notes) https://github.com/minio/minio/releases/tag/RELEASE.2024-04-18T19-09-19Z
- It handles replacing existing mappings with the normalized form and fixes many corner cases.
- Users running into issues related to importing IAM data are advised to upgrade to this release
and to do the IAM import on it.
What's Changed
- updating tests to use new mc --enc flags by @zveinn in #19508
- fix: get rid of large buffers by @harshavardhana in #19549
- cleanup: Simplify usage of MinIOSourceProxyRequest by @rluetzner in #19553
- optimize ftp/sftp upload() implementations to avoid CPU load by @harshavardhana in #19552
- add ILM + site-replication tests by @harshavardhana in #19554
- Store object EC in metadata header by @klauspost in #19534
- Reduce parallelReader allocs by @klauspost in #19558
- make LRU cache global for internode tokens by @harshavardhana in #19555
- fix: ignore signaturev2 for policy header check by @jiuker in #19551
- build(deps): bump golang.org/x/net from 0.19.0 to 0.23.0 in /docs/debugging/s3-verify by @dependabot in #19559
- Disable trailing header support for MinIO tiers by @krisis in #19561
- re-use transport and set stronger backwards compatible Ciphers by @harshavardhana in #19565
- do not panic on rebalance during server restarts by @harshavardhana in #19563
- Fix RenameData data race by @klauspost in #19579
- Remove leading zero strings in return value of (*xlMetaV2)getDataDirs() by @seiyab in #19567
- fix: can't get total disksize for
decom status
by @jiuker in #19585 - make renameData() more defensive during overwrites by @harshavardhana in #19548
- Add system CPU metrics to metrics-v3 by @anjalshireesh in #19560
- fix: avoid some IAM import errors if LDAP enabled by @donatello in #19591
- simplify listener implementation setup customizations in right place by @harshavardhana in #19589
- Add cluster notification metrics in metrics-v3 by @balamurugana in #19533
- Fix few wrongly defined metric types by @anjalshireesh in #19586
- fix: site-replication will reset group status when add user by @jiuker in #19594
- Validates PostgreSQL table name by @ramondeklein in #19602
- xl-meta: Allow combining multiple unversioned objects by @klauspost in #19604
- support preserving renameData() on inlined content during overwrites by @harshavardhana in #19609
- fix: IAM import for LDAP should replace mappings by @donatello in #19607
- fix: IAM LDAP access key import bug by @donatello in #19608
- Fixes an internal error while force-deleting a bucket by @ramondeklein in #19614
- Update Console UI to v1.3.0 by @cesnietor in #19617
- fix: LDAP init. issue when LDAP server is down by @donatello in #19619
- heal: Fix regression in healing a new fresh drive by @vadmeste in #19615
- add metrics ioerror counter for alerts on I/O errors by @harshavardhana in #19618
- Fix DeleteObject API for unversioned objects with insufficient read q… by @poornas in #19581
- deprecate usage of sha256-simd by @harshavardhana in #19621
- heal: Avoid marking a bucket as done when remote drives are offline by @vadmeste in #19587
- helm: fix port types in CiliumNetworkPolicy by @twelho in #19232
- Add process metrics in
metrics-v3
by @anjalshireesh in #19612 - Handle failures in pool rebalancing by @Praveenrajmani in #19623
- heal/list: Fix rare incomplete listing with flaky internode connections by @vadmeste in #19625
- iam reload policy mapping of STS users properly by @poornas in #19626
- helm support loadBalancerSourceRanges and externalTrafficPolicy by @opencmit2 in #19245
- a bunch of fixes for error handling by @harshavardhana in #19627
New Contributors
- @rluetzner made their first contribution in #19553
- @seiyab made their first contribution in #19567
- @ramondeklein made their first contribution in #19602
Full Changelog: RELEASE.2024-04-18T19-09-19Z...RELEASE.2024-04-28T17-53-50Z