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!
Continue with GitHub
Continue with Google
or