NOTE: This release is built with Go 1.19.9, while we look into some crashes related to the Go 1.20.4 runtime.
What's Changed
- Signed trailers for signature v4 by @klauspost in #16484
- add etc-path to post-job.yaml in helm chart by @mstein11 in #17148
- helm: declare missing properties in values.yaml by @dnskr in #17153
- Validate if replication config being added is self referential by @poornas in #17142
- helm-chart: Use minio service account for post-deploy job if available by @LinAnt in #17077
- put *msgp.Reader back to pool by @jiuker in #17156
- add Err to BucketExists when NoSuchBucket by @jiuker in #17155
- helm: allow postjob to run without user 1000 by @mstein11 in #17160
- helm: fix pod annotations indentation by @chamburr in #17130
- Support persistent queue store for loggers by @Praveenrajmani in #17121
- allow JWT parsing on large session policy based tokens by @harshavardhana in #17167
- fix: avoid audit log race protection deadlocks by @klauspost in #17168
- fix: for profiling duration parsing error reply use ErrInvalidRequest by @jiuker in #17169
- fix: start using pkg/workers to spawn parallel workers by @harshavardhana in #17170
- add validationErr to validateConfig When DeleteIdentityProviderCfg by @jiuker in #17173
- fix: error in capturing XFS error config in health report by @anjalshireesh in #17176
- xmlDecoder err use ErrMalformedXML when PutBucketACLHandler by @jiuker in #17185
- Add metrics for webhook endpoint stats by @anjalshireesh in #17179
- Update console to v0.27.0 by @donatello in #17188
- do not count ILM expired objects and other skipped objects by @harshavardhana in #17184
- disallow bucket replication setup with site replication by @poornas in #17189
- allow nodes offline in k8s setups when expanding pools by @harshavardhana in #17183
- fix: remove objects when there are skipped versions due to ILM in decom by @vadmeste in #17198
- fix: in printEndpointError count error once per init() by @jiuker in #17193
- Use hash.NewLimitReader for internal multipart calls by @poornas in #17191
- fix: notify systemd as soon as we wait on the OS signal by @harshavardhana in #17199
- lock: Retry locking with an increasing random interval by @vadmeste in #17200
- fix: in healing tracker printTo when err by @jiuker in #17207
- fix: veeam SOS API 'system.xml' strings by @harshavardhana in #17202
- fix: reduce using memory and temporary files. by @harshavardhana in #17206
- heal: Update object parity with the latest configured SC by @vadmeste in #17187
- fix: tier handlers must write error only once by @jiuker in #17205
- Add a script to filter goroutines waiting for a given number of minutes by @vadmeste in #17204
- fix: workers.New err must be returned by @jiuker in #17208
- fix: make slice cap of right size by @jiuker in #17192
- fix: loadStatsFromDisk() should return nil for configNotFound by @jiuker in #17217
- simplify HardLimitReader by using LimitReader for internal usage by @klauspost in #17218
- replication: fix audit log reporting by @poornas in #17222
- allow decommissioned pools to be removed while others are finishing by @harshavardhana in #17221
- cleanup of multipart per disk must cleanup itself only by @harshavardhana in #17223
- Check for only network errors in audit webhook for reachability by @Praveenrajmani in #17228
- Protecting the read index is not out of bounds by @jiuker in #17226
- fix: give accurate cap to slice by @drivebyer in #17224
- Add "name" and "description" params to service acc by @donatello in #17172
New Contributors
- @mstein11 made their first contribution in #17148
- @LinAnt made their first contribution in #17077
- @drivebyer made their first contribution in #17224
Full Changelog: RELEASE.2023-05-04T21-44-30Z...RELEASE.2023-05-18T00-05-36Z