A tale of broken badges and 23,000 features

160 · The Rust Programming Language · Oct. 26, 2023, 12:37 p.m.
Around mid-October of 2023 the crates.io team was notified by one of our users that a shields.io badge for their crate stopped working. The issue reporter was kind enough to already debug the problem and figured out that the API request that shields.io sends to crates.io was most likely the problem. Here is a quote from the original issue: This crate makes heavy use of feature flags which bloat the response payload of the API. Apparently the API response for this specific crate had broken the ...