(cc @datdenkikniet )
Loom depends on tracing -> tracing-core -> once_cell -> critical_section, which means we end up with a circular dependency which Cargo refuses to resolve. I also thought the loom dependency was in some sense optional, but it seems like it gets enabled for all builds, so with the 1.3 release every project using critical-section fails to build! We've yanked the release for now, but it's not clear how to fix this if this crate can't have a dependency on loom.
(cc @datdenkikniet )
Loom depends on tracing -> tracing-core -> once_cell -> critical_section, which means we end up with a circular dependency which Cargo refuses to resolve. I also thought the loom dependency was in some sense optional, but it seems like it gets enabled for all builds, so with the 1.3 release every project using critical-section fails to build! We've yanked the release for now, but it's not clear how to fix this if this crate can't have a dependency on loom.