Minio - RELEASE.2024-01-28T22-35-53Z
Highlights
- Fixes an important racy behavior upon deadlines to avoid sharing state()
when disks are hung or misbehaving in PR #18861 - Pre-Allocate memory by default for all deployments. this increase performance
in almost all the scenarios from small to large objects - Fixes a websocket grid panic upon
nil
channel close. - Introduces new API for ServerUpdate and ServiceRestart that provide a more
distributed view of the entire process. - Startup sequence for large setups now can restart < 30secs even on a busy setup.
What's Changed
- fix: remove policy mapping file when empty by @donatello in https://github.com/minio/minio/pull/18828
- grid: Return rejection reason by @klauspost in https://github.com/minio/minio/pull/18834
- introduce new ServiceV2 API to handle guided restarts by @harshavardhana in https://github.com/minio/minio/pull/18826
- add new drive I/O waiting/tokens metric by @harshavardhana in https://github.com/minio/minio/pull/18836
- improve server update behavior by re-using memory properly by @harshavardhana in https://github.com/minio/minio/pull/18831
- Distribution bucket metrics with site replication by @shtripat in https://github.com/minio/minio/pull/18841
- Add extra protection for grid reconnects by @klauspost in https://github.com/minio/minio/pull/18840
- compress binary while sending it to all the nodes by @harshavardhana in https://github.com/minio/minio/pull/18837
- avoid reload of 'format.json' over the network under normal conditions by @harshavardhana in https://github.com/minio/minio/pull/18842
- site replication: remove extraneous log for missing group by @poornas in https://github.com/minio/minio/pull/18785
- pre-allocate memory by default by @harshavardhana in https://github.com/minio/minio/pull/18846
- Helm: add cilium networkpolicy by @QuantumEnigmaa in https://github.com/minio/minio/pull/18650
- feat(chart): add support to set the display name of OpenID provider by @lentidas in https://github.com/minio/minio/pull/18781
- Helm: Add apiVersion and kind to the StatefulSets volumeClaimTemplates by @ItsKev in https://github.com/minio/minio/pull/18770
- Correct a mistake in the value.yaml of minio helm chart by @Albert-W in https://github.com/minio/minio/pull/18611
- add necessary protection err, fileInfo slice reads and writes by @harshavardhana in https://github.com/minio/minio/pull/18854
- Fix startup message when using single path by @fwessels in https://github.com/minio/minio/pull/18856
- Fix all racy use of NewDeadlineWorker by @klauspost in https://github.com/minio/minio/pull/18861
- Add separate grid reconnection mutex by @klauspost in https://github.com/minio/minio/pull/18862
- fix replication error logs to include target endpoint by @poornas in https://github.com/minio/minio/pull/18863
- fix: Re-use TCP connections for Kafka dials by @Praveenrajmani in https://github.com/minio/minio/pull/18860
- migrate bootstrap logic directly to websockets by @harshavardhana in https://github.com/minio/minio/pull/18855
- further bootstrap/startup optimization for reading 'format.json' by @harshavardhana in https://github.com/minio/minio/pull/18868
- Fix inspect format.json exclusion by @klauspost in https://github.com/minio/minio/pull/18871
- allow bucket import to be idempotent by @harshavardhana in https://github.com/minio/minio/pull/18873
- remove unnecessary logs in HealBucket() by @harshavardhana in https://github.com/minio/minio/pull/18875
- add new update v2 that updates per node, allows idempotent behavior by @harshavardhana in https://github.com/minio/minio/pull/18859
- avoid 'panic' on mc admin update for single drive setup by @harshavardhana in https://github.com/minio/minio/pull/18876
- Update list.md by @cesnietor in https://github.com/minio/minio/pull/18878
- fix: regression in internode bytes counting by @harshavardhana in https://github.com/minio/minio/pull/18880
- update() stale rebalance stats() object during pool expansion by @harshavardhana in https://github.com/minio/minio/pull/18882
- add missing proper error return in WalkDir() by @harshavardhana in https://github.com/minio/minio/pull/18884
- grid: Simpler reconnect logic by @klauspost in https://github.com/minio/minio/pull/18889
- avoid close 'nil' panics if any by @harshavardhana in https://github.com/minio/minio/pull/18890
- remove local disk metrics from cluster metrics by @harshavardhana in https://github.com/minio/minio/pull/18886
- fix: incomingBytes() to update via handleMessages() by @harshavardhana in https://github.com/minio/minio/pull/18891
New Contributors
- @QuantumEnigmaa made their first contribution in https://github.com/minio/minio/pull/18650
- @lentidas made their first contribution in https://github.com/minio/minio/pull/18781
- @ItsKev made their first contribution in https://github.com/minio/minio/pull/18770
- @Albert-W made their first contribution in https://github.com/minio/minio/pull/18611
Full Changelog: https://github.com/minio/minio/compare/RELEASE.2024-01-18T22-51-28Z...RELEASE.2024-01-28T22-35-53Z
Details
date
Jan. 29, 2024, 1:30 a.m.
name
Bugfix release
type
Patch
👇
Register or login to:
- 🔍View and search all Minio releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!